For example: ~$ gst-launch-1.0 filesrc location=test.mpg ! decodebin ! vaapiencode_h264 ! matroskamux name=mux ! filesink location=test.mkv Setting pipeline to PAUSED ... libva info: VA-API version 0.35.0 libva info: va_getDriverName() returns 0 libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so libva info: Found init function __vaDriverInit_0_35 libva info: va_openDriver() returns 0 Pipeline is PREROLLING ... Got context from element 'vaapiencodeh264-0': gst.vaapi.Display=context, display=(GstVaapiDisplay)NULL; Redistribute latency...
Then it just hangs until I ctrl+c at which point it reports "ERROR: pipeline doesn't want to preroll." If I enable verbose output it looks like it makes it through the decodebin, which is what I would expect because the same pipeline works if I just drop vaapisink after the decodebin. Obviously, my pipeline is far simpler than the one used by Transmageddon, but I suspect they are both hitting the same wall. Of course, I don't know how to get any logging from Transmageddon to be sure. Here is the media info from the source file: General ID : 0 (0x0) Complete name : test.mpg Format : MPEG-TS File size : 19.8 MiB Duration : 20s 20ms Overall bit rate mode : Variable Overall bit rate : 8 309 Kbps Law rating : TV-14 (DL) Video ID : 3580 (0xDFC) Menu ID : 1 (0x1) Format : MPEG Video Format version : Version 2 Format profile : Main@High Format settings, BVOP : Yes Format settings, Matrix : Custom Format settings, GOP : M=3, N=30 Codec ID : 2 Duration : 19s 836ms Bit rate mode : Variable Bit rate : 7 316 Kbps Maximum bit rate : 20.0 Mbps Width : 1 920 pixels Height : 1 080 pixels Display aspect ratio : 16:9 Frame rate : 29.970 fps Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Compression mode : Lossy Bits/(Pixel*Frame) : 0.118 Stream size : 17.3 MiB (87%) Audio #1 ID : 3581 (0xDFD) Menu ID : 1 (0x1) Format : AC-3 Format/Info : Audio Coding 3 Mode extension : CM (complete main) Format settings, Endianness : Big Codec ID : 129 Duration : 19s 968ms Bit rate mode : Constant Bit rate : 384 Kbps Channel(s) : 2 channels Channel positions : Front: L R Sampling rate : 48.0 KHz Bit depth : 16 bits Compression mode : Lossy Delay relative to video : -998ms Stream size : 936 KiB (5%) Language : English Audio #2 ID : 3582 (0xDFE) Menu ID : 1 (0x1) Format : AC-3 Format/Info : Audio Coding 3 Mode extension : CM (complete main) Format settings, Endianness : Big Codec ID : 129 Duration : 20s 32ms Bit rate mode : Constant Bit rate : 192 Kbps Channel(s) : 2 channels Channel positions : Front: L R Sampling rate : 48.0 KHz Bit depth : 16 bits Compression mode : Lossy Delay relative to video : -1s 59ms Stream size : 470 KiB (2%) Language : Spanish Language, more info : Visual impaired commentary Text #1 ID : 3580 (0xDFC)-CC1 Menu ID : 1 (0x1) Format : EIA-608 Muxing mode : A/53 / DTVCC Transport Muxing mode, more info : Muxed in Video #1 Duration : 19s 836ms Bit rate mode : Constant Stream size : 0.00 Byte (0%) Text #2 ID : 3580 (0xDFC)-1 Menu ID : 1 (0x1) Format : EIA-708 Muxing mode : A/53 / DTVCC Transport Muxing mode, more info : Muxed in Video #1 Duration : 19s 836ms Bit rate mode : Constant Stream size : 0.00 Byte (0%) Menu ID : 53 (0x35) Menu ID : 1 (0x1) Duration : 20s 20ms List : 3580 (0xDFC) (MPEG Video) / 3581 (0xDFD) (AC-3, English) / 3582 (0xDFE) (AC-3, Spanish) Language : / English / Spanish Law rating : TV-14 (DL) On Wed, Oct 22, 2014 at 4:20 AM, Sreerenj Balachandran <[email protected]> wrote: > What kind of transcoding ? > At least provide the sample pipeline. > or > Please file a bug against gstreamer-vaapi in gnome bugzilla, > https://bugzilla.gnome.org/enter_bug.cgi?product=gstreamer-vaapi > > > On Tue, Oct 21, 2014 at 11:27 PM, Joseph Fry <[email protected]> wrote: > >> I have been trying to get VAAPI transcoding working, both from >> transmageddon and using gst-launch-1.0. In both cases, it appears that it >> never completes prerolling the pipeline, but never errors either. >> >> I am running Ubuntu Trusty, with gstreamer 1.2.4 and vaapi plugin 0.5.8. >> I can play videos using vaapi and gstreamer, just can't seem to find a >> working pipeline to transcode, and Transmageddon appears to have the same >> issue. >> >> Is there anything I can do to get to the bottom of this, or is it a known >> issue? >> >> _______________________________________________ >> gnome-multimedia mailing list >> [email protected] >> https://mail.gnome.org/mailman/listinfo/gnome-multimedia >> >> > > > -- > Sreerenj Balachandran (Intel OTC, Finland) > http://twitter.com/#!/sreerenj > > >
_______________________________________________ gnome-multimedia mailing list [email protected] https://mail.gnome.org/mailman/listinfo/gnome-multimedia
