[FFmpeg-user] unable to play mpeg transcoded stream on mplayer or Vlc

Swapnil Singh swapnil.singh1520 at gmail.com
Mon Apr 22 10:32:58 CEST 2013


Hi Tom,

I understood your suggestion but it was necessary for me to generate such
content with the provided specifications.As suggested by Tom earlier i
tried the same transcodes ,but didn't achieve the goal to be able to play
it on some other player such as mplayer. An interesting observation is the
fact that when explicitly given the option of " mplayer -lavfdopts
format=flv -demuxer lavf temp.mpg" then no playback is observed with error
msg as:

#mplayer -lavfdopts format=flv -demuxer lavf
H264_Base at L3.0_0720x0576_03.3Mbps_25.0fps_Progressive_Sound_oblivion.mpg
MPlayer SVN-r31628-4.4.4 (C) 2000-2010 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote
control.

Playing
H264_Base at L3.0_0720x0576_03.3Mbps_25.0fps_Progressive_Sound_oblivion.mpg.
Forced lavf FLV format demuxer
libavformat file format detected.
[flv @ 0x9b3e940] invalid stream
[flv @ 0x9b3e940] Unsupported audio codec (f)
[flv @ 0x9b3e940] Could not find codec parameters (Video: [0][0][0][0] /
0x0000)
[flv @ 0x9b3e940] Could not find codec parameters (Audio: [15][0][0][0] /
0x000F, 5512 Hz, 2 channels)
[flv @ 0x9b3e940] Estimating duration from bitrate, this may be inaccurate
LAVF_header: av_find_stream_info() failed


Exiting... (End of file)


and with there is a jerky playback with msg
 #mplayer -lavfdopts format=flv -demuxer lavf
H264_Base at L3.0_0720x0576_03.3Mbps_25.0fps_Progressive_Sound_oblivion.mpg
MPlayer SVN-r31628-4.4.4 (C) 2000-2010 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote
control.

Playing
H264_Base at L3.0_0720x0576_03.3Mbps_25.0fps_Progressive_Sound_oblivion.mpg.
libavformat file format detected.
[mpeg @ 0x95c88e0] max_analyze_duration reached
[lavf] stream 0: video (h264), -vid 0
[lavf] stream 1: audio (mp2), -aid 0
VIDEO:  [H264]  720x576  0bpp  25.000 fps    0.0 kbps ( 0.0 kbyte/s)
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object
file: No such file or directory
[vdpau] Error when calling vdp_device_create_x11: 1
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400)
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
AO: [pulse] 44100Hz 2ch s16le (2 bytes per sample)
Starting playback...
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [xv] 720x576 => 1024x576 Planar YV12
No pts value from demuxer to use for frame!
pts after filters MISSING
No pts value from demuxer to use for frame!72036854775808.000 ct:  0.000
0/  0 ??% ??% ??,?% 0
0
pts after filters MISSING
No pts value from demuxer to use for frame!72036854775808.000 ct:  1.000
0/  0 ??% ??% ??,?% 0
0
pts after filters MISSING
No pts value from demuxer to use for frame!72036854775808.000 ct:  2.000
0/  0 ??% ??% ??,?% 1
0
pts after filters MISSING
No pts value from demuxer to use for frame!72036854775808.000 ct:  3.000
0/  0 ??% ??% ??,?% 2
0
pts after filters MISSING
No pts value from demuxer to use for frame!72036854775808.000 ct:  4.000
0/  0 ??% ??% ??,?% 3
0
pts after filters MISSING
No pts value from demuxer to use for frame!72036854775808.000 ct:  5.000
0/  0 ??% ??% ??,?% 4
0
pts after filters MISSING
No pts value from demuxer to use for frame!72036854775808.000 ct:  6.000
0/  0 ??% ??% ??,?% 5
0
pts after filters MISSING
No pts value from demuxer to use for frame!72036854775808.000 ct:  7.000
0/  0 ??% ??% ??,?% 6
0
pts after filters MISSING
No pts value from demuxer to use for frame!72036854775808.000 ct:  8.000
0/  0 ??% ??% ??,?% 7
0
pts after filters MISSING
No pts value from demuxer to use for frame!72036854775808.000 ct:  9.000
0/  0 ??% ??% ??,?% 8
0
pts after filters MISSING
No pts value from demuxer to use for frame!72036854775808.000 ct: 10.000
0/  0 ??% ??% ??,?% 9
0
pts after filters MISSING
No pts value from demuxer to use for frame!72036854775808.000 ct: 11.000
0/  0 ??% ??% ??,?% 10 0

It goes on ....Please guide

cheers
swapnil




On Fri, Apr 19, 2013 at 9:08 PM, Tom Evans <tevans.uk at googlemail.com> wrote:

> On Fri, Apr 19, 2013 at 3:20 PM, Carl Eugen Hoyos <cehoyos at ag.or.at>
> wrote:
> > Tom Evans <tevans.uk <at> googlemail.com> writes:
> >
> >> MPEG PS is only supposed to have either MPEG 2 Part 1
> >> or Mpeg 2 Part 2 video.
> >
> > Program streams may also contain h264 (and several
> > other video codecs iirc).
>
> Hmm, if I try to put h264 into a PS, I get a file that mplayer quickly
> loses sync on:
>
> > $ ffmpeg -y -i Oblivion_Trailer_720p.mp4 -c:v libx264 -bufsize 500000000
> -profile:v baseline -level:v 3 -s 720x576 -b:v 3.3M temp.mpg
> ffmpeg version N-52268-g42bcc40 Copyright (c) 2000-2013 the FFmpeg
> developers
>   built on Apr 19 2013 15:23:31 with gcc 4.6.4 (FreeBSD Ports
> Collection) 20121102 (prerelease)
>   configuration: --cc=/usr/local/bin/gcc46
> --extra-libs=-L/usr/local/lib --extra-cflags=-I/usr/local/include
> --prefix=/usr/local --mandir=/usr/local/man --enable-libx264
> --enable-postproc --enable-libfaac --enable-libmp3lame
> --enable-libxvid --enable-nonfree --enable-gpl --enable-version3
> --enable-libtheora --enable-libvorbis --enable-ffmpeg --enable-ffplay
> --enable-ffprobe
>   libavutil      52. 27.100 / 52. 27.100
>   libavcodec     55.  4.100 / 55.  4.100
>   libavformat    55.  3.100 / 55.  3.100
>   libavdevice    55.  0.100 / 55.  0.100
>   libavfilter     3. 58.100 /  3. 58.100
>   libswscale      2.  2.100 /  2.  2.100
>   libswresample   0. 17.102 /  0. 17.102
>   libpostproc    52.  3.100 / 52.  3.100
> Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Oblivion_Trailer_720p.mp4':
>   Metadata:
>     major_brand     : mp42
>     minor_version   : 1
>     compatible_brands: mp42mp41
>     creation_time   : 2012-12-09 02:51:05
>     copyright       :
>     copyright-eng   :
>   Duration: 00:02:36.03, start: 0.000000, bitrate: 5641 kb/s
>     Stream #0:0(eng): Video: h264 (Main) (avc1 / 0x31637661), yuv420p,
> 1280x544, 5506 kb/s, 23.98 fps, 23.98 tbr, 2997 tbn, 5994 tbc
>     Metadata:
>       creation_time   : 2012-12-09 02:51:05
>       handler_name    : Apple Video Media Handler
>     Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 48000 Hz,
> stereo, fltp, 129 kb/s
>     Metadata:
>       creation_time   : 2012-12-09 02:51:05
>       handler_name    : Apple Sound Media Handler
> [libx264 @ 0x805020400] VBV maxrate unspecified, assuming CBR
> [libx264 @ 0x805020400] VBV buffer (500000) > level limit (10000)
> [libx264 @ 0x805020400] using cpu capabilities: MMX2 SSE2Fast SSSE3
> FastShuffle Cache64
> [libx264 @ 0x805020400] profile Constrained Baseline, level 3.0
> Output #0, mpeg, to 'temp.mpg':
>   Metadata:
>     major_brand     : mp42
>     minor_version   : 1
>     compatible_brands: mp42mp41
>     copyright-eng   :
>     copyright       :
>     encoder         : Lavf55.3.100
>     Stream #0:0(eng): Video: h264, yuv420p, 720x576, q=-1--1, 3300
> kb/s, 90k tbn, 23.98 tbc
>     Metadata:
>       creation_time   : 2012-12-09 02:51:05
>       handler_name    : Apple Video Media Handler
>     Stream #0:1(eng): Audio: mp2, 48000 Hz, stereo, s16, 128 kb/s
>     Metadata:
>       creation_time   : 2012-12-09 02:51:05
>       handler_name    : Apple Sound Media Handler
> Stream mapping:
>   Stream #0:0 -> #0:0 (h264 -> libx264)
>   Stream #0:1 -> #0:1 (aac -> mp2)
> Press [q] to stop, [?] for help
> frame= 3741 fps= 27 q=-2.0 Lsize=   74358kB time=00:02:36.03
> bitrate=3903.8kbits/s
> video:71598kB audio:2438kB subtitle:0 global headers:0kB muxing
> overhead 0.433945%
> [libx264 @ 0x805020400] frame I:262   Avg QP:13.22  size: 36029
> [libx264 @ 0x805020400] frame P:3479  Avg QP:15.24  size: 18361
> [libx264 @ 0x805020400] mb I  I16..4: 38.1%  0.0% 61.9%
> [libx264 @ 0x805020400] mb P  I16..4:  6.9%  0.0% 12.6%  P16..4: 33.8%
> 19.6%  7.7%  0.0%  0.0%    skip:19.4%
> [libx264 @ 0x805020400] final ratefactor: 15.59
> [libx264 @ 0x805020400] coded y,uvDC,uvAC intra: 63.0% 57.2% 38.6%
> inter: 34.3% 35.2% 8.4%
> [libx264 @ 0x805020400] i16 v,h,dc,p: 54% 13%  9% 24%
> [libx264 @ 0x805020400] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 35% 15% 15%  5%
>  7%  8%  4%  7%  4%
> [libx264 @ 0x805020400] i8c dc,h,v,p: 62% 12% 21%  5%
> [libx264 @ 0x805020400] ref P L0: 78.3% 15.2%  6.5%
> [libx264 @ 0x805020400] kb/s:3759.09
>
>
> > $ mplayer temp.mpg
> MPlayer UNKNOWN-4.6.4 (C) 2000-2013 MPlayer Team
>
> Playing temp.mpg.
> Cache fill:  0.00% (0 bytes)
>
> libavformat version 55.3.100 (internal)
> libavformat file format detected.
> [mpeg @ 0xded460]max_analyze_duration 5000000 reached at 5004000
> microseconds
> [lavf] stream 0: video (h264), -vid 0
> [lavf] stream 1: audio (mp2), -aid 0
> VIDEO:  [H264]  720x576  0bpp  23.976 fps    0.0 kbps ( 0.0 kbyte/s)
> Could not find a UTF-8 locale, some keys will not be handled.
> ==========================================================================
> Forced video codec: ffh264vdpau
> Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
> libavcodec version 55.4.100 (internal)
> Selected video codec: [ffh264vdpau] vfm: ffmpeg (FFmpeg H.264 (VDPAU))
> ==========================================================================
> ==========================================================================
> Trying to force audio codec driver family hwac3...
> Requested audio codec family [mpg123] (afm=mpg123) not available.
> Enable it at compilation.
> Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
> AUDIO: 48000 Hz, 2 ch, floatle, 128.0 kbit/4.17% (ratio: 16000->384000)
> Selected audio codec: [ffmp2float] afm: ffmpeg (FFmpeg MPEG layer-1
> and layer-2 audio)
> ==========================================================================
> AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)
> Starting playback...
> [VD_FFMPEG] Trying pixfmt=0.
> Movie-Aspect is undefined - no prescaling applied.
> VO: [vdpau] 720x576 => 720x576 H.264 VDPAU acceleration  [fs]
> [VD_FFMPEG] XVMC-accelerated MPEG-2.
> [VD_FFMPEG] Trying pixfmt=0.
> [VD_FFMPEG] XVMC-accelerated MPEG-2.
> A:   0.9 V:   0.6 A-V:  0.311 ct:  0.003   0/  0 ??% ??% ??,?% 1 0 99%
> No pts value from demuxer to use for frame!
> pts after filters MISSING
> A:   1.0 V:   0.8 A-V:  0.147 ct:  0.032   0/  0 ??% ??% ??,?% 6 0 99%
> No pts value from demuxer to use for frame!
> pts after filters MISSING
> A:   1.0 V:   0.9 A-V:  0.106 ct:  0.041   0/  0 36% 89%  0.4% 6 0 99%
> No pts value from demuxer to use for frame!
> pts after filters MISSING
> A:   1.0 V:   0.9 A-V:  0.117 ct:  0.045   0/  0 34% 86%  0.4% 6 0 99%
> No pts value from demuxer to use for frame!
> pts after filters MISSING
> A:   1.1 V:   0.9 A-V:  0.160 ct:  0.049   0/  0 31% 84%  0.4% 6 0 99%
> No pts value from demuxer to use for frame!
> pts after filters MISSING
> A:   1.1 V:   0.9 A-V:  0.192 ct:  0.053   0/  0 30% 79%  0.4% 6 0 99%
> No pts value from demuxer to use for frame!
> pts after filters MISSING
> A:   1.2 V:   0.9 A-V:  0.234 ct:  0.057   0/  0 28% 74%  0.4% 6 0 99%
> No pts value from demuxer to use for frame!
> pts after filters MISSING
> A:   1.2 V:   0.9 A-V:  0.266 ct:  0.062   0/  0 26% 70%  0.4% 6 0 99%
> No pts value from demuxer to use for frame!
> pts after filters MISSING
> A:   1.5 V:   1.2 A-V:  0.305 ct:  0.070   0/  0 18% 48%  0.3% 6 0 99%
> No pts value from demuxer to use for frame!
> pts after filters MISSING
> A:   1.6 V:   1.2 A-V:  0.337 ct:  0.074   0/  0 17% 47%  0.3% 6 0 99%
> No pts value from demuxer to use for frame!
> pts after filters MISSING
> A:   1.6 V:   1.2 A-V:  0.380 ct:  0.078   0/  0 17% 45%  0.3% 6 0 99%
> No pts value from demuxer to use for frame!
> pts after filters MISSING
> A:   1.6 V:   1.2 A-V:  0.412 ct:  0.082   0/  0 16% 43%  0.3% 6 0 99%
> No pts value from demuxer to use for frame!
> pts after filters MISSING
> A:   1.7 V:   1.2 A-V:  0.454 ct:  0.087   0/  0 16% 42%  0.3% 6 0 99%
> No pts value from demuxer to use for frame!
> pts after filters MISSING
> A:   1.7 V:   1.2 A-V:  0.486 ct:  0.091   0/  0 15% 41%  0.3% 6 0 99%
> No pts value from demuxer to use for frame!
> pts after filters MISSING
> A:   2.0 V:   1.5 A-V:  0.514 ct:  0.099   0/  0 12% 32%  0.3% 6 0 99%
> No pts value from demuxer to use for frame!
> pts after filters MISSING
> A:   2.1 V:   1.5 A-V:  0.557 ct:  0.103   0/  0 12% 31%  0.3% 6 0 99%
>
> A-V keeps increasing after that. I don't know why mplayer says
> UNKNOWN, I built it about 10 minutes ago from f6ad441.
>
> Cheers
>
> Tom
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user
>


More information about the ffmpeg-user mailing list