Получить степень сжатия из вывода ffmpeg? - PullRequest
1 голос
/ 08 марта 2020

Во время кодирования ffmpeg принимает параметр «степень сжатия» (crf) (отличный от фактической степени сжатия), когда используется код H264 c:

ffmpeg -i input.mp4 -vf fps=15 -crf 20 -c:v libx264 output.mp4

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

1 Ответ

2 голосов
/ 08 марта 2020

Вы можете использовать mediainfo и посмотреть на Encoding Settings:

mediainfo input.mp4

Чтобы показать только crf, вы можете выбрать его следующим образом:

mediainfo input.mp4  | grep "Encoding settings" | cut -d':' -f2- | tr '/' '\n' | sed 's/ //' | grep crf=

Есть посмотрите на slhck детализированный post , от которого я немного адаптировал команду GREP / SED.

...