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

这篇博客分享了如何使用ffmpeg命令行工具将拍摄错误的竖屏视频修正为横屏,并在旋转的同时进行视频压缩。通过指定transpose参数,可以实现不同角度的旋转,如顺时针或逆时针90度。作者提到了使用rotate参数会有黑边问题,而transpose则能避免此问题。此外,文章还提供了批量处理视频的方法,并给出了ffmpeg的下载链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

image-20210713180923113

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

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

image-20210713185505438

旋转方式嘛,常见的就够用了。使用参数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

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

image-20210713184054378

成功喽:

image-20210713184142824

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

附下载网址:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱玩的安哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值