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