主题中讨论的其他器件:BeagleBoard-X15、
我有以下型号的 AM57xx 评估板(引导日志条目)。
型号:TI AM5728 BeagleBoard-X15
电路板:AM572x EVM 修订版 A.20
按照以下步骤、使用 IVA-HD 子系统验证 AM57xx 评估板上的 H.264编码。 由于评估板没有显示和摄像头模块、因此使用了文件 Rc 和文件链接来验证 H.264编码。
步骤1:从 downloads.ridgerun.com/.../video_examples_AM5728.tar.gz 下载视频文件
步骤2:执行以下命令以解码 H.264编码视频:
root@am57xx-EVM:~# gst-launch-1.0文件 rc location=am5728-gst-tests/video-samples/TeardofSteel-short-720x420.h264 num-buffers=600! 排队! h264parse! ducatih264dec! 排队! 文件链接位置=am5728-gst-tests/tests-outputs/jp-h264dec-720.yUV-v
观察结果:解码视频使用 vooya 播放器(在 Ubuntu PC 中)播放、但输出视频处于灰度模式、所有 RGB 颜色都在视频帧的边缘对齐。
步骤3:使用步骤2中的解码视频作为文件 rc,在以下命令中执行,以使用 H.264编码器对 YUV 原始视频进行编码:
root@am57xx-EVM:~ gst-launch-1.0文件 rc location=am5728-gst-tests/tests-outputs/jp-h264dec - 720.yUV! 视频粗宽度=896高度=528格式=nv12! ducatih264enc intra-interval=4! 排队! 文件链接位置=am5728-gst-tests/tests-outputs/jp-test-yuvfile-h264enc.h264
观察结果:编码视频使用 VLC 播放器(在 Ubuntu PC 中)播放、但输出视频仅被视为 RGB 水平条和倾斜条。
您能告诉我为什么视频数据在解码和编码后不正确。
我用于编码和解码的 Gstreamer 流水线不正确?