Atualize seu ffmpeg
e execute:
ffmpeg -i input.mp4 -c:a copy output.mp4
Ele irá girar o vídeo automaticamente.
Estou tentando rodar vídeos mp4 com o ffmpeg. Dois vídeos foram rodados com sucesso, mas um só. O problema é a sincronização de saída de áudio para todo o vídeo. Eu também usei um aplicativo ios que foi bem sucedido para girar. Tem alguma ideia do que está errado?
Este é o código que eu usei para:
ffmpeg -i input.mp4 -vf "transpose=1, fps=30" -vcodec libx265 -crf 10 -acodec copy output.mp4
Outros códigos que usei também me deram o mesmo resultado:
ffmpeg -i input.mp4 -vf "transpose=1, fps=30" -vcodec libx264 -acodec copy output.mp4 ffmpeg -i input.mp4 -vf "transpose=1" output.mp4 ffmpeg -i input.mp4 -vf "transpose=1, fps=30" -acodec copy output.mp4 ffmpeg -i input.mp4 -vf "transpose=1" -crf 10 -b:v 600k output.mp4
versão:
ffmpeg 2.6.8
Eu acho que o problema é o youtube-dl, este é o vídeo que estou tentando rodar: link
UPDATE
O problema foi um vídeo quebrado. Eu removi os primeiros 30 segundos do vídeo. Depois disso, o processo de rotação me deu uma saída bem sucedida.
Atualize seu ffmpeg
e execute:
ffmpeg -i input.mp4 -c:a copy output.mp4
Ele irá girar o vídeo automaticamente.