>我需要使用ffmpeg录制来自USB相机的视频。问题是相机是倒置的,无法重新定位,所以我必须旋转 180°。
到目前为止,我正在使用此命令来捕获:
ffmpeg -framerate 30 -video_size 1280x720 -t 00:58:00 -i /dev/video0 output.mp4
然后我使用另一个命令旋转它:
ffmpeg -i output.mp4 -vf "rotate=180*(PI/180), format=yuv420p" -metadata:s:v rotat=0 -codec:v libx264 -codec:a copy ROTATED_output.mp4;
这两个命令都有效,但需要我两倍的时间。是否可以在启用滤镜的情况下进行捕获,以便在第一次保存之前旋转帧?
只需将第二个命令中的过滤器添加到第一个命令:
ffmpeg -framerate 30 -video_size 1280x720 -t 00:58:00 -i /dev/video0 -vf "rotate=180*(PI/180),format=yuv420p" output.mp4