工具/软件:Linux
您好!
我正在使用 SDK 03.02.00.05、并尝试使用 GStreamer 流水线解码 JPEG 流、并遇到以下错误。
错误:管道不想暂停。
./git/libdce_linux.c:70:DCE_init 错误:OmapDrm_FD >0错误 val -7将流水线设置为 NULL。
我在这个上面遗漏了什么吗?
谢谢、
Nirav
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Linux
您好!
我正在使用 SDK 03.02.00.05、并尝试使用 GStreamer 流水线解码 JPEG 流、并遇到以下错误。
错误:管道不想暂停。
./git/libdce_linux.c:70:DCE_init 错误:OmapDrm_FD >0错误 val -7将流水线设置为 NULL。
我在这个上面遗漏了什么吗?
谢谢、
Nirav
您好!
很抱歉耽误你的时间。 我在 EVM 上运行了一些测试。
以下是我的观察结果:
我使用这些管道来创建 MJPEG 流。
gst-launch-1.0 videotestsrc num-buffers=100! jpegenc! 真棒! 文件链接位置= 1.mov
gst-launch-1.0 videotestsrc num-buffers=100! jpegenc! 多部分多路复用! 文件链接位置=2.multipart -v
在这种情况下、您还可以设置具有分辨率的电容器滤波器。
以下是日志的一部分:
/GstPipeline0/GstJpegEnc:jpegenc0.GstPad:接收器:cap ="VIDEO/x-RAW\、\ width\=\(int\) 320\、\ height\=(int\) 240\、\帧速率\=(分数\) 30/1\、\宽幅\=(int\) 20、高宽/像素1、Ibers-string 比率= 1 (x)
/GstPipeline0/GstJpegEnc:jpegenc0.GstPad:src:cap ="image/jpeg、\ sof-marker\=(int\) 0\、\ width\=(int\) 320\、\ height\=(int\) 240\、\像素纵横比\= 1) 30\(framex)比例1)
正如您在编码器的输出(src)上看到的、我们有 image/jpeg。
2.我播放了测试文件:
gst-launch-1.0 -v 文件 rc location=1.mov! qtdemux! jpegparse! 极好的体验! kmsink
gs-launch-1.0 playbin uri =文件:///usr/share/ti/video/1.mov video -sink=kmssink
使用此管道时、仅显示第一个帧:
gst-launch-1.0 -v -m filesrc location=1.mov! jpegparse! 极好的体验! 想象中的空气清新剂! kmsink
gst-launch-1.0 -v -m 文件 rc location=2.multipart! 多部分多路复用! jpegparse! 极好的体验! kmsink
以下是用于解码的日志的一部分:
/GstPipeline0/GstJpegParse:jpegparse0.GstPad:src:cap ="image/jpeg\、\已解析\=(布尔\) true、\格式\=(string \) I420\、\ width\==(int\) 320\、\ height\=(try\) try\(int\) 240、frate\(frame\) 1)
/GstPipeline0/GstDucatiJpegDec:ducatijpegdec0.GstPad:src:cap ="VIDEO/x-ray\、\ format\=(string\) NV12\、\ width\=(int\) 320\、\ height\=(int\) 240\、\、\(frame\) m\(try\) 1) me/tryboleum= 1
/GstPipeline0/GstKMSSink:kmssink0.GstPad:SINK:SINK:SINK:SINK:CAPs ="VIDEO/x-RAW\、\ FORMAT\=(STRING\) NV12\、\ width\=(int\) 320\、\ height\=(int\) 240\、\、\ frame\=(try\) m\(try\) m\(traby\) 1)布尔值1)
/GstPipeline0/GstDucatiJpegDec:ducatijpegdec0.GstPad:灌电流:cap ="image/jpeg、\\=(已解析\) true\、\格式\\(string\) I420\、\宽\\(int\) 320\、\高度= 1) 240 (布尔值/帧速率1)
jpegparser 解析 image/jpeg。 在 ducatijpegdec 的输入(灌电流)上、我们有 image/jpeg。 在输出(src)原始 NV12上。
我没有发现问题。
例如、我建议您检查是否能够在使用 gstreamer 或 VLC 的 PC 上播放测试文件?
希望这对您有所帮助。
BR
玛格丽塔