FFmpeg常用命令
2022年6月15日...大约 1 分钟
无损剪切视频
ffmpeg -i <文件名> -ss <开始时间> -t <裁剪时长> -vcodec copy -acodec copy <输出文件名>
或
ffmpeg -ss <开始时间> -to <结束时间> -accurate_seek -i <文件名> -codec copy -avoid_negative_ts 1 <输出文件名>
-vcodec copy
:导出的视频编码复制原视频
-acodec copy
:导出的视频的音频编码复制原视频音频
调整视频码率
ffmpeg -i <文件名> -b:v <视频码率>M <输出文件名>
# 使用GPU加速
ffmpeg -i <文件名> -b:v <视频码率>M -c:v <编码器> <输出文件名>
英伟达编码器:
hevc_nvenc
、h264_nvenc
查看编/解码器
查找可用的硬件编码器,这里查找的是英伟达的
ffmpeg -codecs | sls cuvid
ffmpeg -codecs
:查看可用编/解码器
sls
:powershell中的命令,类似于 linux 中的 grep 命令
添加音轨
ffmpeg -i <文件名> -i <文件名> -c copy -map 0:v -map 0:a -map 1:a -metadata:s:a:0 language=chs -metadata:s:a:0 title="中文" -metadata:s:a:1 language=jp -metadata:s:a:1 title="日文" 1.mkv
-map 0:v
:表示第1个文件的视频流
-map 1:a
:表示第2个文件的音频流
Powered by Waline v3.3.2