我使用ffprobe在AWS VT1上使用以下命令从视频文件中提取信息,该命令具有硬件加速解码器
ffprobe -of json -show_streams -show_frames -show_format -i video.mp4
以上命令仍然使用CPU执行解码。
我知道在ffmpeg的情况下,我可以像这样指定解码器
ffmpeg -c:v mpsoc_vcu_h264 -i video.mp4 -f null -
我想知道是否可以指定一个解码器ffprobe以及。
我问了那些应该知道的人,他们说ffprobe必须做一个完全解码对于这个分析(AVFrames不能得到,否则),有没有办法选择编解码器,或使用硬件加速。
有人建议我查看trace_headers
BSF,并给出了这个命令:
ffmpeg -v verbose -i input -map 0:v -c copy -bsf:v trace_headers -frames:v 5 -f null pipe:
以编码形式转储信息。例如:pic_width_in_mbs_minus1
= 239,这表示240 * 16 = 3840像素的宽度,我用来测试这个文件。