Лучшие настройки avconv для видео WebM?

Каковы наилучшие настройки при конвертации, скажем, видео.mp4 в WebM?

Я провел здесь некоторые поиски, но ничего конкретного, что мне действительно нужно.

Что я использовал:

avconv -i input.mp4 \
       -c:v libvpx -qmin 10 -qmax 42 -maxrate 500k -bufsize 1000k -threads 2 \
       -c:a libvorbis output.webm

Однако это, похоже, имеет проблемы. Я не могу загрузить / вставить его на сайты, которые поддерживают WebM, и если я его получу, иногда не будет никакого видео, только аудио. Я также пробовал без параметров qmin, qmax, maxrate и bufsize или их комбинации. Я также пытался использовать AviDemux с той же проблемой. Говорит, что я не могу загрузить его на определенных сайтах или на тех, которые у меня могут возникнуть проблемы с воспроизведением

Я не очень хорош в видео кодеках и конвертировании, извините, если я просто упускаю что-то действительно очевидное. Любой совет поможет. Заранее спасибо.

1 ответ

На самом деле, я думаю, что смогу ответить на свой вопрос, потратив некоторое время на чтение и работу с командой avconv. Я обнаружил, что эти настройки, кажется, работают идеально для того, что мне нужно:

avconv -i input.mp4 \
       -c:v libvpx -qmin 20 -qmax 30 -ss 00:00:30 -t 00:01:00 -threads 2 \
       -c:a libvorbis \
       output.webm 

Я понял, что проще разделить видео с помощью командной строки. -ss hh:mm:ss разделяет видео, начиная с этой точки, и -t указывает время, которое оно записывает после.

-an Опция также пропустит аудио для загрузки вашего видео WebM на доски, такие как 8chan, 7chan, 4chan и т. д.

-s Опция будет "уменьшать выборку" и использовать новое разрешение для размера видео. Например, -s 640x480.

Итак, в заключение, если вы пытаетесь преобразовать часть видео (используя все упомянутые опции) через 1 минуту, в течение 30 секунд после этой точки, при уменьшении разрешения и отбрасывании звука, это будет выглядеть так:

avconv -i MyFavoriteMovie.mp4 \
       -c:v libvpx -qmin 20 -qmax 30 -ss 00:01:00 -t 00:00:30 -s 640x480 -an -threads 2 \
       -c:a libvorbis \
       output.webm

Просто чтобы привести пример. Это создаст 30-секундный клип с заданным разрешением.

Надеюсь, это поможет и другим новичкам в avconv.

Другие вопросы по тегам