一些在Windows系统中,使用ffmpeg的说明,以及部分常见代码

 

ffmpeg官网:https://ffmpeg.org/download.html

ffmpeg gyan.dev 编译版:https://www.gyan.dev/ffmpeg/builds/

ffmpeg BtbN 编译版:https://github.com/BtbN/FFmpeg-Builds/releases

gyan.dev 个人网盘:https://pan.loadream.com/FFmpeg

 

如果打算使用英伟达显卡GPU加速的ffmpeg,可以先安装 nvidia app ,安装驱动的时候选择Studio版的显卡驱动.

然后下载带有nvenc标签的ffmpeg版,或者直接下载上面 gyan.dev 的full 编译版。

 

给ffmpeg添加环境变量的方法,以上面 gyan.dev 编译版 举例,下载 ffmpeg-7.1-full_build.7z,解压出来,文件夹名字应该是 ffmpeg-7.1-full_build 之类的

重命名为 ffmpeg ,把这个ffmpeg文件夹移动到 C:\Program Files

打开 C:\Program Files\ffmpeg\bin 这个目录,应该可以看到3个exe文件

 

桌面,此电脑,右键 属性,高级系统设置

 

环境变量,下面选中 Path ,点 编辑,右边新建,空白处写上 C:\Program Files\ffmpeg\bin ,最后一路保存确定

 

 

.ts 转换 .mp4 格式代码,通常用于streamlink录制的流媒体视频转换

ffmpeg -i 2.ts -acodec copy -vcodec copy -bsf:a aac_adtstoasc 2.mp4

有的时候,录制的twitch视频,最开始的十几秒是1080p,后面的部分可能是2k分辨率,就会导致导入剪辑工具后不能正确识别,方法应该只有重新转换一次,把整个文件转换成2k的

ffmpeg -i 1.mp4 -vf scale=2560:1440 -preset slow -crf 18 new1.mp4

英伟达显卡gpu加速版

ffmpeg -hwaccel cuda -i 1.mp4 -c:v h264_nvenc -vf scale=2560:1440 -preset slow -crf 18 new1.mp4

 

英特尔核显QSV,AMD amf,以及英伟达的NV显卡加速的代码部分

ffmpeg -i 1.mp4 -c:v h264_qsv output.mp4

ffmpeg -i 1.mp4 -c:v h264_amf output.mp4

ffmpeg -i input.mp4 -c:v h264_nvenc output.mp4

 

vp9 webm 转换 mp4

ffmpeg -c:v vp9_cuvid -i video.webm -c:v h264_nvenc -b:v 23000k video.mp4