ビデオの出力形式を入力形式と同じにするにはどうすればよいですか?

ビデオの出力形式を入力形式と同じにするにはどうすればよいですか?

一般的なケースでビデオの出力形式を入力形式と同じにするにはどうすればよいでしょうか?

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#*.}パスを削除する必要がない場合にも使用できます。

関連情報