Gstreamer管道在播放.mp4文件中的视频时停止
我正在使用gstreamer管道从.mp4文件获取视频,其间遇到以下错误。
使用的管道:
gst-launch filesrc location = / home / sample1 / Holy.mp4! qtdemux name = demux! 队列! h264parse! ffdec_h264! v4l2sink
错误:
将管道设置为PAUSED ...
**(gst-launch-0.10:3658):CRITICAL **:gst_v4l2sink_sync_rotation:assertion v4l2_ioctl(fd,VIDIOC_S_CTRL,&control)> = 0'失败
**(gst-launch-0.10:3658):CRITICAL **:gst_v4l2sink_sync_rotation:assertion`v4l2_ioctl(fd,VIDIOC_S_CTRL,&control)> = 0'失败
**(gst-launch-0.10:3658):CRITICAL **:gst_v4l2sink_sync_flip:assertion`v4l2_ioctl(fd,VIDIOC_S_CTRL,&control)> = 0'失败管道正在PREROLLING ...
错误:来自元素/ GstPipeline:pipeline0 / GstQTDemux:demux:GStreamer遇到一般性的流错误。 其他调试信息:qtdemux.c(3838):gst_qtdemux_loop():/ GstPipeline:pipeline0 / GstQTDemux:demux:流停止,原因错误
错误:管道不想预卷。 将管道设置为NULL ...
!!!!!!!!!重申所有其余的缓冲区!!!!!!!!!释放管道...
该流水线在TI DM8148板上执行,其中要求仅使用软件编码器(而非OMX编码器)。 请指导我
是否可以从.mp4文件中提取视频?
如何形成gstreamer管道来获取视频。
我尝试了各种可能性,但无法获得管道的正确元素。
任何建议和解决方案将非常有帮助。
谢谢。
是的
你的管道看起来是正确的这个任务。
这些问题似乎来自v4l2sink。 有没有其他的水槽可以使用? 例如,如果您不是显示视频,而是重新编码它并保存到文件中,则会看到结果是仅视频输出。
因此,您需要调查是否有任何其他视频接收器可用,或调查平台中v4l2sink的问题。
链接地址: http://www.djcxy.com/p/43925.html上一篇: Gstreamer pipeline stopped while playing only video from .mp4 file
下一篇: How to extract h264 and aac elementary stream from an mp4 / mkv using gstreamer