Получить продолжительность мультимедиа без загрузки всего файла - PullRequest
1 голос
/ 26 ноября 2010

У меня есть около 5000 медиафайлов (видео) на S3, каждый файл доступен в webm, mp4, ogg и mpg2 (всего 20 000 файлов).

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

Я пробовал что-то вроде:

curl -r 0-500 http://myfile.mpg |ffmpeg -i -

Чтобы получить длительность, но она не работает налюбой формат.

Есть ли диапазон, в любом из имеющихся у меня форматов я могу надежно проверить его на длительность?

Ответы [ 2 ]

1 голос
/ 02 декабря 2010

Это может звучать глупо, но я обнаружил, что ffmpeg отлично справится с http.

Что означает:

ffmpeg -i http://myfile.mpg

просто работает.

Выводит все метаданные, включая длительность, и не загружает весь файл.

0 голосов
/ 01 декабря 2010

Вы говорите, что "ffmpeg -i" не работает ни для одного из ваших форматов?Или это работает для некоторых форматов?

Если он работает для некоторых форматов, то ваша версия ffmpeg скомпилирована для обработки этих форматов.Возможно, вам придется перекомпилировать ffmpeg с установленными дополнительными форматами.

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