#hevc to mpeg2
ffmpeg -i hevc.mp4 -vcodec mpeg2video mpeg2video.mp4
#hevc to h264
ffmpeg -vaapi_device /dev/dri/renderD128 -i hevc.mp4 -vf 'format=nv12,hwupload' -y -c:v h264_vaapi h264.mp4
#soft filter
ffmpeg -i mpeg2video.mp4 -filter_complex "drawbox=x=200:y=200:w=100:h=100:thickness=50" Out.mp4
#soft decode mpeg2 + soft filter + hard encode
ffmpeg -vaapi_device /dev/dri/renderD128 -i mpeg2video.mp4 -vf 'format=nv12,drawbox=x=500:y=400:w=100:h=100:thickness=50:color=red,hwupload' -y -c:v hevc_vaapi Out.mp4
#soft decode hevc + soft filter + hard encode
ffmpeg -vaapi_device /dev/dri/renderD128 -i hevc.mp4 -vf 'drawbox=x=1000:y=400:w=100:h=100:thickness=50:color=red,hwupload' -y -c:v hevc_vaapi
Out.mp4
#hard decode hevc + soft filter + hard encode
ffmpeg -init_hw_device vaapi=abc:/dev/dri/renderD128 -hwaccel vaapi -hwaccel_output_format vaapi -hwaccel_device abc -filter_hw_device vastai -i hevc.mp4 -filter_complex "hwdownload,format=nv12,drawbox=x=500:y=800:w=200:h=200:thickness=50:color=white,hwupload" -y -c:v hevc_vaapi Out.mp4 -loglevel debug
wiki:https://trac.ffmpeg.org/wiki/Hardware/VAAPI
一些涉及硬件的转码命令
最新推荐文章于 2024-04-21 14:46:00 发布