Page 1 of 1

VLC underflow buffering while with mpv it's no issues.

Posted: 16 Mar 2015 14:24
by shirish
Hi all,
I have been getting no audio with vlc while with mpv the same media file plays fine.

Code: Select all

[$] mpv abc.mp4 --start=02:44:00 --fs [18:20:09] Playing: abc..mp4 [libav/demuxer] srt: Estimating duration from bitrate, this may be inaccurate (+) Video --vid=1 (*) (h264) (+) Audio --aid=1 --alang=eng (*) (aac) (+) Subs --sid=1 'abc.srt' (srt) (external) [vo/opengl/x11] X11 error: GLXBadFBConfig [vo/opengl] Could not create GL3 context. Retrying with legacy context. AO: [pulse] 48000Hz stereo 2ch float VO: [opengl] 1920x1080 yuv420p AV: 02:48:04 / 02:49:04 (99%) A-V: 0.000 Exiting... (Quit)
It does give a warning about OpenGL being not good enough but fallbacks and the audio and the video play without an issue.

However in VLC I get the following playing the same media file, pointing somethings which stand out when running :-

Code: Select all

[$] mpv abc.mp4 --start-time=9420 --f .......... .......... [00000000006d8cf8] xspf demux debug: parsed 0 tracks successfully [00000000006385c8] core input debug: EOF reached [00000000006385c8] core input warning: INPUT_CONTROL_SET_TIME(_OFFSET) 9420000000 failed or not possible [0000000000620908] core playlist debug: creating audio output [00000000006d5b98] core audio output debug: looking for audio output module matching "any": 5 candidates [00000000006d5b98] pulse audio output debug: using library version 6.0.0 [00000000006d5b98] pulse audio output debug: (compiled with version 5.0.0, protocol 29) [00000000006d5b98] pulse audio output debug: connected locally to unix:/run/user/1000/pulse/native as client #14 [00000000006d5b98] pulse audio output debug: using protocol 30, server protocol 30 [00000000006d5b98] pulse audio output debug: adding sink 0: alsa_output.pci-0000_00_1b.0.analog-stereo (Built-in Audio Analog Stereo) [00000000006d5b98] core audio output debug: using audio output module "pulse" [0000000000620908] core playlist debug: keeping audio output ........ .......... [00007ff2f4c01948] core demux debug: looking for demux module matching "mp4": 65 candidates [00007ff2f4c01698] mp4 stream warning: unknown box type btrt (incompletely loaded) ....................... ..................... [00007ff2f4c01948] mp4 demux debug: track[Id 0x1] read 22110 chunk [00007ff2f4c01948] mp4 demux warning: STTS table of 1 entries ................... ................... [00007ff2f4c01948] mp4 demux warning: CTTS table of 236649 entries ................... [00007ff2f5cf16e8] core access debug: using access module "filesystem" [00007ff2f5cf18a8] core stream debug: Using stream method for AStream* [00007ff2f5cf18a8] core stream debug: starting pre-buffering [00007ff2f5cf18a8] core stream debug: received first data after 0 ms [00007ff2f5cf18a8] core stream debug: pre-buffering done 1024 bytes in 0s - 6756 KiB/s [00007ff2f5cf1368] core stream debug: looking for stream_filter module matching "any": 9 candidates [00007ff2f5cf1368] core stream debug: no stream_filter modules matched [00007ff2f5cf1368] core stream debug: looking for stream_filter module matching "record": 9 candidates [00007ff2f5cf1368] core stream debug: using stream_filter module "record" [00007ff3057ef3c8] core input debug: creating demux: access='file' demux='subtitle' location='/home/shirish/Videos/Interstellar%20%282014%29%20%282014%29%20%5B1080p%5D//Interstellar.2014.2014.1080p.BluRay.x264.YIFY.srt' file='/home/shirish/Videos/Interstellar (2014) (2014) [1080p]//Interstellar.2014.2014.1080p.BluRay.x264.YIFY.srt' [00007ff2f5cf1bd8] core demux debug: looking for demux module matching "subtitle": 65 candidates [00007ff2f5cf1bd8] vobsub demux debug: this doesn't seem to be a vobsub file [00007ff2f5cf1bd8] subtitle demux debug: Movie fps: 23.976025 [00007ff2f5cf1bd8] subtitle demux debug: autodetecting subtitle format [00007ff2f5cf1bd8] subtitle demux debug: detected SubRIP format [00007ff2f5cf1bd8] subtitle demux debug: loading all subtitles... [0000000000817178] qt4 interface debug: IM: Setting an input [00007ff2f5cf1bd8] subtitle demux debug: loaded 2096 subtitles [00007ff2f68f3db8] core decoder debug: looking for decoder module matching "any": 41 candidates [00007ff2f68f3db8] avcodec decoder debug: CPU flags: 0x000010db [00007ff2f68f3db8] avcodec decoder debug: trying to use direct rendering [00007ff2f68f3db8] avcodec decoder debug: allowing 3 thread(s) for decoding [00007ff2f68f3db8] avcodec decoder debug: avcodec codec (H264 - MPEG-4 AVC (part 10)) started [00007ff2f68f3db8] avcodec decoder debug: using frame thread mode with 3 threads [00007ff2f68f3db8] core decoder debug: using decoder module "avcodec" [00007ff2f68f9ea8] core decoder debug: looking for decoder module matching "any": 41 candidates [00007ff2f68f9ea8] core decoder debug: using decoder module "faad" [00007ff2f68feea8] core decoder debug: looking for decoder module matching "any": 41 candidates [00007ff2f68feea8] avcodec decoder debug: CPU flags: 0x000010db ........................... ............................ [00007ff3057ef3c8] core input debug: `file:///abc.mp4' successfully opened [00007ff2f4c01948] mp4 demux debug: track[Id 0x1] using Sync Sample Box (stss) [00007ff2f4c01948] mp4 demux debug: stss gives 0 --> 0 (sample number) [00007ff2f4c01948] mp4 demux debug: track[Id 0x2] does not provide Sync Sample Box (stss) [00007ff3057ef3c8] core input debug: Buffering 0% [b][00007ff2f68f9ea8] faad decoder warning: decoded zero sample[/b] [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff3057ef3c8] core input debug: Buffering 6% [0000000000620908] core playlist debug: reusing audio output [00000000006d5b98] pulse audio output debug: using stereo channel map [00007ff2f68f3db8] avcodec decoder debug: available hardware decoder output format 53 (vaapi_vld) [00007ff2f68f3db8] avcodec decoder debug: available hardware decoder output format 109 (vdpau) [00007ff2f68f3db8] avcodec decoder debug: available software decoder output format 0 (yuv420p) [00007ff2d8000b98] core generic debug: looking for hw decoder module matching "any": 4 candidates [00000000006d5b98] pulse audio output debug: changed buffer metrics: maxlength=4194304, tlength=46080, prebuf=0, minreq=15360 [00000000006d5b98] pulse audio output debug: connected to sink alsa_output.pci-0000_00_1b.0.analog-stereo [00000000006d5b98] core audio output debug: output 'f32l' 48000 Hz Stereo frame=1 samples/8 bytes [00007ff2f0001968] core volume debug: looking for audio volume module matching "any": 2 candidates [00007ff2f0001968] core volume debug: using audio volume module "float_mixer" [00000000006d5b98] core audio output debug: input 'f32l' 48000 Hz Stereo frame=1 samples/8 bytes [00007ff2f0008bd8] core audio filter debug: looking for audio filter module matching "scaletempo": 14 candidates [00007ff2f0008bd8] scaletempo audio filter debug: format: 48000 rate, 2 nch, 4 bps, fl32 [00007ff2f0008bd8] scaletempo audio filter debug: params: 30 stride, 0.200 overlap, 14 search [00007ff2f0008bd8] scaletempo audio filter debug: 1.000 scale, 1440.000 stride_in, 1440 stride_out, 1152 standing, 288 overlap, 672 search, 2400 queue, fl32 mode [00007ff2f0008bd8] core audio filter debug: using audio filter module "scaletempo" [00000000006d5b98] core audio output debug: conversion: 'f32l'->'f32l' 48000 Hz->48000 Hz Stereo->Stereo [00000000006d5b98] core audio output debug: conversion pipeline complete [00000000006d5b98] core audio output debug: conversion: 'f32l'->'f32l' 48000 Hz->48000 Hz Stereo->Stereo [00000000006d5b98] core audio output debug: conversion pipeline complete [00007ff2f00107f8] core audio resampler debug: looking for audio resampler module matching "any": 3 candidates [00007ff2f00107f8] core audio resampler debug: using audio resampler module "samplerate" [00007ff2f68f9ea8] core decoder debug: End of audio preroll Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory [00007ff2d8000b98] core generic debug: no hw decoder modules matched [00007ff3057ef3c8] core input debug: Buffering 13% [00007ff2d80c9bd8] core spu text debug: looking for text renderer module matching "any": 2 candidates [00007ff2d80c9bd8] freetype spu text debug: Building font databases. [00007ff2d80c9bd8] freetype spu text debug: Took 0 microseconds [00007ff3057ef3c8] core input debug: Buffering 13% [00007ff3057ef3c8] core input debug: Buffering 21% [00007ff3057ef3c8] core input debug: Buffering 27% [00007ff3057ef3c8] core input debug: Buffering 28% [00007ff3057ef3c8] core input debug: Buffering 35% [00007ff3057ef3c8] core input debug: Buffering 41% [00007ff3057ef3c8] core input debug: Buffering 42% [00007ff3057ef3c8] core input debug: Buffering 49% [00007ff3057ef3c8] core input debug: Buffering 55% [00007ff3057ef3c8] core input debug: Buffering 56% [00007ff3057ef3c8] core input debug: Buffering 63% [00007ff3057ef3c8] core input debug: Buffering 69% [00007ff3057ef3c8] core input debug: Buffering 70% [00007ff3057ef3c8] core input debug: Buffering 77% [00007ff3057ef3c8] core input debug: Buffering 83% [00007ff3057ef3c8] core input debug: Buffering 85% [00007ff3057ef3c8] core input debug: Buffering 92% [00007ff3057ef3c8] core input debug: Buffering 97% [00007ff3057ef3c8] core input debug: Buffering 99% [00007ff3057ef3c8] core input debug: Stream buffering done (320 ms in 21 ms) [00007ff2d80c9bd8] freetype spu text error: Breaking unbreakable line [00007ff2cc00d0a8] core blend debug: looking for video blending module matching "any": 1 candidates [00007ff2cc00d0a8] core blend debug: using video blending module "blend" [00007ff3057ef3c8] core input debug: Decoder wait done in 233 ms [00007ff2f68f3db8] core decoder warning: early picture skipped [00000000006d5b98] pulse audio output debug: cannot synchronize start [00000000006d5b98] pulse audio output debug: deferring start (30751 us) [00000000006d5b98] pulse audio output debug: deferring start (7999 us) [00000000006d5b98] pulse audio output warning: starting late (-14222 us) [00000000006d5b98] pulse audio output debug: started [00000000006d5b98] pulse audio output debug: changing sink 0: alsa_output.pci-0000_00_1b.0.analog-stereo (Built-in Audio Analog Stereo) [00007ff2f68f9ea8] core decoder debug: discarded audio buffer [00007ff2f4c01948] mp4 demux debug: track[Id 0x1] using Sync Sample Box (stss) [00007ff2f4c01948] mp4 demux debug: stss gives 225853 --> 225790 (sample number) [00007ff2f4c01948] mp4 demux debug: track[Id 0x2] does not provide Sync Sample Box (stss) [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff2f68f3db8] avcodec decoder debug: available hardware decoder output format 53 (vaapi_vld) [00007ff2f68f3db8] avcodec decoder debug: available hardware decoder output format 109 (vdpau) [00007ff2f68f3db8] avcodec decoder debug: available software decoder output format 0 (yuv420p) [00007ff2d820ccf8] core generic debug: looking for hw decoder module matching "any": 4 candidates [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff3057ef3c8] core input debug: Buffering 0% Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff2d820ccf8] core generic debug: no hw decoder modules matched [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff3057ef3c8] core input debug: Buffering 0% [00000000006d5b98] pulse audio output debug: underflow [00007ff3057ef3c8] core input debug: Buffering 0% [00007ff3057ef3c8] core input debug: Buffering 0% ----------- ---------- [00007ff2f68f9ea8] core decoder debug: End of audio preroll [00000000006d5b98] pulse audio output debug: underflow
Can anybody help in diagonalizing what the issue might be ?

Re: VLC underflow buffering while with mpv it's no issues.

Posted: 16 Mar 2015 16:25
by Jean-Baptiste Kempf
Can you share this file?

Re: VLC underflow buffering while with mpv it's no issues.

Posted: 16 Mar 2015 16:30
by shirish
@Jean-Baptiste Kempf, the file in question is 2.3 GiB. I would need to know how to cut the file in a smaller peice or chunk maybe of 10-15 MB and then get an email-address where I could send you the file.

Re: VLC underflow buffering while with mpv it's no issues.

Posted: 16 Mar 2015 16:54
by Jean-Baptiste Kempf

Re: VLC underflow buffering while with mpv it's no issues.

Posted: 16 Mar 2015 17:01
by shirish
@Jean-Baptise Kempf but first can you share how can I make a small clipping from the media file ? Maybe a link to where this is told/shared ?

Re: VLC underflow buffering while with mpv it's no issues.

Posted: 16 Mar 2015 17:59
by Jean-Baptiste Kempf
virtualdub ? avidemux?

Re: VLC underflow buffering while with mpv it's no issues.

Posted: 16 Mar 2015 22:28
by shirish
umm... I think I will sleep on this a bit. I did two changes by which I was again able to get audio working flawlessly again.

a. Update pulseaudio to pulseaudio 6.0 - in experimental
b. Update the whole shebang of libav and its brothers and sisters to the ones in experimental - 6:11.3-1

After doing that and a reboot was able to play the video and audio without an issue.

Re: VLC underflow buffering while with mpv it's no issues.

Posted: 17 Mar 2015 00:03
by Jean-Baptiste Kempf
Aha :)

Re: VLC underflow buffering while with mpv it's no issues.

Posted: 17 Mar 2015 01:37
by shirish
although I have to say that there are issues at times with .mp4 files. .mkv files 99% of the time play flawlessly, can't say the same though for .mp4 files.