有没有办法改变视频文件的旋转角度?
我有几个方向错误的视频,所以我只想纠正一下。
我有几个方向错误的视频,所以我只想纠正一下。
而要水平翻转它(ffmpeg文档):Rotate 90 clockwise:
ffmpeg -i in.mov -vf "transpose=1" out.mov
For the transpose parameter you can pass:
0 = 90CounterCLockwise and Vertical Flip (default) 1 = 90Clockwise 2 = 90CounterClockwise 3 = 90Clockwise and Vertical Flip
Flip the input video horizontally.
For example to horizontally flip the video in input with `ffmpeg':
ffmpeg -i in.avi -vf "hflip" out.avi
Nota bene 1
Ubuntu的旧版本使用avconv
而不是ffmpeg
。在这种情况下,只需将ffmpeg
更改为avconv
:
avconv -i in.mov -vf "transpose=1" out.mov
Nota bene 2
如果输出是.mp4
视频,你必须在输出文件之前添加strict -2
以避免错误信息 :
ffmpeg -i in.mp4 -vf "transpose=1" -strict -2 out.mp4
sudo apt-get update
sudo apt-get install avidemux
完成。
mplayer -vf rotate=1 videofile.mp4
(rotate的值可以从0到7,1表示顺时针旋转90度)mencoder -vf rotate=1 videofile.mp4 -oac copy -of lavf -lavfopts format=mp4 -ovc lavc -lavcopts vcodec=mpeg4 -o newfilename.mp4
(你也可以使用其他视频编解码器,这只是一个示例)mplayer -vf flip,mirror videofile.mkv
。 - erikmplayer -vf flip,mirror
播放我的视频时一切都正常。但是,当我尝试使用mencoder -vf flip,mirror
转换它时,它仍然旋转了90°。在mencoder
中是否有不同的语法来将视频翻转180°? - Würgspaß如果您只想以不同的方向观看电影,从Totem 3.1.4开始(适用于Raring 13.04及更高版本),有一个"旋转插件"可以打开(编辑/插件),然后通过ctrl-r进行旋转。
我认为当存在旋转元数据时,正确的旋转应该是自动的,我在相关的Totem错误报告中进行了评论:Bug 701950 – Iphone Movies
在mplayer中也有方法可以这样做(并使用mencoder转换为旋转的电影),例如:
mplayer -vf rotate file.mov
或者
mencoder file.mov -oac lavc -ovc x264 -vf rotate=1 -o file-rotated.mov
mplayer -vf rotate=1,rotate=1 file.mp4
,也就是连续进行两次90度的旋转。 - Criggie在我看来,最好的选择是OpenShot,你只需要按照以下简单的步骤操作:
ffmpeg
旋转一个x264视频,我必须明确指定编解码器/库:ffmpeg -i in.mp4 -vcodec libx264 -vf "transpose=2" out.mkv
。如果显示Unknown encoder libx264
,你需要安装适当的libavcodec-extra
软件包。 - balu