Summary: | [gst-vaapi-master]Transcoding from H.264 to MPEG2 failed | ||
---|---|---|---|
Product: | libva | Reporter: | zhenxiang.li <zhenxiang.li> |
Component: | intel | Assignee: | Guangxin.Xu <guangxin.xu> |
Status: | VERIFIED FIXED | QA Contact: | Sean V Kelley <seanvk> |
Severity: | normal | ||
Priority: | medium | CC: | ouping.zhang, shengyanx.zhao, shuang.he, xunx.fang, zhenxiang.li |
Version: | unspecified | ||
Hardware: | Other | ||
OS: | All | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
zhenxiang.li
2013-09-09 09:02:44 UTC
It can create new.ts through changing parameter(changed it to "mpegpsmux") of the executing command as above, but the new.ts file can not be played by gst. Log info are as follow: ERROR: from element /GstPipeline:pipeline0/GstTSDemux:tsdemux0: Internal data stream error. Additional debug info: mpegtsbase.c(1620): mpegts_base_loop (): /GstPipeline:pipeline0/GstTSDemux:tsdemux0: stream stopped, reason error ERROR: pipeline doesn't want to preroll. (cmd: gst-launch-1.0 filesrc location=new.ts ! tsdemux ! vaapidecode ! vaapisink sync=false) (In reply to comment #0) > Environment: > -------------- > platform:ivb > libva: 9afa699796c1221ee0c188f490d844af4105b447 > intel-driver: 42bb613e72d235bcbe141c906dec9431e4c29661 > Gstreamer: > (1.0)1125b9a924f4c03fa3c6770c244200213dd6dd84 > gst-plugins-base: > (1.0)2dd3f028c1e6dea799d7496639f53220818b20b1 > gst-plugins-bad: > (1.0)9f9f2ce9af43390e5f09d43b774d3d347f6ed7be > gst-plugins-good: > (1.0)ef88d5486fa9c05eaa26a7b9eb63db6b691d3bee > gst-plugins-ugly: > (1.0)c7c911b8320576429e4a4234a1e29ec7436e6814 > Gst-vaapi: > (master)7b57d70425acf2636287fa0de3e1b16936a240fe > > Reproduce steps: > -------------- > gst-launch-1.0 filesrc location= > /root/media_tools/Mux_Stream/H264_640x368_frame300.MP4 ! qtdemux ! > vaapidecode ! vaapiencodempeg2 ! tsdemux ! filesink location=new.ts > > Log info: > -------------- > WARNING: erroneous pipeline: could not link vaapiencodempeg2-0 to tsdemux0 demux is for decoder, you need change tsdemux to mpeg2tsmux. (In reply to comment #1) > It can create new.ts through changing parameter(changed it to "mpegpsmux") > of the executing command as above, but the new.ts file can not be played by > gst. > > Log info are as follow: > > ERROR: from element /GstPipeline:pipeline0/GstTSDemux:tsdemux0: Internal > data stream error. > Additional debug info: > mpegtsbase.c(1620): mpegts_base_loop (): > /GstPipeline:pipeline0/GstTSDemux:tsdemux0: > stream stopped, reason error > ERROR: pipeline doesn't want to preroll. > (cmd: gst-launch-1.0 filesrc location=new.ts ! tsdemux ! vaapidecode ! > vaapisink sync=false) ps muxed bit stream need a ps demuxer. you need change tsdemux to mpegpsdemux if your bitstream is a ps stream Thanks. This has been fixed with change mpegpsmux to mpegtsmux. Close it. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.