Имеет ли avconv эквивалентный комплексный фильтр для adelay ffmpeg?
У меня есть рабочая команда ffmpeg для объединения аудио / видео файла с аудио файлом, и сейчас я пытаюсь выполнить ту же операцию, используя avconv в Ubuntu 14.04. Моя команда ffmpeg требует использования сложного фильтра adelay:
ffmpeg \
-i video_and_audio.webm \
-i audio_only.webm \
-c:v copy \
-filter_complex '[1:a] adelay=2500|2500 [delayed]; [0:a] [delayed] amix [out]' \
-map 0:v \
-map '[out]' \
out.webm
К сожалению, это тот случай, когда avconv и ffmpeg ведут себя по-разному; вызов avconv с теми же аргументами приводит к этой ошибке:
[AVFilterGraph @ 0x1426ca0] No such filter: 'adelay' Error configuring filters.
Есть ли эквивалент этого в avconv? Или мне нужно установить ffmpeg?
1 ответ
Есть ли avconv, эквивалентный adelay?
Нет. Они еще не перепроектировали это колесо ( синдром NIH).
Смотрите довольно короткий список avconv
аудио фильтры.
Или мне нужно установить ffmpeg?
Это то, что я рекомендую. Это просто, и у вас есть несколько вариантов (от самых простых до самых сложных):
- Получить статическую сборку. Просто скачайте, распакуйте и выполните. Смотрите ниже для получения дополнительной информации.
- Используйте PPA. См. Ubuntu Multimedia for Trusty 14.04.
- Компиляция Вы получаете самую последнюю версию и можете настроить ее по своему вкусу.
- Обновите свою Ubuntu. FFmpeg вернулся в Ubuntu 15.04.
Использование статической сборки
Вы можете использовать статическую сборку следующим образом (при условии, что она находится в Downloads
каталог):
/home/mattm/Downloads/ffmpeg -i input ...
или же
~/Downloads/ffmpeg -i input ...
или заставить его "просто работать", просто введя ffmpeg
из любого места вы можете добавить его в каталог, который включен в ваш PATH
переменная среды:
mkdir ~/bin
mv ~/Downloads/ffmpeg ~/bin
hash -r ffmpeg
. ~/.profile
Отменить:
rm ~/bin/ffmpeg
hash -r ffmpeg