Я знаю, что есть похожие вопросы, но, к сожалению, не нашел ответа на мой вопрос. Я хотел бы добиться того, чтобы видео с видеокамер сжималось как можно меньше с минимально возможной потерей качества. И изменить размер видео от 1080p до 720p (720i). Поэтому для получения наилучшего результата рекомендуется использовать двухпроходное кодирование. У этой проблемы у меня проблема. Когда я запускаю второй проход, я получаю сообщение об ошибке:
[libx264 @ 0xd9b8a0] constant rate-factor is incompatible with 2pass.
Я испробовал очень разные конфигурации, но, к сожалению, не нашел, где моя ошибка. Например:
avconv -y -i 00000.MTS -qscale 3 -vcodec libx264 -preset medium -pass 1 -f mp4 /dev/null
avconv -y -i 00000.MTS -qscale 3 -vcodec libx264 -preset medium -pass 2 test.mp4
Я был бы рад, если бы кто-то мог посоветовать, как достичь моей цели, или хотя бы указать на мою ошибку;)
Спасибо!
Я использую этот скрипт, который делает то, что вы хотите.
Я надеюсь, что вы можете удалить или адаптировать некоторые вещи
#
# Conversor de vídeos mp4 (x264) con ffmpeg# cargarme los log que puedan existir
rm * .log -f
rm * .mbtree -fдля ARCHIVO в * .MTS;
doavconv -y -i $ ARCHIVO -s hd720 -деинтерлейс -b 2M -bt 4M -vcodec libx264 -pass 1 -flags + loop -me_method dia -g 250 -qcomp 0.6 -qmin 10 -qmax 51 - /home/jcecilio/BK_MULTIMEDIA/COPIAS_HD/$ARCHIVO.mp4
avconv -y -i $ ARCHIVO -s hd720 -deinterlace -b 2M -bt 4M -vcodec libx264 -проход 2-флажка + loop -me_method umh -g 250 -qcomp 0.6 -qmin 10 -qmax 51 -acodec libvo_aacenc -ac 2 -ab 128k /home/jcecilio/BK_MULTIMEDIA/COPIAS_HD/$ARCHIVO.mp4
сделано
blockquote>