Summary: | [IVB] VC1 ES streaming video cannot be played with gstreamer for Could not determine type of stream | ||
---|---|---|---|
Product: | libva | Reporter: | cc <chao.a.chen> |
Component: | intel | Assignee: | Wind Yuan <feng.yuan> |
Status: | RESOLVED WONTFIX | QA Contact: | |
Severity: | normal | ||
Priority: | medium | CC: | gb.devel, seanvk |
Version: | unspecified | ||
Hardware: | Other | ||
OS: | All | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Attachments: | typefind: detect VC-1 elementary streams |
Description
cc
2012-09-12 03:00:03 UTC
The vc1parse element is an addition to the upcoming GStreamer 1.2.0 (gst-plugins-bad). playbin2 cannot detect raw VC-1 bitstreams without it. Meanwhile, you need to build an explicit pipeline as follows: $ gst-launch filesrc location=/Videos/vc1/conformance/SA10097.vc1 ! video/x-wmv,format=\(fourcc\)WVC1,width=540,height=480 ! vaapidecode ! vaapisink You can change the framerate by appending ,framerate=12/1 for example to display at 12 fps. Another option is to use `simple-decoder' from the git master branch: $ ./tests/simple-decoder /Videos/vc1/conformance/SA10097.vc1 -c vc1 though, this is very primitive. From Gwenole's comments, marked as won't fix since there's no vc1 parser in gst-plugins-bad currently. Created attachment 73556 [details] [review] typefind: detect VC-1 elementary streams Here is a patch to gst-plugins-base 0.10. It helps, but it's not perfect without the vc1parse element. At least, most conformance tests would run with playbin2. Don't expect all of them to go through though. |
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.