Имеет ли 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
Другие вопросы по тегам