O seguinte deve ser equivalente.
for filename in *.mp4; do
stub="${filename%.*}"
ffmpeg -i "${stub}.wav" -i "${stub}.mp4" -acodec copy -vcodec copy "newfiles/${stub}.avi"
done
Eu sou novo no bash scripting. Eu preciso encontrar uma maneira de unir .wav e .mp4 (eles são do mesmo tamanho) juntos, como há cerca de mil arquivos que eu preciso passar.
Alguma sugestão e possíveis exemplos que eu poderia tentar? Há provavelmente muitas maneiras de fazer isso, eu olhei para avconv como parecia simples de usar, mas aberto a outras sugestões (vlc, ffmpeg?)
Também vi este script ffmpeg para um arquivo único:
Os nomes dos arquivos originais de vídeo e áudio seriam idênticos, exceto para extensão.
O seguinte deve ser equivalente.
for filename in *.mp4; do
stub="${filename%.*}"
ffmpeg -i "${stub}.wav" -i "${stub}.mp4" -acodec copy -vcodec copy "newfiles/${stub}.avi"
done