Как сделать так, чтобы выходной формат видео совпадал с входным форматом?

Как сделать так, чтобы выходной формат видео совпадал с входным форматом?

Как сделать так, чтобы выходной формат видео совпадал с входным форматом для общего случая?

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#*.}если путь не нужно очищать.

Связанный контент