我旋转视频。然后我的目标是获得最大分辨率,可分为2,其中包含没有黑色边框的视频。
到
我的方法。
ffmpeg -ss 6 -i "t.MP4" -ss 0 -t 5 -vf "rotate='8*PI/180:ow=hypot(iw,ih):oh=ow', scale='1920:1920', crop='1920:1080:0:420'" -c:v libx264 -crf 28 -acodec copy "t2.MP4"
但这不符合标准。我需要哪个命令?
答案 0 :(得分:2)
使用
ffmpeg -i t.mp4 -vf "rotate=8*PI/180:ow=rotw(8*PI/180):oh=roth(8*PI/180), \
crop=iw-2*imgh*sin(8*PI/180):ih-2*imgw*sin(8*PI/180): \
imgh*sin(8*PI/180):imgw*sin(8*PI/180), \
scale=iw:-2"
-c:v libx264 -crf 28 -acodec copy "t2.MP4"
对于逆时针旋转,请在旋转滤镜中的角度添加-ve符号,但不要在裁剪滤镜中添加。
在上面的命令中,imgw
和imgh
代表源图像的宽度和高度,必须明确提供,即1280x720视频,其中显示imgw
,你应该提供1280
。