Это не будет тривиальным. Я не знаю ни одного скрипта, который бы позаботился об этих задачах, которые обычно выполняются вручную. Для получения большей информации о настройках кодировки в Unix / Linux или OS X вы можете использовать mediainfo
некоторые приемы Bash.
Например, для видео в кодировке x264 в файле MP4:
mediainfo input.mp4 | grep "Encoding settings" | cut -d':' -f2- | tr '/' '\n' | sed 's/ //'
Это выведет список параметров x264:
cabac=1 ref=3 deblock=1:-1:-1 analyse=0x3:0x113 me=hex subme=7 psy=1 …
Затем вы можете вручную передать эти параметры в двоичный файл x264.
Если вы пройдете через FFmpeg, это немного сложнее, поскольку не все параметры x264 могут или должны отображаться таким образом. Обратите внимание, что часто подойдет и простая предустановка, настройка и спецификация профиля (как видно x264 --fullhelp
из руководства по кодированию x264 ), и достаточно указать уровень CRF.
И это даже не касается аудио, где, к счастью, вариантов не так много.