#ffmpeg
#ffmpeg
Вопрос:
Я хочу загрузить видео mp4 с URL-адреса, используя ffmpeg.
Вот моя команда:
/usr/bin/ffmpeg -i 'https://hw16.cdn.asset.aparat.com/aparat-video/249306bba122103d1be6c98f53c4ce5e14166523-720p__77667.mp4' '/home/example/public_html/test/mycron/videos/5c8e7ec5c722b.mp4'
Я попытался, но получил эту ошибку, ошибка при открытии фильтров!
Я также пробовал эту команду: /usr/bin/ffmpeg -i 'https://hw16.cdn.asset.aparat.com/aparat-video/249306bba122103d1be6c98f53c4ce5e14166523-720p__77667.mp4' -c:v libx264 -c:a copy '/home/example/public_html/test/mycron/videos/5c8e7ec5c722b.mp4'
И получаем эту ошибку: Ошибка при открытии кодировщика для выходного потока # 0: 0 — возможно, неправильные параметры, такие как bit_rate, скорость, ширина или высота
как мне решить?
Комментарии:
1. Работает для меня. Показать полный журнал с помощью любой из команд.
Ответ №1:
Если вы хотите просто загрузить видео, то ffmpeg
это излишество. Просто используйте wget
или curl
.
Вы бы использовали ffmpeg
, если бы хотели перекодировать видео в другой кодек / формат файла во время загрузки. И для этого вы должны указать набор разумных параметров кодека / битрейта, то есть, по крайней мере, -c:v
, -b:v
, -c:a
-b:a
и -f
параметры (их значение см. в ffmpeg
руководстве).
Если вы хотите загрузить URL-адрес потока (rtmp или аналогичный), то rtmpdump
это правильный инструмент; или youtube-dl
если он с популярного потокового сайта (он поддерживает YouTube, Vimeo, MyVideo, … фактически любой из существующих потоковых сайтов).