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 -an -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

