前言
由于经常使用ffmpeg,然后又经常忘记用法,特此记录
查看编解码器
ffmpeg -codecs
查看编解码器
ffmpeg -encoders
查看编码器
ffmpeg -decoders
查看解码器
转码
ffmpeg -i input.mp4 -c:v hevc output.mp4
-c:v
指定编码器
,一定要在-i的后面写,否则将会被ffmpeg理解成解码器
默认使用软件编码(即使用CPU编码)
硬件转码
先确定要编码的格式,比如H.265
ffmpeg -encoders | findstr hevc
ffmpeg -encoders | grep hevc
可以看到
-
amd核显使用
hevc_amf
-
nvidia 使用
hevc_nvenc
-
intel使用
hevc_qsv
ffmpeg -i input.mp4 -c:v hevc_amf output.mp4
剪辑
ffmpeg -i input.mp4 -ss 00:01:02 -to 00:02:02 output.mp4
-ss
开始时间
-to
结束时间
转换格式
ffmpeg -i input.mp4 -c:v copy -f matroska output.mkv
也可以省略-f
会直接转换格式