- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
考虑以下 gstreamer 命令(我正在 Windows 中尝试它们):
gst-launch-1.0 rtspsrc location=rtsp://<path-to-stream> ! decodebin ! autovideosink
gst-launch-1.0 uridecodebin uri=rtsp://<path-to-stream> ! autovideosink
这两个命令都应该在自动创建的窗口上播放视频。但就我而言,第一个只能在 5 次尝试中的 1 次开始播放。而第二个每次都有效。
如果失败,第一个命令会打印出以下消息:
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Progress: (open) Opening Stream
Progress: (connect) Connecting to rtsp://<path-to-stream-here>
Progress: (open) Retrieving server options
Progress: (open) Retrieving media info
Progress: (request) SETUP stream 0
Progress: (request) SETUP stream 1
Progress: (open) Opened Stream
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Progress: (request) Sending PLAY request
Progress: (request) Sending PLAY request
Progress: (request) Sent PLAY request
WARNING: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0: Delayed linking failed.
Additional debug info:
./grammar.y(506): gst_parse_no_more_pads (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0:
failed delayed linking some pad of GstDecodeBin named decodebin0 to some pad of
GstAutoVideoSink named autovideosink0
ERROR: from element /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc0: Internal data flow error.
Additional debug info:
gstbasesrc.c(2948): gst_base_src_loop (): /GstPipeline:pipeline0/GstRTSPSrc:rtsp
src0/GstUDPSrc:udpsrc0:
streaming task paused, reason not-linked (-1)
Execution ended after 0:00:02.289918784
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...
从用户的角度来看,这些命令之间的主要区别是什么?是否有可能使第一个命令更可靠(即像第二个命令一样无错误地工作)?
最佳答案
是否设置了其他属性,例如caps="application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264"
。如果参数不匹配,就会报错!
关于Gstreamer rtspsrc+decodebin 对比 uridecodebin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37528402/
我正在寻找使用 gst-launch-1.0 解码和解复用 mp4 文件。而不是使用 bin - decodebin - 我宁愿使用单独的元素。不幸的是,我没有找到这个。 我的问题很简单:decode
我正在尝试创建一个具有恒定音频源(在本例中为 audiotestsrc)的音频流,我可以偶尔通过 play_file 添加来自文件(各种格式,这就是我使用 decodebin 的原因)的声音() 方法
考虑以下 gstreamer 命令(我正在 Windows 中尝试它们): gst-launch-1.0 rtspsrc location=rtsp:// ! decodebin ! autovide
我已经安装了gstreamer-1.4.0,以便创建用于解码视频文件的简单应用。 我尝试创建的管道看起来很简单: filesrc location="file.h264" ! decodebin !
我有以下工作正常的管道: gst-launch-1.0 -v filesrc location=/home/Videos/sample_h264.mov !解码器!视频转换!自动视频接收器 我想写一个
我正在尝试编写一个将 MPEG4 转换为 JPEG 文件的应用程序。我有一个从命令行工作的管道。但从我的 C 应用程序运行时,我遇到了来自 Gstreamer 的无法链接错误。 这是我的管道: gst
我正在使用 gstreamer 从文件/RTMP/RTSP 流中转换音频,然后对其进行分析。 问题是,如果我的源文件是视频或视频流,gstreamer 会占用大量 CPU。 示例 1(视频) - 正如
我是一名优秀的程序员,十分优秀!