Как использовать ввод https с фильтром ffmpeg "amov ie"? - PullRequest
0 голосов
/ 08 апреля 2020

Я применяю фильтр к своему аудиофайлу перед добавлением его в видео. Я использую эту команду:

ffmpeg -y -i video-input.mp4 -f lavfi -i "amovie=audio.mp3:loop=0,asetpts=N/SR/TB,afade=in:st=0:d=1,afade=out:st=92:d=2" -shortest -c:v copy -c:a aac -strict -2 video-output.mp4

Я хотел бы использовать ввод https:

ffmpeg -y -i video-input.mp4 -f lavfi -i "amovie=https://www.xxxx.com/audio.mp3:loop=0,asetpts=N/SR/TB,afade=in:st=0:d=1,afade=out:st=92:d=2" -shortest -c:v copy -c:a aac -strict -2 video-output.mp4

Но я получаю эту ошибку:

[Parsed_amovie_0 @ 0x55da3a414a40] Failed to avformat_open_input 'https'
[lavfi @ 0x55da3a436660] Error initializing filter 'amovie' with args 'https://www.xxxx.com/audio.mp3:loop=0'
amovie=https://www.xxxx.com/audio.mp3:loop=0,asetpts=N/SR/TB: No such file or directory

Из документации "amov ie" на ffmpeg:

filename: The name of the resource to read (not necessarily a file; it can also be a device or a stream accessed through some protocol).

Как я могу использовать вход https в моем аудиофильтре?

1 Ответ

0 голосов
/ 08 апреля 2020

URL должен быть экранирован, так как : является специальным символом, как и /. Итак, для bash используйте

amovie=https\\\:\/\/www.xxxx.com\/audio.mp3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...