
¿Cómo puedo hacer que el formato de salida de un video sea el mismo que el formato de entrada para el caso general?
avconv -i source -vcodec copy -acodec copy -movflags empty_moov -f ??? output
No me gustaría usarlo -f
con un valor específico y cómo evitar avconv
que cualquier extensión deduzca el formato.
Respuesta1
Usar:
for file in *
do
avconv -i $file -vcodec copy -acodec copy -movflags empty_moov \
-f "${file##*.}" output
done
También puede usarlo ${file#*.}
si no es necesario eliminar el camino.