[FFmpeg-user] segmenter creates empty m3u8 file

Christian Ebert blacktrash at gmx.net
Sat Jun 16 01:29:54 CEST 2012


Hi,

I'm trying to segment an mp4 into a m3u8 playlist. My 2 attempts
so far result in an empty m3u8 file. What am I doing wrong?

ts:

$ ffmpeg -i ../test.mp4 -map 0 -bsf h264_mp4toannexb -c copy -f segment -segment_list test.m3u8 test%03d.ts
ffmpeg version N-41632-g2b1fc56 Copyright (c) 2000-2012 the FFmpeg developers
  built on Jun 16 2012 00:15:35 with gcc 4.0.1 (Apple Inc. build 5493)
  configuration: --enable-gpl --enable-version3 --enable-nonfree --disable-network --disable-ffserver --disable-ffplay --enable-shared --enable-pthreads --enable-postproc --enable-libx264 --enable-libxvid --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libvpx --enable-librtmp --extra-cflags=-I/sw/include --extra-libs=-L/sw/lib
  libavutil      51. 58.100 / 51. 58.100
  libavcodec     54. 25.100 / 54. 25.100
  libavformat    54.  6.101 / 54.  6.101
  libavdevice    54.  0.100 / 54.  0.100
  libavfilter     2. 80.100 /  2. 80.100
  libswscale      2.  1.100 /  2.  1.100
  libswresample   0. 15.100 /  0. 15.100
  libpostproc    52.  0.100 / 52.  0.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '../test.mp4':
  Metadata:
    major_brand     : M4V
    minor_version   : 1
    compatible_brands: isomavc1M4A M4V mp42
    creation_time   : 2011-02-20 15:53:17
    title           : Cowboy Canoe Coma - Trailer 1
  Duration: 00:04:14.30, start: 0.000000, bitrate: 626 kb/s
    Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 512x384 [SAR 1:1 DAR 4:3], 541 kb/s, 25 fps, 25 tbr, 100 tbn, 50 tbc
    Metadata:
      creation_time   : 2011-02-20 15:53:17
      handler_name    : test
    Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, s16, 80 kb/s
    Metadata:
      creation_time   : 2011-02-20 15:53:18
      handler_name    : test
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
Output #0, segment, to 'test%03d.ts':
  Metadata:
    major_brand     : M4V
    minor_version   : 1
    compatible_brands: isomavc1M4A M4V mp42
    creation_time   : 2011-02-20 15:53:17
    title           : Test
    encoder         : Lavf54.6.101
    Stream #0:0(und): Video: h264 (avc1 / 0x31637661), yuv420p, 512x384 [SAR 1:1 DAR 4:3], q=2-31, 541 kb/s, 25 fps, 90k tbn, 100 tbc
    Metadata:
      creation_time   : 2011-02-20 15:53:17
      handler_name    : test
    Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, 80 kb/s
    Metadata:
      creation_time   : 2011-02-20 15:53:18
      handler_name    : test
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
[adts @ 0x2831220] Encoder did not produce proper pts, making some up.
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts   0.0kbits/s
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
[mpegts @ 0x2811820] muxrate VBR, pcr every 10 pkts, sdt every 200, pat/pmt every 40 pkts
frame= 6356 fps=0.0 q=-1.0 Lsize=       0kB time=00:04:14.21 bitrate=   0.0kbits/s
video:16807kB audio:2511kB global headers:0kB muxing overhead -100.000000%
$ ls -l | head -3
total 46472
-rw-r--r--  1 chris  wheel        0 Jun 16 00:26 test.m3u8
-rw-r--r--  1 chris  wheel   225036 Jun 16 00:26 test000.ts

m4v:

$ ffmpeg -i ../test.mp4 -map 0 -c copy -f segment -segment_list test.m3u8 test%03d.m4v
ffmpeg version N-41632-g2b1fc56 Copyright (c) 2000-2012 the FFmpeg developers
  built on Jun 16 2012 00:15:35 with gcc 4.0.1 (Apple Inc. build 5493)
  configuration: --enable-gpl --enable-version3 --enable-nonfree --disable-network --disable-ffserver --disable-ffplay --enable-shared --enable-pthreads --enable-postproc --enable-libx264 --enable-libxvid --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libvpx --enable-librtmp --extra-cflags=-I/sw/include --extra-libs=-L/sw/lib
  libavutil      51. 58.100 / 51. 58.100
  libavcodec     54. 25.100 / 54. 25.100
  libavformat    54.  6.101 / 54.  6.101
  libavdevice    54.  0.100 / 54.  0.100
  libavfilter     2. 80.100 /  2. 80.100
  libswscale      2.  1.100 /  2.  1.100
  libswresample   0. 15.100 /  0. 15.100
  libpostproc    52.  0.100 / 52.  0.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '../test.mp4':
  Metadata:
    major_brand     : M4V
    minor_version   : 1
    compatible_brands: isomavc1M4A M4V mp42
    creation_time   : 2011-02-20 15:53:17
    title           : Cowboy Canoe Coma - Trailer 1
  Duration: 00:04:14.30, start: 0.000000, bitrate: 626 kb/s
    Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 512x384 [SAR 1:1 DAR 4:3], 541 kb/s, 25 fps, 25 tbr, 100 tbn, 50 tbc
    Metadata:
      creation_time   : 2011-02-20 15:53:17
      handler_name    : test
    Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, s16, 80 kb/s
    Metadata:
      creation_time   : 2011-02-20 15:53:18
      handler_name    : test
Output #0, segment, to 'test%03d.m4v':
  Metadata:
    major_brand     : M4V
    minor_version   : 1
    compatible_brands: isomavc1M4A M4V mp42
    creation_time   : 2011-02-20 15:53:17
    title           : Test
    encoder         : Lavf54.6.101
    Stream #0:0(und): Video: h264 (avc1 / 0x31637661), yuv420p, 512x384 [SAR 1:1 DAR 4:3], q=2-31, 541 kb/s, 25 fps, 100 tbn, 100 tbc
    Metadata:
      creation_time   : 2011-02-20 15:53:17
      handler_name    : test
    Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, 80 kb/s
    Metadata:
      creation_time   : 2011-02-20 15:53:18
      handler_name    : test
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
frame= 6356 fps=0.0 q=-1.0 Lsize=       0kB time=00:04:14.21 bitrate=   0.0kbits/s
video:16807kB audio:2511kB global headers:0kB muxing overhead -100.000000%
$ ls -l | head -3
total 39224
-rw-r--r--  1 chris  wheel        0 Jun 16 00:20 test.m3u8
-rw-r--r--  1 chris  wheel   116777 Jun 16 00:20 test000.m4v

TIA

c
-- 
  Was heißt hier Dogma, ich bin Underdogma!
[ What the hell do you mean dogma, I am underdogma. ]
free movies       --->>> http://www.blacktrash.org/underdogma
http://itunes.apple.com/podcast/underdogma-movies/id363423596


More information about the ffmpeg-user mailing list