FFmpeg常用指令合集
- 切割MP3,按时间准确切割
- MTS到MP4
说明:(-b 4m:码率是4M;-s 1280*720:这个是设定视频大小。这2个参数其实可以删掉)
- MP4到WMV
- MP4图像旋转
说明:主要参数: -vf "transpose=1" ,这里等于1是顺时针90度旋转;如果用手机录制的时候录反了,则执行2次这个操作就正过来了
- MP4到MP4改尺寸
- MP4到MP4改尺寸加水印
说明:1: -vf "movie=logo.png [logo];[in][logo] overlay=10:20 [out]" 这里面的是加水印的参数,logo.png是我自己做的PNG水印,大小
300100,10:20是水印的位置,为了方便,就把logo.png拷贝到FFMPEg的bin目录下(必须放,加路径就失败),这样不用再加路径了 ;2: -b 2M 是用2M压缩率; 3: -s 640340 意思是图像分辨率改为640*340。
- 快速剪切某段视频作为输出
说明:上面截取 H:\源.mpg 这个视频,从第0秒开始,到23分20秒,这样一段,保存到G:\out.mp4,注意参数必须是 -c copy ,这样执行起来特别快,也就不到半分钟就搞定。
- 该编码为H265,让MP4瘦身2/3,1G的MP4可以压缩到300M
- WAV转换格式到amr
- 提取视频中的声音保存成一个mp3
- 要实现批量转换,可以直接用这个批处理文件
- 合并多个MP4为一个
方法一
方法二
(1) 先创建一个文本文件 filelist.txt
, 内容如下:(注意input1、2、3是你的文件的名字,都在该目录下)
(2) 以上是这个文本文件的内容,保存后,在命令行执行
- 下载直播流
- FFmpeg将MP4转换为M3U8
(1) 直接将MP4文件转成m3u8:
(2) 如果已经是ts文件了,则只需要执行下方命令即可:
(3) 将大量分割成ts文件的视频片段全部转换成mp4视频片段 --- 直接上批处理脚本:
(4) 上面的 ffmpeg -i test.ts -acodec copy -vcodec copy -f mp4 test.mp4 是将ts文件转换为mp4文件的意思,再在其之上套了一层for循环,%%a就是每个文件,转换命令最末尾的%%~na是将文件保持原来的文件名的情况下进行输出,存放到指定文件夹的意思。
- mp4视频转flv
- 将本地指定的demo.ts文件进行推流
- 强制把输出视频文件帧率改为 24 fps
- 对视频每个一秒截一个图并存在本地
- 每隔20秒截一个图
- 将视频转换为图片,一帧一图
- 分割视频,截取视频的指定部分(下放例子是截图前20分59秒),输出out.mp4文件:
- 加速整个视频(含音频)到2倍速:
这里的“0.5”控制了倍速的倍数。也可以用下方指令, X表示倍速率:
- 使用ffmpeg去除视频中的音频:
__EOF__

本文链接:https://www.cnblogs.com/ezhar/p/17148367.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文来自博客园,作者:艾孜尔江,转载请注明原文链接:https://www.cnblogs.com/ezhar/p/17148367.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?