Como posso tornar o formato de saída de um vídeo igual ao formato de entrada?

Como posso tornar o formato de saída de um vídeo igual ao formato de entrada?

Como posso tornar o formato de saída de um vídeo igual ao formato de entrada no caso geral?

avconv -i source -vcodec copy -acodec copy -movflags empty_moov -f ??? output

Eu não gostaria de usar -fcom um valor específico e como evitar avconvqualquer extensão para deduzir o formato.

Responder1

Usar:

for file in *
do
avconv -i $file -vcodec copy -acodec copy -movflags empty_moov \
-f "${file##*.}" output
done

Você também pode usar ${file#*.}se o caminho não precisar ser removido.

informação relacionada