FFmpeg форматы преобразования файлов и расширения файлов - PullRequest
1 голос
/ 13 апреля 2011

Я надеюсь, что кто-то знает ссылку, чтобы указать мне здесь.

Я конвертирую различные видео и аудио форматы, используя ffmpeg.Я хочу разрешить конвертировать только файлы с расширениями, которые поддерживаются ffmpeg.Поддерживаемые форматы находятся здесь: http://ffmpeg.org/general.html#SEC4

Мой вопрос: есть ли список расширений файлов где-нибудь?Я не хочу исследовать для каждого формата, какие расширения файлов могут быть использованы для этого.Или есть безболезненная библиотека или класс для распознавания формата для C # /. NET, которые могут сканировать аудио / видео формат?

Ответы [ 2 ]

1 голос
/ 13 апреля 2011

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

ffmpeg -i input.avi

См. Этот ответ о идентификации файлов перед кодированием.

0 голосов
/ 13 апреля 2011

Разве вы не можете просто программно выполнить

ffmpeg -i filename -dframes 0 -vn -aframes 0 dummy.avi

и прочитать вывод и посмотреть, не написано ли в конце «Неподдерживаемый кодек» или что-то подобное?

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

...