Как изменить скорость файла AVI?

Я хочу изменить скорость видеофайла AVI таким образом, чтобы он воспроизводился вдвое дольше, чем это было изначально. Я пытался сделать это с ffmpeg, но это приводит к видео очень низкого качества:

ffmpeg -i in.avi -filter:v "setpts=2.0*PTS" out.avi

Как это сделать в Ubuntu 15.10 без потери качества?

1
задан 6 April 2016 в 11:36

1 ответ

Я подозреваю, что Ваша копия FFmpeg также повторно кодирует использование значения по умолчанию для avi контейнера, который может быть немного неумолимым. Попытайтесь выполнить следующие простые дополнения к своей командной строке:

ffmpeg -i in.avi \
       -filter:v "setpts=2.0*PTS" \
       -c:v mpeg4 -q:v 2 \
       -an \
       out.avi

ведущая часть этой командной строки является 'качественной' установкой: -q:v 2, который может быть установлен от 1-31 с высшим качеством, являющимся 1 и самое низкое существо 31. Обратите внимание также, что я использовал -an для запрета использования аудиопотока.

, Если это эффективно увеличивает качество Вашего выходного видео, Вы могли бы рассмотреть добавление следующих флагов к Вашей видео строке:

-vtag XVID -f avi -mbd rd -flags +mv4+aic -trellis 2 -cmp 2 -subcmp 2 -g 300

я обычно использую эти флаги при кодировании для более старого устройства, и они делают , приводят к значительно лучшему результату...

Ссылки:

0
ответ дан 6 April 2016 в 21:36
  • 1
    Если that' s случай, тогда почему они считали бы объем установкой? Это doesn' t кажутся последовательными мне. – Spencer Hill 15 August 2017 в 08:04

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

Похожие вопросы: