В ffmpegx есть опция "Высокое качество". Как получить тот же эффект, используя инструмент командной строки ffmpeg?
В более общем смысле, можно ли проверить, какие параметры ffmpeg используются за кулисами в графическом интерфейсе ffmpegx?
В ffmpegx есть опция "Высокое качество". Как получить тот же эффект, используя инструмент командной строки ffmpeg?
В более общем смысле, можно ли проверить, какие параметры ffmpeg используются за кулисами в графическом интерфейсе ffmpegx?
ffmpegX
?Если вы закодируете видео, вы увидите командную строку, используемую в окне Информация о процессе .
Просто нажмите синюю кнопку i рядом с процессом кодирования, и вы найдете командную строку в верхнем поле, начинающемся с printf ...
Скопируйте его в какой-нибудь текстовый редактор, чтобы проверить всю команду.
Это показало бы что-то вроде:
printf "Encoding started on " && date && /Applications/ffmpegX.app//Contents/Resources/ffmpeg -i /Users/werner/Desktop/echo-tv/01_BAD_talking_head.avi.MP4 -y -threads 2 -map 0.0:0.0 -f avi -vcodec xvid -b 733 -aspect 16:9 -s 480x272 -r pal -g 240 -me epzs -qmin 2 -qmax 9 -acodec mp3 -ab 128 -ar 48000 -ac 2 -map 0.1:0.1 -benchmark /Users/werner/Desktop/echo-tv/01_BAD_talking_head.avi.MP4.ff.avi && printf "Encoding completed on " && date && printf "\a"
Вот и вся команда ffmpeg.
ffmpeg
?В частном случае настройки "Высокое качество" я, к сожалению, не смог найти разницы между командной строкой, используемой с "Высокое качество" и без включенного "Высокое качество". Я проверил это путем кодирования видео с использованием ffmpeg
и XviD. Согласно руководству ffmpegX, настройка "Высокое качество" ...
[...] кодирует каждый макроблок во всех режимах, а затем выбирает лучший. Медленнее, но приводит к лучшему качеству и размеру файла.
Это должно быть одинаково для ffmpeg
и mencoder
, так как они оба используют libavcodec
для конвертации. Может быть, я не вижу разницы в командной строке из-за видео, с которым я это проверял.
Я предполагаю, что это опция -mbd
используемая для выбора макроблока, или опция -4mv
для четырех векторов движения на макроблок (только MPEG-4). В ffmpeg нет других опций, связанных с макроблоками.