Почему ffmpeg
выполняет каждую вторую задачу, для которой он заказан?
for i in *.MTS; do
echo ffmpeg -i \"$i\" -c:a copy -c:v copy \"$i\" | sed 's/MTS/mp4/2'
done | sh
Например. если у меня есть 9 MTS файлов, таких как:
0001.MTS
0002.MTS
0003.MTS
0004.MTS
0005.MTS
0006.MTS
0007.MTS
0008.MTS
0009.MTS
Это преобразует только 001 003 005 007 009
. Есть причина для этого? Та же команда без | sh
печатает правильный набор заказов. Это становится действительно головной болью, когда у вас есть 64 видео файлов.