一些在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