загрузка видео mp4 с помощью ffmpeg приводит к ошибке

#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, … фактически любой из существующих потоковых сайтов).