Можно ли получить «профиль» одного файла и использовать его для преобразования другого файла? - PullRequest
0 голосов
/ 24 августа 2018

Итак, у нас есть древняя скомпилированная программа, которая конвертирует AVI-файлы в MPEG для телевизионного вещания.Эта программа - просто волшебство, так как первоначального программиста уже давно нет, но она создала десятки тысяч файлов MPEG очень специфического формата, который использует наш (также древний) вещательный сервер.

Итак ...Вопрос в том, можем ли мы использовать FFMPEG для первоначального «получения сведений» об одном из этих файлов MPEG и использовать THAT для преобразования будущих файлов MP4 в этот устаревший формат MPEG?

Короче говоря, мы неЯ не знаю всех тонкостей всего, что программа делает или может делать, и хочет заменить ее на FFMPEG, будучи уверенным, что мы получаем точно такой же вывод, который работает без суеты на суетливом сервере вещания.

Ответы [ 2 ]

0 голосов
/ 25 августа 2018

FFmpeg не может автоматически извлекать и сохранять всю информацию из существующего файла, что характерно для воспроизведения этих функций в новом экземпляре.

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

FFmpeg должен иметь возможность создавать стандартный ванильный файл. Вы упоминаете «MPEG», но это может относиться к программному потоку MPEG-1/2 (ISO 11172) или транспортному потоку (ISO 13818). Последний по-прежнему широко производится и используется, и вы сможете найти несколько программ, FLOSS или других, которые его производят.

0 голосов
/ 25 августа 2018

Вы можете использовать ffprobe, чтобы получить информацию о любом медиафайле AV и сохранить эту информацию для дальнейшего использования:

https://www.ffmpeg.org/ffprobe.html

https://trac.ffmpeg.org/wiki/FFprobeTips

Если в вашей системе установлен ffmpeg, значит, ffprobe уже должен быть установлен ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...