FFmpeg常用命令案例记录
音频
-
转换mp3为ogg格式
ffmpeg -i input.mp3 -c:a libvorbis output.ogg
-
降低音量(例如50%)
ffmpeg -i input.mp3 -af "volume=0.5" output.mp3
视频
-
转换mkv为mp4并进行无损压缩
ffmpeg -i input.mkv -c:v libx264 -crf 18 -preset slow -c:a copy output.mp4
-
转换4K为1080P
ffmpeg -i 4K.mp4 -vf "scale=1920:1080" -c:v libx264 -preset slow -crf 18 -c:a copy 1080.mp4
-
裁剪指定时长的视频片段
ffmpeg -i input.mp4 -ss 00:00:01 -t 00:00:10 output.mp4
-ss为开始位置,-t为持续时间 -
拼接两段视频
方法一
直接把所有文件名加入到参数列表里:
ffmpeg -i "concat:input1.mp4|input2.mp4|input3.mp4" -c copy output.mp4
方法二
先把所有文件名保存到一个文件(filelist.txt)里:file 'input1.mp4' file 'input2.mp4' file 'input3.mp4'
然后运行:
ffmpeg -f concat -safe 0 -i filelist.txt -c copy output.mp4
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效