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 <joe thefrys com> 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 <bsreerenj gmail com> wrote:What kind of transcoding ?At least provide the sample pipeline.orPlease file a bug against gstreamer-vaapi in gnome bugzilla,On Tue, Oct 21, 2014 at 11:27 PM, Joseph Fry <joe thefrys com> 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
gnome-multimedia gnome org
https://mail.gnome.org/mailman/listinfo/gnome-multimedia
--
Sreerenj Balachandran (Intel OTC, Finland)--
Sreerenj Balachandran (Intel OTC, Finland)