主题中讨论的其他器件:AM69、 TDA4VH、 AM69A
大家好、我要测试 AM69电路板的实时硬件编码和解码。 我们的要求是实现两个4K@60流的同步实时编码、而不会出现帧中断。
在测试过程中、我们发现在同时对两个4K@60流进行编码时、编码功能有点不够。 请帮助我们调查此问题。 下面是测试计划:
测试计划如下:
- 首先、将 MP4解码成3840216060 NV12格式文件。 (此文件是您上次提供的。)
gst-launch-1.0 filesrc location=./bbb4k60_hevc.mp4 ! qtdemux name=demuxer demuxer.! h265parse ! queue ! v4l2h265dec ! rawvideoparse width=3840 height=2160 format=nv12 framerate=60/1 ! filesink location=/tmp/bbb4k60_hevc.nv12
- 对3840216060 NV12格式文件进行编码、并将其另存为 MP4文件。 预期时间略高于10秒、原始视频持续时间为10秒。 它几乎无法实现1 4K@60帧流的编码功能。
时间 gst-launch-1.0文件 rc 位置=/tmp/bbb4k60_hevc.yuv ! rawvideoparse 格式=nv12宽度=3840高度=2160帧速率=60/1比色法=bt709! v4l2h265enc! h265parse! 真的很棒! filesink location=/tmp/tmp_265.mp4
如果我同时开始两个线程的编码、会发现两个线程都需要15秒才能完成编码、这无法实现4K@60两个流的实时编码速度
谢谢!