Eu tenho um vídeo, gravado no meu telefone Android, que eu quero girar 90 graus no sentido horário para visualização por computador. Aqui está o que espero que funcione:
ffmpeg -i infile.mp4 -vf "transpose=1" -an -vcodec mpeg4 outfile.mp4
exceto que isso me dá:
Error while opening encoder for output stream #0.0 - maybe incorrect
parameters such as bit_rate, rate, width or height
O comando ffmpeg -codec
produz uma lista longa que inclui DEVSDT mpeg4 MPEG-4 part 2
Então eu experimentei com
ffmpeg -vf "transpose=1″ -qscale=2 -i infile.mp4 outfile.mp4
mas isso parece ser um comando inacabado, já que tudo que consigo é um ">" símbolo no meu terminal.
Eu também tentei:
mencoder -fps 30000/1001 -ofps 30000/1001 -ovc lavc -vf rotate=1 -oac pcm
infile.mp4 -o outfile.mp4
que funciona, mas produz uma saída muito ruim - muito pior do que a entrada.
Eu posso ver o vídeo na orientação correta:
mplayer -vo xv -vf rotate=1 infile.mp4
mas ainda não encontrei uma maneira de gravar o vídeo girado em um arquivo. Eu não tenho nenhuma experiência com codificação de vídeo, então qualquer conselho seria muito bem vindo!