VLC on Raspberry Pi with hardware decoding
Posted: 18 May 2014 11:50
Hello,
I've build VLC from source and enable the omxil components on my Raspberry Pi.
I follow this great article : http://www.oblivion-software.de/index.php?id=56
When I do :
it reports :
Which means that the omxil_vout module has been built.
But when I start VLC by enabling those codec and vout module the first image appears then nothing for a while and another image, just like if it is decoding with CPU...
Here is the output of vlc :
In this verbose output, I can see that VLC find a decoder and a renderer.
So I guess the lib are in the right place.
I hit CTRL+C from command line, just before line beginning with "^C".
But I got an error : Invalid PCR value in ES_OUT_SET_(GROUP_)PCR !
I'm not sure if this matters because I got the same error on my laptop which is decoding fine the same video.
And then few errors regarding vout module (fullscreen, zoom and ontop) which, I think, doesn't matter since the omxil_vout module should write directly to the framebuffer, thus there is no window, zoom, fullscreen nor ontop option.
I try with several video that omxplayer and hello_video example can display without any problem so I guess it's not a codec issue.
And I'm running without X server, just from the command, this explains the error about interface.
But I tried from LXDE and I got the same.
In the code post above, I'm lauching vlc from it''s building folder but I got the same output with vlc or cvlc from the /usr/local/bin folder.
Could I miss something obvious ?
Thanks in advance
A
I've build VLC from source and enable the omxil components on my Raspberry Pi.
I follow this great article : http://www.oblivion-software.de/index.php?id=56
When I do :
Code: Select all
vlc --list | grep omxil
Code: Select all
VLC media player 2.2.0-git Weatherwax (revision 2.1.0-git-3280-g2fe9c76)
omxil Décodeur audio/vidéo utilisant OpenMAX IL
omxil Encodeur vidéo utilisant OpenMAX IL
omxil_vout OpenMAX IL video output
But when I start VLC by enabling those codec and vout module the first image appears then nothing for a while and another image, just like if it is decoding with CPU...
Here is the output of vlc :
Code: Select all
~/vlc $ ./vlc --verbose 6 -I "dummy" --vout omxil_vout --codec omxil ../test.h264
VLC media player 2.2.0-git Weatherwax (revision 2.1.0-git-3280-g2fe9c76)
[00a709d0] core libvlc debug: VLC media player - 2.2.0-git Weatherwax
[00a709d0] core libvlc debug: Copyright © 1996-2014 the VideoLAN team
[00a709d0] core libvlc debug: revision 2.1.0-git-3280-g2fe9c76
[00a709d0] core libvlc debug: configured with ./configure '--enable-rpi-omxil' '--enable-dvbpsi' '--enable-x264' '--disable-skins2'
[00a709d0] core libvlc debug: searching plug-in modules
[00a709d0] core libvlc debug: loading plugins cache file /home/pi/vlc/src/.libs/vlc/plugins/plugins.dat
[00a709d0] core libvlc warning: cannot read /home/pi/vlc/src/.libs/vlc/plugins/plugins.dat: No such file or directory
[00a709d0] core libvlc debug: recursively browsing `/home/pi/vlc/src/.libs/vlc/plugins'
[00a709d0] core libvlc debug: saving plugins cache /home/pi/vlc/src/.libs/vlc/plugins/plugins.dat
[00a709d0] core libvlc debug: loading plugins cache file /home/pi/vlc/modules/plugins.dat
[00a709d0] core libvlc debug: recursively browsing `/home/pi/vlc/modules'
[00a709d0] core libvlc debug: saving plugins cache /home/pi/vlc/modules/plugins.dat
[00a709d0] core libvlc debug: plug-ins loaded: 400 modules
[00a709d0] core libvlc debug: opening config file (/home/pi/.config/vlc/vlcrc)
[00a709d0] core libvlc debug: translation test: code is "fr"
[00a709d0] core libvlc debug: CPU has capabilities FPU
[00b08f40] core input debug: Creating an input for 'Bibliothèque'
[00b08f40] core input debug: Input is a meta file: disabling unneeded options
[00b08f40] core input debug: using timeshift granularity of 50 MiB, in path '/tmp'
[00b08f40] core input debug: `file/xspf-open:///home/pi/.local/share/vlc/ml.xspf' gives access `file' demux `xspf-open' path `/home/pi/.local/share/vlc/ml.xspf'
[00b08f40] core input debug: creating demux: access='file' demux='xspf-open' location='/home/pi/.local/share/vlc/ml.xspf' file='/home/pi/.local/share/vlc/ml.xspf'
[00b009c8] core demux debug: looking for access_demux module matching "file": 14 candidates
[00b009c8] core demux debug: no access_demux modules matched
[00b08f40] core input debug: creating access 'file' location='/home/pi/.local/share/vlc/ml.xspf', path='/home/pi/.local/share/vlc/ml.xspf'
[00b00d48] core access debug: looking for access module matching "file": 19 candidates
[00b00d48] filesystem access debug: opening file `/home/pi/.local/share/vlc/ml.xspf'
[00b00d48] core access debug: using access module "filesystem"
[00b009c8] core stream debug: Using stream method for AStream*
[00b009c8] core stream debug: starting pre-buffering
[00b009c8] core stream debug: received first data after 0 ms
[00b009c8] core stream debug: pre-buffering done 296 bytes in 0s - 157 KiB/s
[00b01340] core stream debug: looking for stream_filter module matching "any": 9 candidates
[00b01340] core stream debug: no stream_filter modules matched
[00b01340] core stream debug: looking for stream_filter module matching "record": 9 candidates
[00b01340] core stream debug: using stream_filter module "record"
[00b08f40] core input debug: creating demux: access='file' demux='xspf-open' location='/home/pi/.local/share/vlc/ml.xspf' file='/home/pi/.local/share/vlc/ml.xspf'
[00b03128] core demux debug: looking for demux module matching "xspf-open": 62 candidates
[00b03128] xspf demux debug: using XSPF playlist reader
[00b03128] core demux debug: using demux module "playlist"
[00b043b8] core demux meta debug: looking for meta reader module matching "any": 1 candidates
[00b043b8] lua demux meta debug: Trying Lua scripts in /home/pi/.local/share/vlc/lua/meta/reader
[00b043b8] lua demux meta debug: Trying Lua scripts in /home/pi/vlc/src/.libs/vlc/lua/meta/reader
[00b043b8] lua demux meta debug: Trying Lua scripts in /home/pi/vlc/share/lua/meta/reader
[00b043b8] lua demux meta debug: Trying Lua playlist script /home/pi/vlc/share/lua/meta/reader/filename.lua
[00b043b8] lua demux meta debug: Trying Lua playlist script /home/pi/vlc/share/lua/meta/reader/filename.luac
[00b043b8] core demux meta debug: no meta reader modules matched
[00b08f40] core input debug: `file/xspf-open:///home/pi/.local/share/vlc/ml.xspf' successfully opened
[00b053f0] core xml reader debug: looking for xml reader module matching "any": 1 candidates
[00b053f0] core xml reader debug: using xml reader module "xml"
[00b03128] xspf demux debug: parsed 0 tracks successfully
[00b08f40] core input debug: EOF reached
[00b03128] core demux debug: removing module "playlist"
[00b01340] core stream debug: removing module "record"
[00b00d48] core access debug: removing module "filesystem"
[00b0d598] core playlist debug: creating audio output
[00a801b0] core audio output debug: looking for audio output module matching "any": 5 candidates
[00a801b0] pulse audio output debug: using library version 2.0.0
[00a801b0] pulse audio output debug: (compiled with version 2.0.0, protocol 26)
[00a801b0] pulse audio output error: PulseAudio server connection failure: Connection refused
[00a801b0] alsa audio output debug: Available ALSA PCM devices:
[00a801b0] alsa audio output debug: Discard all samples (playback) or generate zero samples (capture) (null)
[00a801b0] alsa audio output debug: bcm2835 ALSA, bcm2835 ALSA Default Audio Device (default:CARD=ALSA)
[00a801b0] alsa audio output debug: bcm2835 ALSA, bcm2835 ALSA Default Audio Device (sysdefault:CARD=ALSA)
[00a801b0] core audio output debug: using audio output module "alsa"
[00b0d598] core playlist debug: keeping audio output
[00b0d598] core playlist debug: adding item `test.h264' ( file:///home/pi/vlc/../test.h264 )
[00b26528] core interface debug: looking for interface module matching "hotkeys,none": 15 candidates
[00b26528] core interface debug: using interface module "hotkeys"
[00b00d78] core input debug: Creating an input for 'test.h264'
[00b280c8] core interface debug: looking for interface module matching "globalhotkeys,none": 15 candidates
[00b280c8] core interface debug: no interface modules matched
[00b280c8] core interface error: no suitable interface module
[00a709d0] core libvlc error: interface "globalhotkeys,none" initialization failed
[00b28130] core interface debug: looking for interface module matching "dbus,none": 15 candidates
[00b28130] dbus interface error: Failed to connect to the D-Bus session daemon: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
[00b28130] core interface debug: no interface modules matched
[00b28130] core interface error: no suitable interface module
[00a709d0] core libvlc error: interface "dbus,none" initialization failed
[00b28130] core interface debug: looking for interface module matching "dummy": 15 candidates
[00b28130] dummy interface: using the dummy interface module...
[00b28130] core interface debug: using interface module "dummy"
[00b0d598] core playlist debug: processing request item: null, node: Liste de lecture, skip: 0
[00b0d598] core playlist debug: rebuilding array of current - root Liste de lecture
[00b0d598] core playlist debug: rebuild done - 1 items, index -1
[00b0d598] core playlist debug: starting playback of the new playlist item
[00b0d598] core playlist debug: resyncing on test.h264
[00b0d598] core playlist debug: test.h264 is at 0
[00b0d598] core playlist debug: creating new input thread
[00b2bc88] core input debug: Creating an input for 'test.h264'
[00b2bc88] core input debug: using timeshift granularity of 50 MiB, in path '/tmp'
[00b2bc88] core input debug: `file:///home/pi/vlc/../test.h264' gives access `file' demux `' path `/home/pi/vlc/../test.h264'
[00b2bc88] core input debug: specified demux `any'
[00b2bc88] core input debug: creating demux: access='file' demux='any' location='/home/pi/vlc/../test.h264' file='/home/pi/vlc/../test.h264'
[00b30f90] core demux debug: looking for access_demux module matching "file": 14 candidates
[00b30f90] core demux debug: no access_demux modules matched
[00b2bc88] core input debug: creating access 'file' location='/home/pi/vlc/../test.h264', path='/home/pi/vlc/../test.h264'
[00b31128] core access debug: looking for access module matching "file": 19 candidates
[00b31128] filesystem access debug: opening file `/home/pi/vlc/../test.h264'
[00b31128] core access debug: using access module "filesystem"
[00b315d8] core stream debug: Using stream method for AStream*
[00b315d8] core stream debug: starting pre-buffering
[00b315d8] core stream debug: received first data after 0 ms
[00b315d8] core stream debug: pre-buffering done 1024 bytes in 0s - 378 KiB/s
[00b32258] core stream debug: looking for stream_filter module matching "any": 9 candidates
[00b32258] core stream debug: no stream_filter modules matched
[00b32258] core stream debug: looking for stream_filter module matching "record": 9 candidates
[00b32258] core stream debug: using stream_filter module "record"
[00b2bc88] core input debug: creating demux: access='file' demux='any' location='/home/pi/vlc/../test.h264' file='/home/pi/vlc/../test.h264'
[00b33588] core demux debug: looking for demux module matching "h264": 62 candidates
[00b33588] h264 demux debug: using 25,00 fps
[00b38500] core demux packetizer debug: looking for packetizer module matching "any": 22 candidates
[00b38500] core demux packetizer debug: using packetizer module "packetizer_h264"
[00b33588] core demux debug: using demux module "h264"
[00b2bc88] core input debug: looking for a subtitle file in /home/pi/vlc/../
[00b3be00] core demux meta debug: looking for meta reader module matching "any": 1 candidates
[00b3be00] lua demux meta debug: Trying Lua scripts in /home/pi/.local/share/vlc/lua/meta/reader
[00b3be00] lua demux meta debug: Trying Lua scripts in /home/pi/vlc/src/.libs/vlc/lua/meta/reader
[00b3be00] lua demux meta debug: Trying Lua scripts in /home/pi/vlc/share/lua/meta/reader
[00b3be00] lua demux meta debug: Trying Lua playlist script /home/pi/vlc/share/lua/meta/reader/filename.lua
[00b3be00] lua demux meta debug: Trying Lua playlist script /home/pi/vlc/share/lua/meta/reader/filename.luac
[00b3be00] core demux meta debug: no meta reader modules matched
[00b2bc88] core input debug: `file:///home/pi/vlc/../test.h264' successfully opened
[00b38500] packetizer_h264 demux packetizer debug: found NAL_SPS (sps_id=0)
[00b38500] packetizer_h264 demux packetizer debug: found NAL_PPS (pps_id=0 sps_id=0)
[00b2bc88] core input debug: selecting program id=0
[00b36008] core decoder debug: looking for decoder module matching "omxil": 41 candidates
[00b36008] omxil decoder debug: fmt in:h264, out:
[00b36008] omxil decoder debug: component OMX.broadcom.audio_capture
[00b36008] omxil decoder debug: component OMX.broadcom.audio_decode
[00b36008] omxil decoder debug: component OMX.broadcom.audio_encode
[00b36008] omxil decoder debug: component OMX.broadcom.audio_render
[00b36008] omxil decoder debug: component OMX.broadcom.audio_mixer
[00b36008] omxil decoder debug: component OMX.broadcom.audio_splitter
[00b36008] omxil decoder debug: component OMX.broadcom.audio_processor
[00b36008] omxil decoder debug: component OMX.broadcom.camera
[00b36008] omxil decoder debug: component OMX.broadcom.clock
[00b36008] omxil decoder debug: component OMX.broadcom.coverage
[00b36008] omxil decoder debug: component OMX.broadcom.egl_render
[00b36008] omxil decoder debug: component OMX.broadcom.image_fx
[00b36008] omxil decoder debug: component OMX.broadcom.image_decode
[00b36008] omxil decoder debug: component OMX.broadcom.image_encode
[00b36008] omxil decoder debug: component OMX.broadcom.image_read
[00b36008] omxil decoder debug: component OMX.broadcom.image_write
[00b36008] omxil decoder debug: component OMX.broadcom.read_media
[00b36008] omxil decoder debug: component OMX.broadcom.resize
[00b36008] omxil decoder debug: component OMX.broadcom.source
[00b36008] omxil decoder debug: component OMX.broadcom.text_scheduler
[00b36008] omxil decoder debug: component OMX.broadcom.transition
[00b36008] omxil decoder debug: component OMX.broadcom.video_decode
[00b36008] omxil decoder debug: component OMX.broadcom.video_encode
[00b36008] omxil decoder debug: component OMX.broadcom.video_render
[00b36008] omxil decoder debug: component OMX.broadcom.video_scheduler
[00b36008] omxil decoder debug: component OMX.broadcom.video_splitter
[00b36008] omxil decoder debug: component OMX.broadcom.visualisation
[00b36008] omxil decoder debug: component OMX.broadcom.write_media
[00b36008] omxil decoder debug: component OMX.broadcom.write_still
[00b36008] omxil decoder debug: found 1 matching components for role video_decoder.avc
[00b36008] omxil decoder debug: - OMX.broadcom.video_decode
[00b36008] omxil decoder debug: loaded component OMX.broadcom.video_decode
[00b36008] omxil decoder debug: found 0 audio ports
[00b36008] omxil decoder debug: found 0 image ports
[00b36008] omxil decoder debug: found 2 video ports
[00b36008] omxil decoder debug: -> input 130 (0 streams) (20:1:81920 buffers) (0,16) enabled
[00b36008] omxil decoder debug: -> video MPEG-4 Video 0x0@0,00 (4,0) (0,0) (0,0,0,0)
[00b36008] omxil decoder debug: -> output 131 (0 streams) (1:1:115200 buffers) (0,16) enabled
[00b36008] omxil decoder debug: -> video Planar 4:2:0 YUV 320x240@0,00 (0,20) (320,240) (0,0,320,240)
[00b36008] omxil decoder debug: Enabled aspect ratio notifications
[00b36008] omxil decoder debug: StartWithValidFrame disabled.
[00b36008] omxil decoder debug: OmxEventHandler (OMX_EventCmdComplete, OMX_CommandStateSet, OMX_StateIdle)
[00b36008] omxil decoder debug: OmxEventHandler (OMX_EventCmdComplete, OMX_CommandStateSet, OMX_StateExecuting)
[00b36008] omxil decoder debug: -> input 130 (0 streams) (20:1:81920 buffers) (0,16) enabled
[00b36008] omxil decoder debug: -> video H264 - MPEG-4 AVC (part 10) 1920x1088@0,00 (7,0) (0,0) (0,0,1920,1088)
[00b36008] omxil decoder debug: -> output 131 (0 streams) (1:1:3133440 buffers) (0,16) enabled
[00b36008] omxil decoder debug: -> video Planar 4:2:0 YUV 1920x1088@0,00 (0,20) (1920,1088) (0,0,1920,1088)
[00b36008] core decoder debug: using decoder module "omxil"
[00b2bc88] core input error: Invalid PCR value in ES_OUT_SET_(GROUP_)PCR !
[00b2bc88] core input debug: Buffering 0%
[00b2bc88] core input debug: Buffering 13%
[00b2bc88] core input debug: Buffering 26%
[00b2bc88] core input debug: Buffering 40%
[00b2bc88] core input debug: Buffering 53%
[00b36008] omxil decoder debug: OmxEventHandler (OMX_EventPortSettingsChanged, 131, 0)
[00b36008] omxil decoder debug: OmxEventHandler (OMX_EventCmdComplete, OMX_CommandPortDisable, 131)
[00b36008] omxil decoder debug: OmxEventHandler (OMX_EventCmdComplete, OMX_CommandPortEnable, 131)
[00b2bc88] core input debug: Buffering 66%
[00b36008] omxil decoder debug: -> input 130 (0 streams) (20:1:81920 buffers) (0,16) enabled
[00b36008] omxil decoder debug: -> video H264 - MPEG-4 AVC (part 10) 1920x1088@0,00 (7,0) (0,0) (0,0,1920,1088)
[00b36008] omxil decoder debug: -> output 131 (0 streams) (1:1:3133440 buffers) (0,16) enabled
[00b36008] omxil decoder debug: -> video Planar 4:2:0 YUV 1920x1080@12,50 (0,20) (1920,1088) (0,0,1920,1080)
[00b2bc88] core input debug: Buffering 80%
[00b2bc88] core input debug: Buffering 93%
[00b683c0] core spu text debug: looking for text renderer module matching "any": 2 candidates
[00b2bc88] core input debug: Stream buffering done (320 ms in 258 ms)
[00b683c0] freetype spu text debug: Building font databases.
[00b683c0] freetype spu text debug: Took 5 microseconds
[00b683c0] freetype spu text debug: Using Serif Bold as font from file /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf
[00b683c0] freetype spu text debug: Using Monospace as mono-font from file /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono.ttf
[00b683c0] freetype spu text debug: using fontsize: 2
[00b683c0] core spu text debug: using text renderer module "freetype"
[b0ea2cb0] core scale debug: looking for video filter2 module matching "any": 53 candidates
[b0ea2cb0] swscale scale debug: 32x32 (32x32) chroma: YUVA -> 16x16 (16x16) chroma: RGBA with scaling using Bicubic (good quality)
[b0ea2cb0] core scale debug: using video filter2 module "swscale"
[b0ed5368] core scale debug: looking for video filter2 module matching "any": 53 candidates
[b0ed5368] yuvp scale debug: YUVP to YUVA converter
[b0ed5368] core scale debug: using video filter2 module "yuvp"
[00b42b88] core video output debug: Deinterlacing available
[00b42b88] core video output debug: deinterlace 0, mode blend, is_needed 0
[00b42b88] core video output debug: Opening vout display wrapper
[00b3b3a8] core vout display debug: looking for vout display module matching "omxil_vout": 12 candidates
[00b3b3a8] omxil_vout vout display debug: component OMX.broadcom.audio_capture
[00b3b3a8] omxil_vout vout display debug: component OMX.broadcom.audio_decode
[00b3b3a8] omxil_vout vout display debug: component OMX.broadcom.audio_encode
[00b3b3a8] omxil_vout vout display debug: component OMX.broadcom.audio_render
[00b3b3a8] omxil_vout vout display debug: component OMX.broadcom.audio_mixer
[00b3b3a8] omxil_vout vout display debug: component OMX.broadcom.audio_splitter
[00b3b3a8] omxil_vout vout display debug: component OMX.broadcom.audio_processor
[00b3b3a8] omxil_vout vout display debug: component OMX.broadcom.camera
[00b3b3a8] omxil_vout vout display debug: component OMX.broadcom.clock
[00b3b3a8] omxil_vout vout display debug: component OMX.broadcom.coverage
[00b3b3a8] omxil_vout vout display debug: component OMX.broadcom.egl_render
[00b3b3a8] omxil_vout vout display debug: component OMX.broadcom.image_fx
[00b3b3a8] omxil_vout vout display debug: component OMX.broadcom.image_decode
[00b3b3a8] omxil_vout vout display debug: component OMX.broadcom.image_encode
[00b3b3a8] omxil_vout vout display debug: component OMX.broadcom.image_read
[00b3b3a8] omxil_vout vout display debug: component OMX.broadcom.image_write
[00b3b3a8] omxil_vout vout display debug: component OMX.broadcom.read_media
[00b3b3a8] omxil_vout vout display debug: component OMX.broadcom.resize
[00b3b3a8] omxil_vout vout display debug: component OMX.broadcom.source
[00b3b3a8] omxil_vout vout display debug: component OMX.broadcom.text_scheduler
[00b3b3a8] omxil_vout vout display debug: component OMX.broadcom.transition
[00b3b3a8] omxil_vout vout display debug: component OMX.broadcom.video_decode
[00b3b3a8] omxil_vout vout display debug: component OMX.broadcom.video_encode
[00b3b3a8] omxil_vout vout display debug: component OMX.broadcom.video_render
[00b3b3a8] omxil_vout vout display debug: component OMX.broadcom.video_scheduler
[00b3b3a8] omxil_vout vout display debug: component OMX.broadcom.video_splitter
[00b3b3a8] omxil_vout vout display debug: component OMX.broadcom.visualisation
[00b3b3a8] omxil_vout vout display debug: component OMX.broadcom.write_media
[00b3b3a8] omxil_vout vout display debug: component OMX.broadcom.write_still
[00b3b3a8] omxil_vout vout display debug: found 1 matching components for role iv_renderer
[00b3b3a8] omxil_vout vout display debug: - OMX.broadcom.video_render
[00b3b3a8] omxil_vout vout display debug: OmxEventHandler (OMX_EventCmdComplete, OMX_CommandStateSet, OMX_StateIdle)
[00b3b3a8] omxil_vout vout display debug: OmxEventHandler (OMX_EventCmdComplete, OMX_CommandStateSet, OMX_StateExecuting)
[00b3b3a8] core vout display debug: VoutDisplayEvent 'fullscreen' 1
[00b3b3a8] core vout display debug: using vout display module "omxil_vout"
[00b42b88] core video output warning: Not enough direct buffers, using system memory
[00b42b88] core video output debug: original format sz 1920x1080, of (0,0), vsz 1920x1080, 4cc I420, sar 1:1, msk r0x0 g0x0 b0x0
[00b683c0] core spu text debug: removing module "freetype"
[b0ea41e0] core spu text debug: looking for text renderer module matching "any": 2 candidates
[b0ea41e0] freetype spu text debug: Building font databases.
[b0ea41e0] freetype spu text debug: Took 4 microseconds
[b0ea41e0] freetype spu text debug: Using Serif Bold as font from file /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf
[b0ea41e0] freetype spu text debug: Using Monospace as mono-font from file /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono.ttf
[b0ea41e0] freetype spu text debug: using fontsize: 2
[b0ea41e0] core spu text debug: using text renderer module "freetype"
[00b36008] core decoder debug: End of video preroll
[00b36008] core decoder debug: Received first picture
[00b683c0] core blend debug: looking for video blending module matching "any": 1 candidates
[00b683c0] core blend debug: using video blending module "blend"
[00b42b88] core video output debug: Detected interlaced video
[00b42b88] core video output debug: deinterlace 0, mode blend, is_needed 1
[00b3b3a8] core vout display error: Failed to set fullscreen
[00b3b3a8] core vout display error: Failed to change zoom
[00b3b3a8] core vout display error: Failed to set on top
[00b2bc88] core input debug: Decoder wait done in 741 ms
[00b42b88] core video output warning: picture is too late to be displayed (missing 52 ms)
[00b42b88] core video output warning: picture is too late to be displayed (missing 152 ms)
[00b42b88] core video output warning: picture is too late to be displayed (missing 211 ms)
[00b42b88] core video output warning: picture is too late to be displayed (missing 268 ms)
[00b3b3a8] core vout display debug: auto hiding mouse cursor
[00b42b88] core video output warning: picture is too late to be displayed (missing 345 ms)
[00b42b88] core video output warning: picture is too late to be displayed (missing 398 ms)
[00b42b88] core video output warning: picture is too late to be displayed (missing 444 ms)
[00b42b88] core video output warning: picture is too late to be displayed (missing 496 ms)
[00b42b88] core video output warning: picture is too late to be displayed (missing 549 ms)
[00b42b88] core video output warning: picture is too late to be displayed (missing 608 ms)
[00b42b88] core video output warning: picture is too late to be displayed (missing 711 ms)
[00b42b88] core video output warning: picture is too late to be displayed (missing 768 ms)
[00b42b88] core video output warning: picture is too late to be displayed (missing 811 ms)
[00b42b88] core video output warning: picture is too late to be displayed (missing 868 ms)
[00b42b88] core video output warning: picture is too late to be displayed (missing 926 ms)
[00b42b88] core video output warning: picture is too late to be displayed (missing 978 ms)
[00b42b88] core video output warning: picture is too late to be displayed (missing 1021 ms)
[00b42b88] core video output warning: picture is too late to be displayed (missing 1078 ms)
[00b42b88] core video output warning: picture is too late to be displayed (missing 1116 ms)
[00b42b88] core video output warning: picture is too late to be displayed (missing 1166 ms)
[00b42b88] core video output warning: picture is too late to be displayed (missing 1211 ms)
^C[00a709d0] core libvlc debug: removing all interfaces
[00a709d0] core libvlc debug: exiting
[00b28130] core interface debug: removing module "dummy"
[00b26528] core interface debug: removing module "hotkeys"
[00b0d598] core playlist debug: destroying
[00b0d598] core playlist debug: deactivating the playlist
[00b0d598] core playlist debug: incoming request - stopping current input
[00b0d598] core playlist debug: incoming request - stopping current input
[00b0d598] core playlist debug: finished input
[00b36008] core decoder debug: removing module "omxil"
[00b36008] omxil decoder debug: OmxEventHandler (OMX_EventCmdComplete, OMX_CommandStateSet, OMX_StateIdle)
[00b36008] omxil decoder debug: OmxEventHandler (OMX_EventCmdComplete, OMX_CommandStateSet, OMX_StateLoaded)
[00b36008] core decoder debug: killing decoder fourcc `h264', 37 PES in FIFO
[00b0d598] core playlist debug: saving a free vout
[00b0d598] core playlist debug: reusing provided vout
[00b33588] core demux debug: removing module "h264"
[00b38500] core demux packetizer debug: removing module "packetizer_h264"
[00b3b3a8] core vout display error: Failed to change zoom
[00b32258] core stream debug: removing module "record"
[00b31128] core access debug: removing module "filesystem"
[00b2bc88] core input debug: Program doesn't contain anymore ES
[00b0d598] core playlist debug: incoming request - stopping current input
[00b0d598] core playlist debug: dead input
[00a801b0] core audio output debug: removing module "alsa"
[00b42b88] core video output debug: destroying useless vout
[00b683c0] core blend debug: removing module "blend"
[00b3b3a8] core vout display debug: removing module "omxil_vout"
[00b3b3a8] omxil_vout vout display debug: OmxEventHandler (OMX_EventCmdComplete, OMX_CommandStateSet, OMX_StateIdle)
[00b3b3a8] omxil_vout vout display debug: OmxEventHandler (OMX_EventCmdComplete, OMX_CommandStateSet, OMX_StateLoaded)
[b0ea41e0] core spu text debug: removing module "freetype"
[b0ed5368] core scale debug: removing module "yuvp"
[b0ea2cb0] core scale debug: removing module "swscale"
[00b0d598] core playlist debug: meta ok for (null), need to fetch art
[00b25d08] core playlist export debug: saving Bibliothèque to file /home/pi/.local/share/vlc/ml.xspf.tmp16801
[00b25d08] core playlist export debug: looking for playlist export module matching "export-xspf": 4 candidates
[00b25d08] core playlist export debug: using playlist export module "export"
[00b25d08] core playlist export debug: removing module "export"
So I guess the lib are in the right place.
I hit CTRL+C from command line, just before line beginning with "^C".
But I got an error : Invalid PCR value in ES_OUT_SET_(GROUP_)PCR !
I'm not sure if this matters because I got the same error on my laptop which is decoding fine the same video.
And then few errors regarding vout module (fullscreen, zoom and ontop) which, I think, doesn't matter since the omxil_vout module should write directly to the framebuffer, thus there is no window, zoom, fullscreen nor ontop option.
I try with several video that omxplayer and hello_video example can display without any problem so I guess it's not a codec issue.
And I'm running without X server, just from the command, this explains the error about interface.
But I tried from LXDE and I got the same.
In the code post above, I'm lauching vlc from it''s building folder but I got the same output with vlc or cvlc from the /usr/local/bin folder.
Could I miss something obvious ?
Thanks in advance
A