Answers:
如果您要求将视频旋转90º或180º,则应使用avidemux。
sudo apt-get update
sudo apt-get install avidemux
这样就完成了。
您还可以使用ffmpeg和命令行(摘自FFmpeg的旋转视频):
顺时针旋转90:
ffmpeg -i in.mov -vf "transpose=1" out.mov
对于transpose参数,您可以传递:
0 = 90CounterCLockwise and Vertical Flip (default) 1 = 90Clockwise 2 = 90CounterClockwise 3 = 90Clockwise and Vertical Flip
并将其水平翻转(ffmpeg文档):
水平翻转输入视频。
例如,使用`ffmpeg'水平翻转输入中的视频:
ffmpeg -i in.avi -vf "hflip" out.avi
Nota bene
提供了较早版本的Ubuntu,avconv
而不是ffmpeg
。在这种情况下,只需更改ffmpeg
为avconv
:
avconv -i in.mov -vf "transpose=1" out.mov
-sameq
并不意味着“质量相同”,实际上这是一个非常有限的选项,几乎从不实际使用,并且因为其名称引起混乱,因此已从ffmpeg的最新版本中删除。
ffmpeg
我必须明确指定编解码器/库:ffmpeg -i in.mp4 -vcodec libx264 -vf "transpose=2" out.mkv
。如果显示,则Unknown encoder libx264
需要安装适当的libavcodec-extra
软件包。
您是指旋转播放还是将其转换为旋转版本?
作为命令行用户,我通常使用mplayer:
播放:(
mplayer -vf rotate=1 videofile.mp4
旋转值可以从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
您也可以使用其他视频编解码器,这只是一个示例)
这是完成后者的图形工具:kdenlive(来自Universe的kde应用程序)
mplayer -vf flip,mirror videofile.mkv
mplayer -vf flip,mirror
所有内容运行视频时,一切都很好。但是,当我尝试使用进行转换时mencoder -vf flip,mirror
,它仍会旋转90°。mencoder
将视频翻转180° 是否有其他语法?
如果您只想以不同的方向观看电影,从图腾3.1.4开始(在Raring 13.04及更高版本中),可以使用“旋转插件”,将其打开(编辑/插件),然后例如通过ctrl-r。
我认为当有旋转元数据时,应该自动进行适当的旋转,我在这里评论了一个相关的Totem错误: Bug 701950 – Iphone电影
还有一些方法可以在mplayer中执行此操作(并使用mencoder将其转换为旋转的电影),例如
mplayer -vf rotate file.mov
要么
mencoder file.mov -oac lavc -ovc x264 -vf rotate=1 -o file-rotated.mov
最好的选择(我认为!)是OpenShot,您只需遵循以下简单步骤:
从横向旋转到纵向时,OpenShot会裁剪视频。为了弥补这一点,我尝试了这些步骤,但效果很好。希望它也对您有用。
这样,您会发现视频的裁剪最少,而且不会引起注意。