请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AM5728 您好!
我们的要求是使用 ducatih264插件对全高清视频(1920x1080p@60)进行编码。
使用以下流水线、每秒30帧的编码成功:
gst-launch-1.0 videotestsrc num-buffers=500! 'VIDEO/x-RAW、format=(string) NV12、width=1920、height=1080、帧速率=(分数) 30/1'! ducatih264enc intra-interval=4! 排队! h264parse! mp4 mux! 文件链接位置= testh264enc30.mp4
但是、当我们将上述流水线中的帧速率从30更改为60时、会出现以下错误:
root@am57xx-EVM:~# gst-launch-1.0 videotestsrc num-buffers=500! 'VIDEO/x-RAW、format=(string) NV12、width=1920、height=1080、帧速率=(fr
操作) 60/1'! ducatih264enc intra-interval=4! 排队! h264parse! mp4 mux! 文件链接位置= testh264enc60.mp4
正在将管道设置为暂停...
管道是 PREROLLING ...
错误:来自元素/GstPipeline:流水 线0/GstDucatiH264Enc:ducatih264enc0:无法对流进行编码。
其他调试信息:
gstducatividenc.c (752):gst_Ducati_videnc_handle_frame ():/GstPipeline:流水线0/GstDucatiH264Enc:ducatih264enc0
错误:管道不想进行预发布。
正在将管道设置为 NULL ...
正在释放管道...
我们知道、1920x1080p@60视频在硬件级别支持编码。 但软件级别是否也受支持?
此致、
Praveen