
Как сделать так, чтобы выходной формат видео совпадал с входным форматом для общего случая?
avconv -i source -vcodec copy -acodec copy -movflags empty_moov -f ??? output
Я бы не хотел использовать -f
конкретное значение и как предотвратить avconv
любое расширение для вывода формата.
решение1
Использовать:
for file in *
do
avconv -i $file -vcodec copy -acodec copy -movflags empty_moov \
-f "${file##*.}" output
done
Вы также можете использовать его, ${file#*.}
если путь не нужно очищать.