-encoders 查看支持的编码器
Intel处理器的核心显卡支持的编码器带有qsv后缀(Intel quick sync video acceleration)
NVIDIA独立显卡支持的编码器带有nvenc后缀
可以根据需要指定合适的硬件编码器提高工作效率(各种硬件编码的质量也有差异)
-i 指定输入文件
可以是图片、视频、音频等
-vcodec 指定系统支持的图像编码器
不指定的情况下,使用软编码,由CPU进行计算,速度较硬件编码器(GPU)慢。
-acodec 指定系统支持的音频编码器
不指定的情况下,根据输出文件的格式自动选择。
-s 指定分辨率,图片和视频适用
格式为WxH,例如1920x1080。
使用示例
1. 图片分辨率调整 (bmp转jpg)
ffmpeg.exe -i intput.bmp -vcodec mjpeg_qsv -s 1280x800 output.jpg
2. 视频转码 (苹果mov格式转mp4格式)
ffmpeg.exe -i input.mov -vcodec h264_qsv output.mp4
3. 音频转码
ffmpeg.exe -i input.flac output.mp3
4. 音视频合并
ffmpeg.exe -i a.mp4 -i b.mp4 -acodec copy -vcodec copy out.mp4 #把a.mp4的音频和b.mp4的视频抽取出来,合并到out.mp4。此方法适合B站音视频的合并。
5. 从视频中抽取音频
ffmpeg.exe -i a.mp4 -vn -acodec libmp3lame -ar 44100 -ac 2 -ab 192k out.mp3
ffmpeg.exe -i a.mp4 -vn -acodec copy out.m4a
# -vn禁用视频,-acodec 指定音频编码器, -ar 指定采样率,-ab 指定比特率(-b:a是新版写法)
# 这种抽取方法常常会出现音频时长比原视频更长,为避免这种情况,可以采用m4a的音频格式以保证时长一致
FFMPEG的下载及安装
Download FFmpeg
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)