跳转到主要内容

ffmpeg命令行硬件编解码

查看硬件支持情况



# 查看支持的硬件解码方式
ffmpeg -hwaccels

# cuda nvidia显卡
# dxva2
# qsv  intel显卡
# d3d11va


# 查看解码器名称
ffmpeg -decoders | grep h264

# h264_qsv      intel 硬件解码
# h264_cuvid    nvidia 硬件解码


ffmpeg -decoders | grep hevc

# hevc_qsv       intel硬解
# hevc_cuvid     nvidia硬解

# 查看编码器名称

ffmpeg -encoders | grep h264

# h264_qsv       intel 硬件编码
# h264_nvenc     nvidia 硬件编码


ffmpeg -encoders | grep hevc

# hevc_qsv       intel 硬件编码
# hevc_nvenc     nvidia 硬件编码

在命令行中使用


# 根据硬件自动选择
ffmpeg.exe -hwaccel auto -i ./static/1.mp4 -f flv rtmp://secm-video.vppark.cn:31935/live/1

# 指定硬件编解码器
ffmpeg.exe -hwaccel qsv -c:v h264_qsv  -i ./static/1.mp4 -c:v h264_qsv   -f flv rtmp://secm-video.vppark.cn:31935/live/1

# 视频音频硬件编码
ffmpeg.exe -hwaccel qsv -c:v h264_qsv  -i ./static/3.mp4 -c:v h264_qsv -c:a aac -ar 44100 -ab 48k  -f flv rtmp://secm-video.vppark.cn:31935/live/3