Re: Transmageddon freezes with vaapi

Sreerenj Balachandran <[email protected]> Thu, 23 Oct 2014 00:31:12 +0300
Newsgroups gmane.comp.gnome.multimedia
Message-ID <CAD2+Bb10G4pZ83nQdwi6ZGqwc6LjpLzwpja2k2LV8imAcX+LZg@mail.gmail.com>
Would be good if you can try with x264enc and if it fails file a bug
against gstreamer , if it is working with x264enc then file the bug against
gstreamer-vaapi :)
Also it would be helpful if you can provide the sample file with the bug.

On Wed, Oct 22, 2014 at 10:35 PM, Joseph Fry <[email protected]> wrote:

> 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
>>
>>
>>
>


-- 
Sreerenj Balachandran (Intel OTC, Finland)
http://twitter.com/#!/sreerenj

_______________________________________________
gnome-multimedia mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/gnome-multimedia