Rotacionando um vídeo (Ubuntu 12.04)

2

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!

    
por Alasdair 26.06.2013 / 09:29

0 respostas