скрипт для пакетного объединения аудио и видео вместе с avconv или чем-то подобным

Я новичок в сценарии Bash. Мне нужно найти способ объединить .wav и .mp4 (они имеют одинаковую длину) вместе, так как мне нужно пройти около тысячи файлов.

Какие-нибудь предложения и возможные примеры я мог бы попробовать? Вероятно, есть слишком много способов сделать это, я смотрел на avconv, поскольку он казался простым в использовании, но он открыт для других предложений (vlc, ffmpeg?)

Также видел этот скрипт ffmpeg для один файл:

https://superuser.com/questions/277642/how-to-merge-audio-and-video-file-in-ffmpeg

Оригинальные имена видео и аудио файлов будут идентичны, за исключением расширения.

0
задан 20 March 2017 в 13:18

1 ответ

Следующее должно быть эквивалентным.

for filename in *.mp4; do
    stub="${filename%.*}"
    ffmpeg -i "${stub}.wav" -i "${stub}.mp4" -acodec copy -vcodec copy "newfiles/${stub}.avi"
done
1
ответ дан 20 March 2017 в 23:18
  • 1
    Зафиксированный это, спасибо. Но когда я выполняю код, просто замораживается в течение нескольких секунд и doesn' t производят что-либо... – dan9er 11 December 2016 в 12:34

Другие вопросы по тегам:

Похожие вопросы: