Encoding 如何利用编译后的ffmpeg库获得准确的编码时间

Encoding 如何利用编译后的ffmpeg库获得准确的编码时间,encoding,ffmpeg,hardware-acceleration,raspberry-pi4,Encoding,Ffmpeg,Hardware Acceleration,Raspberry Pi4,我已经配置并编译了ffmpeg源代码,以便在raspberry pi 4B上启用硬件加速编码(h264_omx) 有人能告诉我如何从脚本中获得准确的编码时间吗有人能指出ffmpeg代码中的哪个函数或API调用负责硬件加速编码吗?Paul-您想实现什么?你的视频来源于哪里?照相机还是文件你的产出是多少?流媒体或文件。您正在创建什么类型的文件(MP4或其他)?可能使用直接OpenMAX(OMX)比使用FFMPEG更容易。@Markus-输入是png文件,输出是mp4文件。我在raspberry pi

我已经配置并编译了ffmpeg源代码,以便在raspberry pi 4B上启用硬件加速编码(h264_omx)


有人能告诉我如何从脚本中获得准确的编码时间吗有人能指出ffmpeg代码中的哪个函数或API调用负责硬件加速编码吗?

Paul-您想实现什么?你的视频来源于哪里?照相机还是文件你的产出是多少?流媒体或文件。您正在创建什么类型的文件(MP4或其他)?可能使用直接OpenMAX(OMX)比使用FFMPEG更容易。@Markus-输入是png文件,输出是mp4文件。我在raspberry pi上使用h264_omx编码器编码。但是如何获得编码的准确时间呢?如果FFmpeg中有API,我可以在FFmpeg中记录API调用前后的时间。u plz能否告诉我如何在raspberry pi中直接使用OpenMax(OMX)?关于您的计时问题-大多数H.264编码器工作异步,并且有一定的帧延迟。因此,将未压缩帧推入编码器的输入队列,最终可以将压缩帧从输出队列中拉出。现在获得压缩特定单帧所需的准确时间可能很困难,特别是如果涉及硬件,如黑匣子。对于OMX,我会看这里: