视频处理小技巧|ffmpeg视频命令行快速旋转视频

boyanx5个月前技术教程31

拍视频没注意,横屏内容拍成了竖屏,变成这样了:

直接用剪映呢,旋转后大小不对,虽然也有办法可以调整,但以后还会用这些视频,所以决定修正原始视频。

想起以前用过的强大视频转换命令行工具ffmpeg, 应该会有转换办法,搜索一番后果然发现门道,处理速度也非常快,顺带还压缩了视频!vid1.mp4从77M压缩到了18M,清晰度完全OK。

旋转方式嘛,常见的就够用了。使用参数transpose

0:逆时针旋转90度并垂直翻转

1:顺时针旋转90度

2:逆时针旋转90度

3:顺时针旋转90度后并垂直翻转

实例如下:

顺时针旋转90度

ffmpeg -i vid1.mp4 -vf "transpose=1" vid1-output.mp4

vid1.mp4是你要旋转的视频,参数指定-vf "transpose=1"就是顺时针,vid1-output.mp4是你旋转后要保存的文件名,以下类推。

逆时针旋转90度(顺时针旋转270度)

ffmpeg -i vid1.mp4 -vf "transpose=2" vid1-output.mp4

我的视频就需要逆时针旋转90度,请观察你的视频以便确定旋转角度。

顺时针旋转180度

相当于是旋转两次:

ffmpeg -i vid1.mp4 -vf "transpose=2,transpose=2" vid1-output.mp4

顺时针旋转90度后并垂直翻转

ffmpeg -i vid1.mp4 -vf "transpose=3" vid1-output.mp4

如果你的视频和我一样,分辨率是1920*1080的,那么旋转后不会有黑边。

这办法比直接旋转角度要好,如果你用这样的命令:

ffmpeg -i vid1.mp4 -vf "rotate=PI/2" vid11.mp4

会有黑边,因为原宽高并没有改变!

成功喽:

ffmpeg是个开源免费的视频命令行工具,如果有大量的视频需要批量操作,也是有办法的,请参考官网文档。

附下载网址:

http://www.ffmpeg.org/download.html

相关文章

「按键精灵」旋转验证(按键精灵角度方向)

大家好,我是公众号3分钟学堂的郭立员。前端时间帮朋友解决了一个旋转图片过验证的问题,验证是这样子的:(图片来自网络)做这种验证脚本需要解决两个问题:一是旋转的角度,二是角度转化成滑动的距离。我在帮朋友...

旋转、缩放、移动:掌握CSS Transform动画的终极指南!

“这里是云端源想IT,帮你轻松学IT”嗨~ 今天的你过得还好吗?忧虑像一把摇椅它可以使你有事做但不能使你前进一步- 2024.04.10 -在深入探讨CSS变形动画之前,让我们先探讨一下掌握它之后你可...

pdf怎么旋转方向?分享3招旋转方法,简单易上手!

你是否遇到过需要旋转PDF文件方向的情况?例如,需要将PDF文档中的页面,进行顺时针或逆时针旋转,以便更好地阅读或编辑。PDF旋转方向如何操作呢?下面这篇文章,教大家3招旋转方法,赶紧跟着小编往下看!...

css 3D transform 感性理解(css 3d模型)

一、首先,情感化认识 CSS3中的3D变换效果,其实就是现实中姿势的变换;虽然都是成年人,但考虑到仍有不少窝中待守的雏鸟,如果上面的解释想不过来,就想想以下这些:1.下图的这些人在干嘛?跳水?N...

Swatch Book - css3 & query书签

今天的教程是关于创建使用 CSS 旋转变换和 JavaScript 制作动画书签效果。我们的想法是展现出样书状结构,使单一的色板或列表点击切换。当点击其中一项,我们就会旋转以显示所选择的项目。下载地址...

css3属性(transform)的一个css3动画小应用

闲言碎语不多讲,咱们说说css3的transform属性:先上效果:效果说明:当鼠标移到a标签的时候,从右上角滑出二维码。实现方法:HTML 代码如下:需要说明的一点是,a链接的跳转需要用javasc...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。