Re: [FFmpeg-user] issue with [PATCH] avformat/hlsenc: actual segment file size and duration in segment filenames
2017-01-13 0:40 GMT+08:00 Christian Johannesen: > On Thu, Jan 12, 2017 at 11:32 AM, Christian Johannesen < > chrisjohanne...@gmail.com> wrote: > > > > > > > On Thu, Jan 12, 2017 at 1:27 AM, Steven Liu > > wrote: > > > >> > >> I have sent a patch to the ffmpeg-devel maillist, you can test it. > >> > > > > I've tested the patch from http://ffmpeg.org/pipermail/ > ffmpeg-devel/2017- > > January/205706.html on Windows 2012 x64 with msys2. It now works as > > expected and creates the directory & index.m3u8 with filenames that > include > > the size in bytes and duration. Thanks very much for creating the patch! > > > > ffmpeg.exe -i D:\media\mix_of_clip_960x540_2128.mp4 -codec copy -f hls > > -hls_time 6 -hls_list_size 0 -hls_flags second_level_segment_index+ > > second_level_segment_size+second_level_segment_duration -use_localtime 1 > > -use_localtime_mkdir 1 -hls_segment_filename > "D:\media\mix_of_clip_960x540_ > > 2128\segment_%%04d_%%08s_%%013t.ts" D:\media\mix_of_clip_960x540_ > > 2128\index.m3u8 > > ffmpeg version N-83083-gf7191cc Copyright (c) 2000-2017 the FFmpeg > > developers > > built with gcc 6.2.0 (Rev2, Built by MSYS2 project) > > ... > > > > 01/12/2017 11:31 AM 307,944 segment_0117_00307944_ > > 006006400.ts > > 01/12/2017 11:31 AM 309,636 segment_0118_00309636_ > > 006006400.ts > > 01/12/2017 11:31 AM 302,868 segment_0119__ > > 0.ts > > 121 File(s)117,359,480 bytes > > > > Looks like I may have misspoke, the last segment looks to be an issue. > ___ > ffmpeg-user mailing list > ffmpeg-user@ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > > To unsubscribe, visit link above, or email > ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe". > patch update, and fix it, the problem is in hls_write_trailer for the last segments. ___ ffmpeg-user mailing list ffmpeg-user@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user To unsubscribe, visit link above, or email ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".
Re: [FFmpeg-user] issue with [PATCH] avformat/hlsenc: actual segment file size and duration in segment filenames
On Thu, Jan 12, 2017 at 11:32 AM, Christian Johannesen < chrisjohanne...@gmail.com> wrote: > > > On Thu, Jan 12, 2017 at 1:27 AM, Steven Liu> wrote: > >> >> I have sent a patch to the ffmpeg-devel maillist, you can test it. >> > > I've tested the patch from http://ffmpeg.org/pipermail/ffmpeg-devel/2017- > January/205706.html on Windows 2012 x64 with msys2. It now works as > expected and creates the directory & index.m3u8 with filenames that include > the size in bytes and duration. Thanks very much for creating the patch! > > ffmpeg.exe -i D:\media\mix_of_clip_960x540_2128.mp4 -codec copy -f hls > -hls_time 6 -hls_list_size 0 -hls_flags second_level_segment_index+ > second_level_segment_size+second_level_segment_duration -use_localtime 1 > -use_localtime_mkdir 1 -hls_segment_filename "D:\media\mix_of_clip_960x540_ > 2128\segment_%%04d_%%08s_%%013t.ts" D:\media\mix_of_clip_960x540_ > 2128\index.m3u8 > ffmpeg version N-83083-gf7191cc Copyright (c) 2000-2017 the FFmpeg > developers > built with gcc 6.2.0 (Rev2, Built by MSYS2 project) > ... > > 01/12/2017 11:31 AM 307,944 segment_0117_00307944_ > 006006400.ts > 01/12/2017 11:31 AM 309,636 segment_0118_00309636_ > 006006400.ts > 01/12/2017 11:31 AM 302,868 segment_0119__ > 0.ts > 121 File(s)117,359,480 bytes > > Looks like I may have misspoke, the last segment looks to be an issue. ___ ffmpeg-user mailing list ffmpeg-user@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user To unsubscribe, visit link above, or email ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".
Re: [FFmpeg-user] issue with [PATCH] avformat/hlsenc: actual segment file size and duration in segment filenames
On Thu, Jan 12, 2017 at 1:27 AM, Steven Liuwrote: > > I have sent a patch to the ffmpeg-devel maillist, you can test it. > I've tested the patch from http://ffmpeg.org/pipermail/ffmpeg-devel/2017-January/205706.html on Windows 2012 x64 with msys2. It now works as expected and creates the directory & index.m3u8 with filenames that include the size in bytes and duration. Thanks very much for creating the patch! ffmpeg.exe -i D:\media\mix_of_clip_960x540_2128.mp4 -codec copy -f hls -hls_time 6 -hls_list_size 0 -hls_flags second_level_segment_index+second_level_segment_size+second_level_segment_duration -use_localtime 1 -use_localtime_mkdir 1 -hls_segment_filename "D:\media\mix_of_clip_960x540_2128\segment_%%04d_%%08s_%%013t.ts" D:\media\mix_of_clip_960x540_2128\index.m3u8 ffmpeg version N-83083-gf7191cc Copyright (c) 2000-2017 the FFmpeg developers built with gcc 6.2.0 (Rev2, Built by MSYS2 project) configuration: libavutil 55. 43.100 / 55. 43.100 libavcodec 57. 72.100 / 57. 72.100 libavformat57. 62.100 / 57. 62.100 libavdevice57. 2.100 / 57. 2.100 libavfilter 6. 69.100 / 6. 69.100 libswscale 4. 3.101 / 4. 3.101 libswresample 2. 4.100 / 2. 4.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'D:\media\mix_of_clip_960x540_2128.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf57.11.100 Duration: 00:12:00.68, start: 0.00, bitrate: 1248 kb/s Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709), 960x540 [SAR 1:1 DAR 16:9], 1115 kb/s, 23.98 fps, 23.98 tbr, 24k tbn, 47.95 tbc (default) Metadata: handler_name: VideoHandler Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default) Metadata: handler_name: SoundHandler Output #0, hls, to 'D:\media\mix_of_clip_960x540_2128\index.m3u8': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf57.62.100 Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709), 960x540 [SAR 1:1 DAR 16:9], q=2-31, 1115 kb/s, 23.98 fps, 23.98 tbr, 90k tbn, 23.98 tbc (default) Metadata: handler_name: VideoHandler Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default) Metadata: handler_name: SoundHandler Stream mapping: Stream #0:0 -> #0:0 (copy) Stream #0:1 -> #0:1 (copy) Press [q] to stop, [?] for help [hls @ 00404720] hls->dpp = [0.041711] frame=17278 fps=15085 q=-1.0 Lsize=N/A time=00:12:00.61 bitrate=N/A speed= 629x video:98101kB audio:11261kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown Directory of D:\media\mix_of_clip_960x540_2128 01/12/2017 11:31 AM . 01/12/2017 11:31 AM .. 01/12/2017 11:31 AM11,008 index.m3u8 01/12/2017 11:31 AM 470,940 segment__00470940_006049067.ts 01/12/2017 11:31 AM 552,908 segment_0001_00552908_006006400.ts 01/12/2017 11:31 AM 807,836 segment_0002_00807836_006006400.ts 01/12/2017 11:31 AM 895,256 segment_0003_00895256_006006400.ts 01/12/2017 11:31 AM 858,972 segment_0004_00858972_006006400.ts 01/12/2017 11:31 AM 553,660 segment_0005_00553660_006006400.ts 01/12/2017 11:31 AM 488,048 segment_0006_00488048_006006400.ts 01/12/2017 11:31 AM 570,768 segment_0007_00570768_006006400.ts 01/12/2017 11:31 AM 364,720 segment_0008_00364720_006006400.ts 01/12/2017 11:31 AM 435,972 segment_0009_00435972_006006400.ts 01/12/2017 11:31 AM 801,444 segment_0010_00801444_006006400.ts 01/12/2017 11:31 AM 661,384 segment_0011_00661384_006006400.ts 01/12/2017 11:31 AM 607,992 segment_0012_00607992_006006400.ts 01/12/2017 11:31 AM 899,768 segment_0013_00899768_006006400.ts 01/12/2017 11:31 AM 1,095,100 segment_0014_01095100_006006400.ts 01/12/2017 11:31 AM 1,072,164 segment_0015_01072164_006006400.ts 01/12/2017 11:31 AM 916,688 segment_0016_00916688_006006400.ts 01/12/2017 11:31 AM 827,012 segment_0017_00827012_006006400.ts 01/12/2017 11:31 AM 1,098,672 segment_0018_01098672_006006400.ts 01/12/2017 11:31 AM 971,772 segment_0019_00971772_006006400.ts 01/12/2017 11:31 AM 824,380 segment_0020_00824380_006006400.ts 01/12/2017 11:31 AM 710,452 segment_0021_00710452_006006400.ts 01/12/2017 11:31 AM 707,068 segment_0022_00707068_006006400.ts 01/12/2017 11:31 AM 1,019,712 segment_0023_01019712_006006400.ts 01/12/2017 11:31 AM 579,040 segment_0024_00579040_006006400.ts 01/12/2017 11:31 AM 572,084
Re: [FFmpeg-user] issue with [PATCH] avformat/hlsenc: actual segment file size and duration in segment filenames
2017-01-11 22:44 GMT+08:00 Christian Johannesen: > On Wed, Jan 11, 2017 at 8:56 AM, Steven Liu > wrote: > > > > > > > al'right, i have reproduce it on windows+mingw, and will fix it. > > > > > Thank you! Much appreciated. > I have sent a patch to the ffmpeg-devel maillist, you can test it. > ___ > ffmpeg-user mailing list > ffmpeg-user@ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > > To unsubscribe, visit link above, or email > ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe". > ___ ffmpeg-user mailing list ffmpeg-user@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user To unsubscribe, visit link above, or email ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".
Re: [FFmpeg-user] issue with [PATCH] avformat/hlsenc: actual segment file size and duration in segment filenames
On Wed, Jan 11, 2017 at 8:56 AM, Steven Liuwrote: > > > al'right, i have reproduce it on windows+mingw, and will fix it. > > Thank you! Much appreciated. ___ ffmpeg-user mailing list ffmpeg-user@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user To unsubscribe, visit link above, or email ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".
Re: [FFmpeg-user] issue with [PATCH] avformat/hlsenc: actual segment file size and duration in segment filenames
2017-01-11 11:10 GMT+08:00 Steven Liu: > > > 2017-01-11 10:03 GMT+08:00 Christian Johannesen >: > >> On Tue, Jan 10, 2017 at 7:00 PM, Steven Liu >> wrote: >> >> > >> > >> > 2017-01-11 7:28 GMT+08:00 Steven Liu : >> > >> > localhost:hlsenc StevenLiu$ ./ffmpeg -i mix_of_clip_960x540_2128.mp4 -c >> > copy -f hls -hls_time 6 -hls_list_size 5 -hls_flags >> > second_level_segment_index+second_level_segment_size+second_ >> level_segment_duration >> > -use_localtime 1 -use_localtime_mkdir 1 -hls_segment_filename >> > mix_of_clip_960x540_2128/segment_%%04d_%%08s_%%013t.ts >> > mix_of_clip_960x540_2128/index.m3u8 >> > >> >> >> >> >> >> It's ok. >> >> >> >> and >> >> >> >> please try it by n3.3-dev-900-gdaff04b >> >> >> >> >> >> >> > I just did a git clone of https://git.ffmpeg.org/ffmpeg.git. On Mac OS >> X, >> I have no problems executing: >> >> ffmpeg -i mix_of_clip_960x540_2128.mp4 -codec copy -f hls -hls_time 6 >> -hls_list_size 5 -hls_flags second_level_segment_index+ >> second_level_segment_size+second_level_segment_duration -use_localtime 1 >> -use_localtime_mkdir 1 -hls_segment_filename >> mix_of_clip_960x540_2128/segment_%%04d_%%08s_%%013t.ts >> mix_of_clip_960x540_2128/index.m3u8 >> >> ffmpeg version N-83039-g658e626 Copyright (c) 2000-2017 the FFmpeg >> developers >> >> built with Apple LLVM version 8.0.0 (clang-800.0.42.1) >> >> configuration: >> >> libavutil 55. 43.100 / 55. 43.100 >> >> libavcodec 57. 71.101 / 57. 71.101 >> >> libavformat57. 62.100 / 57. 62.100 >> >> libavdevice57. 2.100 / 57. 2.100 >> >> libavfilter 6. 68.100 / 6. 68.100 >> >> libswscale 4. 3.101 / 4. 3.101 >> >> libswresample 2. 4.100 / 2. 4.100 >> >> Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'mix_of_clip_960x540_2128.mp4': >> >> Metadata: >> >> major_brand : isom >> >> minor_version : 512 >> >> compatible_brands: isomiso2avc1mp41 >> >> encoder : Lavf57.11.100 >> >> Duration: 00:12:00.68, start: 0.00, bitrate: 1248 kb/s >> >> Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, >> bt709), 960x540 [SAR 1:1 DAR 16:9], 1115 kb/s, 23.98 fps, 23.98 tbr, 24k >> tbn, 47.95 tbc (default) >> >> Metadata: >> >> handler_name: VideoHandler >> >> Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, >> stereo, fltp, 128 kb/s (default) >> >> Metadata: >> >> handler_name: SoundHandler >> >> Output #0, hls, to 'mix_of_clip_960x540_2128/index.m3u8': >> >> Metadata: >> >> major_brand : isom >> >> minor_version : 512 >> >> compatible_brands: isomiso2avc1mp41 >> >> encoder : Lavf57.62.100 >> >> Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, >> bt709), 960x540 [SAR 1:1 DAR 16:9], q=2-31, 1115 kb/s, 23.98 fps, 23.98 >> tbr, 90k tbn, 23.98 tbc (default) >> >> Metadata: >> >> handler_name: VideoHandler >> >> Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, >> stereo, fltp, 128 kb/s (default) >> >> Metadata: >> >> handler_name: SoundHandler >> >> Stream mapping: >> >> Stream #0:0 -> #0:0 (copy) >> >> Stream #0:1 -> #0:1 (copy) >> >> Press [q] to stop, [?] for help >> >> [hls @ 0x7fe401026600] hls->dpp = [0.041711] >> >> frame=17278 fps=0.0 q=-1.0 Lsize=N/A time=00:12:00.61 bitrate=N/A >> speed=1.06e+03x >> >> video:98101kB audio:11261kB subtitle:0kB other streams:0kB global >> headers:0kB muxing overhead: unknown >> >> >> mix_of_clip_960x540_2128 chrisj$ ls >> >> index.m3u8 >> >> segment__00470940_006049067.ts >> >> segment_0001_00552908_006006400.ts >> >> segment_0002_00807836_006006400.ts >> >> segment_0003_00895256_006006400.ts >> >> segment_0004_00858972_006006400.ts >> >> segment_0005_00553660_006006400.ts >> >> segment_0006_00488048_006006400.ts >> >> segment_0007_00570768_006006400.ts >> >> segment_0008_00364720_006006400.ts >> >> segment_0009_00435972_006006400.ts >> >> segment_0010_00801444_006006400.ts >> >> segment_0011_00661384_006006400.ts >> >> segment_0012_00607992_006006400.ts >> >> segment_0013_00899768_006006400.ts >> >> segment_0014_01095100_006006400.ts >> >> segment_0015_01072164_006006400.ts >> >> segment_0016_00916688_006006400.ts >> >> segment_0017_00827012_006006400.ts >> >> segment_0018_01098672_006006400.ts >> >> segment_0019_00971772_006006400.ts >> >> segment_0020_00824380_006006400.ts >> >> segment_0021_00710452_006006400.ts >> >> segment_0022_00707068_006006400.ts >> >> segment_0023_01019712_006006400.ts >> >> segment_0024_00579040_006006400.ts >> >> segment_0025_00572084_006006400.ts >> >> segment_0026_00813288_006006400.ts >> >> segment_0027_00491432_006006400.ts >> >> segment_0028_00573776_006006400.ts >> >>
Re: [FFmpeg-user] issue with [PATCH] avformat/hlsenc: actual segment file size and duration in segment filenames
2017-01-11 10:03 GMT+08:00 Christian Johannesen: > On Tue, Jan 10, 2017 at 7:00 PM, Steven Liu > wrote: > > > > > > > 2017-01-11 7:28 GMT+08:00 Steven Liu : > > > > localhost:hlsenc StevenLiu$ ./ffmpeg -i mix_of_clip_960x540_2128.mp4 -c > > copy -f hls -hls_time 6 -hls_list_size 5 -hls_flags > > second_level_segment_index+second_level_segment_size+ > second_level_segment_duration > > -use_localtime 1 -use_localtime_mkdir 1 -hls_segment_filename > > mix_of_clip_960x540_2128/segment_%%04d_%%08s_%%013t.ts > > mix_of_clip_960x540_2128/index.m3u8 > > > >> > >> > >> It's ok. > >> > >> and > >> > >> please try it by n3.3-dev-900-gdaff04b > >> > >> > >> > > I just did a git clone of https://git.ffmpeg.org/ffmpeg.git. On Mac OS > X, > I have no problems executing: > > ffmpeg -i mix_of_clip_960x540_2128.mp4 -codec copy -f hls -hls_time 6 > -hls_list_size 5 -hls_flags second_level_segment_index+ > second_level_segment_size+second_level_segment_duration -use_localtime 1 > -use_localtime_mkdir 1 -hls_segment_filename > mix_of_clip_960x540_2128/segment_%%04d_%%08s_%%013t.ts > mix_of_clip_960x540_2128/index.m3u8 > > ffmpeg version N-83039-g658e626 Copyright (c) 2000-2017 the FFmpeg > developers > > built with Apple LLVM version 8.0.0 (clang-800.0.42.1) > > configuration: > > libavutil 55. 43.100 / 55. 43.100 > > libavcodec 57. 71.101 / 57. 71.101 > > libavformat57. 62.100 / 57. 62.100 > > libavdevice57. 2.100 / 57. 2.100 > > libavfilter 6. 68.100 / 6. 68.100 > > libswscale 4. 3.101 / 4. 3.101 > > libswresample 2. 4.100 / 2. 4.100 > > Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'mix_of_clip_960x540_2128.mp4': > > Metadata: > > major_brand : isom > > minor_version : 512 > > compatible_brands: isomiso2avc1mp41 > > encoder : Lavf57.11.100 > > Duration: 00:12:00.68, start: 0.00, bitrate: 1248 kb/s > > Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, > bt709), 960x540 [SAR 1:1 DAR 16:9], 1115 kb/s, 23.98 fps, 23.98 tbr, 24k > tbn, 47.95 tbc (default) > > Metadata: > > handler_name: VideoHandler > > Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, > stereo, fltp, 128 kb/s (default) > > Metadata: > > handler_name: SoundHandler > > Output #0, hls, to 'mix_of_clip_960x540_2128/index.m3u8': > > Metadata: > > major_brand : isom > > minor_version : 512 > > compatible_brands: isomiso2avc1mp41 > > encoder : Lavf57.62.100 > > Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, > bt709), 960x540 [SAR 1:1 DAR 16:9], q=2-31, 1115 kb/s, 23.98 fps, 23.98 > tbr, 90k tbn, 23.98 tbc (default) > > Metadata: > > handler_name: VideoHandler > > Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, > stereo, fltp, 128 kb/s (default) > > Metadata: > > handler_name: SoundHandler > > Stream mapping: > > Stream #0:0 -> #0:0 (copy) > > Stream #0:1 -> #0:1 (copy) > > Press [q] to stop, [?] for help > > [hls @ 0x7fe401026600] hls->dpp = [0.041711] > > frame=17278 fps=0.0 q=-1.0 Lsize=N/A time=00:12:00.61 bitrate=N/A > speed=1.06e+03x > > video:98101kB audio:11261kB subtitle:0kB other streams:0kB global > headers:0kB muxing overhead: unknown > > > mix_of_clip_960x540_2128 chrisj$ ls > > index.m3u8 > > segment__00470940_006049067.ts > > segment_0001_00552908_006006400.ts > > segment_0002_00807836_006006400.ts > > segment_0003_00895256_006006400.ts > > segment_0004_00858972_006006400.ts > > segment_0005_00553660_006006400.ts > > segment_0006_00488048_006006400.ts > > segment_0007_00570768_006006400.ts > > segment_0008_00364720_006006400.ts > > segment_0009_00435972_006006400.ts > > segment_0010_00801444_006006400.ts > > segment_0011_00661384_006006400.ts > > segment_0012_00607992_006006400.ts > > segment_0013_00899768_006006400.ts > > segment_0014_01095100_006006400.ts > > segment_0015_01072164_006006400.ts > > segment_0016_00916688_006006400.ts > > segment_0017_00827012_006006400.ts > > segment_0018_01098672_006006400.ts > > segment_0019_00971772_006006400.ts > > segment_0020_00824380_006006400.ts > > segment_0021_00710452_006006400.ts > > segment_0022_00707068_006006400.ts > > segment_0023_01019712_006006400.ts > > segment_0024_00579040_006006400.ts > > segment_0025_00572084_006006400.ts > > segment_0026_00813288_006006400.ts > > segment_0027_00491432_006006400.ts > > segment_0028_00573776_006006400.ts > > segment_0029_00725492_006006400.ts > > segment_0030_00491056_006006400.ts > > segment_0031_00544824_006006400.ts > > segment_0032_00783208_006006400.ts > > segment_0033_00640704_006006400.ts > > segment_0034_00601036_006006400.ts > > segment_0035_00581860_006006400.ts > >
Re: [FFmpeg-user] issue with [PATCH] avformat/hlsenc: actual segment file size and duration in segment filenames
2017-01-11 7:28 GMT+08:00 Steven Liu: > > > 2017-01-11 6:58 GMT+08:00 Christian Johannesen > : > >> On Tue, Jan 10, 2017 at 4:01 PM, Steven Liu >> wrote: >> >>> >>> >>> add -re , try it like this: >>> >>> ffmpeg.exe -re -i D:\media\mix_of_clip_960x540_2128.mp4 -codec copy -f >>> hls >>> -hls_time 6 -hls_list_size 5 -hls_flags >>> second_level_segment_index+second_level_segment_size+ >>> second_level_segment_duration >>> -use_localtime 1 -use_localtime_mkdir 1 -hls_segment_filename >>> "D:\media\mix_of_clip_960x540_2128\segment_%%04d_%%08s_%%013t.ts" >>> D:\media\mix_of_clip_960x540_2128\index.m3u8 >>> >> >> I tried adding the -re option, but its doing the same behavior, at >> realtime now. I just downloaded the source and compiled it, but i'm getting >> a different verison mine shows N-83034-gf48b6b8 & yours might be more >> recent with a version of N-83037-gdaff04b. >> >> I'll email you directly with a link to the file as I don't think I can >> share it on this list. >> >> Thanks, >> Chris >> >> >> > localhost:hlsenc StevenLiu$ > localhost:hlsenc StevenLiu$ ./ffmpeg -v verbose -i > mix_of_clip_960x540_2128.mp4 -c copy -f hls -hls_time 6 -hls_list_size 0 > -hls_flags > second_level_segment_index+second_level_segment_size+second_level_segment_duration > -use_localtime 1 -use_localtime_mkdir 1 -hls_segment_filename > mix_of_clip_960x540_2128/segment_%%04d_%%08s_%%013t.ts > mix_of_clip_960x540_2128/index.m3u8 > ffmpeg version N-83037-gdaff04b Copyright (c) 2000-2017 the FFmpeg > developers > built with Apple LLVM version 8.0.0 (clang-800.0.42.1) > configuration: --enable-libass --enable-opengl --enable-libx264 > --enable-libmp3lame --enable-gpl --enable-nonfree --prefix=/usr/local > --enable-libopencv --enable-libtesseract --enable-libspeex > --enable-libfreetype --enable-libfontconfig --enable-libfdk-aac > libavutil 55. 43.100 / 55. 43.100 > libavcodec 57. 71.100 / 57. 71.100 > libavformat57. 62.100 / 57. 62.100 > libavdevice57. 2.100 / 57. 2.100 > libavfilter 6. 68.100 / 6. 68.100 > libswscale 4. 3.101 / 4. 3.101 > libswresample 2. 4.100 / 2. 4.100 > libpostproc54. 2.100 / 54. 2.100 > [h264 @ 0x7fb233800c00] Reinit context to 960x544, pix_fmt: yuv420p > Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'mix_of_clip_960x540_2128.mp4': > Metadata: > major_brand : isom > minor_version : 512 > compatible_brands: isomiso2avc1mp41 > encoder : Lavf57.11.100 > Duration: 00:12:00.68, start: 0.00, bitrate: 1248 kb/s > Stream #0:0(und): Video: h264 (Main), 1 reference frame (avc1 / > 0x31637661), yuv420p(tv, bt709, left), 960x540 (960x544) [SAR 1:1 DAR > 16:9], 1115 kb/s, 23.98 fps, 23.98 tbr, 24k tbn, 47.95 tbc (default) > Metadata: > handler_name: VideoHandler > Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, > stereo, fltp, 128 kb/s (default) > Metadata: > handler_name: SoundHandler > [mpegts @ 0x7fb233802a00] muxrate VBR, pcr every 2 pkts, sdt every > 2147483647 <(214)%20748-3647>, pat/pmt every 2147483647 <(214)%20748-3647> > pkts > Output #0, hls, to 'mix_of_clip_960x540_2128/index.m3u8': > Metadata: > major_brand : isom > minor_version : 512 > compatible_brands: isomiso2avc1mp41 > encoder : Lavf57.62.100 > Stream #0:0(und): Video: h264 (Main), 1 reference frame (avc1 / > 0x31637661), yuv420p(tv, bt709, left), 960x540 (0x0) [SAR 1:1 DAR 16:9], > q=2-31, 1115 kb/s, 23.98 fps, 23.98 tbr, 90k tbn, 23.98 tbc (default) > Metadata: > handler_name: VideoHandler > Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, > stereo, fltp, 128 kb/s (default) > Metadata: > handler_name: SoundHandler > Stream mapping: > Stream #0:0 -> #0:0 (copy) > Stream #0:1 -> #0:1 (copy) > Press [q] to stop, [?] for help > [hls @ 0x7fb232816200] hls->dpp = [0.041711] > Automatically inserted bitstream filter 'h264_mp4toannexb'; args='' > [hls @ 0x7fb232816200] EXT-X-MEDIA-SEQUENCE:0 > Last message repeated 30 times > [hls @ 0x7fb232816200] EXT-X-MEDIA-SEQUENCE:03:06.17 bitrate=N/A speed= > 366x > Last message repeated 18 times > [hls @ 0x7fb232816200] EXT-X-MEDIA-SEQUENCE:005:02.65 bitrate=N/A speed= > 300x > Last message repeated 10 times > [hls @ 0x7fb232816200] EXT-X-MEDIA-SEQUENCE:006:06.35 bitrate=N/A speed= > 241x > Last message repeated 16 times > [hls @ 0x7fb232816200] EXT-X-MEDIA-SEQUENCE:007:48.45 bitrate=N/A speed= > 232x > Last message repeated 35 times > [hls @ 0x7fb232816200] EXT-X-MEDIA-SEQUENCE:011:24.67 bitrate=N/A speed= > 272x > Last message repeated 4 times > No more output streams to write to, finishing. > [hls @ 0x7fb232816200] EXT-X-MEDIA-SEQUENCE:0 > frame=17278 fps=6750 q=-1.0 Lsize=N/A time=00:12:00.61 bitrate=N/A speed= > 282x > video:98101kB audio:11261kB subtitle:0kB other streams:0kB
Re: [FFmpeg-user] issue with [PATCH] avformat/hlsenc: actual segment file size and duration in segment filenames
2017-01-11 6:58 GMT+08:00 Christian Johannesen: > On Tue, Jan 10, 2017 at 4:01 PM, Steven Liu > wrote: > >> >> >> add -re , try it like this: >> >> ffmpeg.exe -re -i D:\media\mix_of_clip_960x540_2128.mp4 -codec copy -f >> hls >> -hls_time 6 -hls_list_size 5 -hls_flags >> second_level_segment_index+second_level_segment_size+ >> second_level_segment_duration >> -use_localtime 1 -use_localtime_mkdir 1 -hls_segment_filename >> "D:\media\mix_of_clip_960x540_2128\segment_%%04d_%%08s_%%013t.ts" >> D:\media\mix_of_clip_960x540_2128\index.m3u8 >> > > I tried adding the -re option, but its doing the same behavior, at > realtime now. I just downloaded the source and compiled it, but i'm getting > a different verison mine shows N-83034-gf48b6b8 & yours might be more > recent with a version of N-83037-gdaff04b. > > I'll email you directly with a link to the file as I don't think I can > share it on this list. > > Thanks, > Chris > > > localhost:hlsenc StevenLiu$ localhost:hlsenc StevenLiu$ ./ffmpeg -v verbose -i mix_of_clip_960x540_2128.mp4 -c copy -f hls -hls_time 6 -hls_list_size 0 -hls_flags second_level_segment_index+second_level_segment_size+second_level_segment_duration -use_localtime 1 -use_localtime_mkdir 1 -hls_segment_filename mix_of_clip_960x540_2128/segment_%%04d_%%08s_%%013t.ts mix_of_clip_960x540_2128/index.m3u8 ffmpeg version N-83037-gdaff04b Copyright (c) 2000-2017 the FFmpeg developers built with Apple LLVM version 8.0.0 (clang-800.0.42.1) configuration: --enable-libass --enable-opengl --enable-libx264 --enable-libmp3lame --enable-gpl --enable-nonfree --prefix=/usr/local --enable-libopencv --enable-libtesseract --enable-libspeex --enable-libfreetype --enable-libfontconfig --enable-libfdk-aac libavutil 55. 43.100 / 55. 43.100 libavcodec 57. 71.100 / 57. 71.100 libavformat57. 62.100 / 57. 62.100 libavdevice57. 2.100 / 57. 2.100 libavfilter 6. 68.100 / 6. 68.100 libswscale 4. 3.101 / 4. 3.101 libswresample 2. 4.100 / 2. 4.100 libpostproc54. 2.100 / 54. 2.100 [h264 @ 0x7fb233800c00] Reinit context to 960x544, pix_fmt: yuv420p Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'mix_of_clip_960x540_2128.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf57.11.100 Duration: 00:12:00.68, start: 0.00, bitrate: 1248 kb/s Stream #0:0(und): Video: h264 (Main), 1 reference frame (avc1 / 0x31637661), yuv420p(tv, bt709, left), 960x540 (960x544) [SAR 1:1 DAR 16:9], 1115 kb/s, 23.98 fps, 23.98 tbr, 24k tbn, 47.95 tbc (default) Metadata: handler_name: VideoHandler Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default) Metadata: handler_name: SoundHandler [mpegts @ 0x7fb233802a00] muxrate VBR, pcr every 2 pkts, sdt every 2147483647, pat/pmt every 2147483647 pkts Output #0, hls, to 'mix_of_clip_960x540_2128/index.m3u8': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf57.62.100 Stream #0:0(und): Video: h264 (Main), 1 reference frame (avc1 / 0x31637661), yuv420p(tv, bt709, left), 960x540 (0x0) [SAR 1:1 DAR 16:9], q=2-31, 1115 kb/s, 23.98 fps, 23.98 tbr, 90k tbn, 23.98 tbc (default) Metadata: handler_name: VideoHandler Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default) Metadata: handler_name: SoundHandler Stream mapping: Stream #0:0 -> #0:0 (copy) Stream #0:1 -> #0:1 (copy) Press [q] to stop, [?] for help [hls @ 0x7fb232816200] hls->dpp = [0.041711] Automatically inserted bitstream filter 'h264_mp4toannexb'; args='' [hls @ 0x7fb232816200] EXT-X-MEDIA-SEQUENCE:0 Last message repeated 30 times [hls @ 0x7fb232816200] EXT-X-MEDIA-SEQUENCE:03:06.17 bitrate=N/A speed= 366x Last message repeated 18 times [hls @ 0x7fb232816200] EXT-X-MEDIA-SEQUENCE:005:02.65 bitrate=N/A speed= 300x Last message repeated 10 times [hls @ 0x7fb232816200] EXT-X-MEDIA-SEQUENCE:006:06.35 bitrate=N/A speed= 241x Last message repeated 16 times [hls @ 0x7fb232816200] EXT-X-MEDIA-SEQUENCE:007:48.45 bitrate=N/A speed= 232x Last message repeated 35 times [hls @ 0x7fb232816200] EXT-X-MEDIA-SEQUENCE:011:24.67 bitrate=N/A speed= 272x Last message repeated 4 times No more output streams to write to, finishing. [hls @ 0x7fb232816200] EXT-X-MEDIA-SEQUENCE:0 frame=17278 fps=6750 q=-1.0 Lsize=N/A time=00:12:00.61 bitrate=N/A speed= 282x video:98101kB audio:11261kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown Input file #0 (mix_of_clip_960x540_2128.mp4): Input stream #0:0 (video): 17278 packets read (100455890 bytes); Input stream #0:1 (audio): 33782 packets read (11530946 bytes); Total: 51060 packets (111986836 bytes) demuxed Output file #0
Re: [FFmpeg-user] issue with [PATCH] avformat/hlsenc: actual segment file size and duration in segment filenames
2017-01-11 2:42 GMT+08:00 Christian Johannesen: > I tested new functionality that was recently added to FFMPEG to include the > segment size in bytes and segment duration in the filename. I tried > re-multiplexing a MP4 with H.264 video and AAC audio into HLS with this > feature, but only the last HLS segment has this data, all other ts segments > contained zero data. > > >ffmpeg.exe -i D:\media\mix_of_clip_960x540_2128.mp4 -codec copy -f hls > -hls_time 6 -hls_list_size 5 -hls_flags > second_level_segment_index+second_level_segment_size+ > second_level_segment_duration > -use_localtime 1 -use_localtime_mkdir 1 -hls_segment_filename > "D:\media\mix_of_clip_960x540_2128\segment_%%04d_%%08s_%%013t.ts" > D:\media\mix_of_clip_960x540_2128\index.m3u8 > ffmpeg version N-83034-gf48b6b8 Copyright (c) 2000-2017 the FFmpeg > developers > built with gcc 5.4.0 (GCC) > configuration: --enable-gpl --enable-version3 --enable-dxva2 > --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib > --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv > --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca > --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc > --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb > --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg > --enable-libopus --enable-librtmp --enable-libsnappy --enable-libsoxr > --enable-libspeex --enable-libtheora --enable-libtwolame > --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis > --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 > --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg > --enable-lzma --enable-decklink --enable-zlib > libavutil 55. 43.100 / 55. 43.100 > libavcodec 57. 71.100 / 57. 71.100 > libavformat57. 62.100 / 57. 62.100 > libavdevice57. 2.100 / 57. 2.100 > libavfilter 6. 68.100 / 6. 68.100 > libswscale 4. 3.101 / 4. 3.101 > libswresample 2. 4.100 / 2. 4.100 > libpostproc54. 2.100 / 54. 2.100 > Input #0, mov,mp4,m4a,3gp,3g2,mj2, from > 'D:\media\mix_of_clip_960x540_2128.mp4': > Metadata: > major_brand : isom > minor_version : 512 > compatible_brands: isomiso2avc1mp41 > encoder : Lavf57.11.100 > Duration: 00:12:00.68, start: 0.00, bitrate: 1248 kb/s > Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, > bt709), 960x540 [SAR 1:1 DAR 16:9], 1115 kb/s, 23.98 fps, 23.98 tbr, 24k > tbn, 47.95 tbc (default) > Metadata: > handler_name: VideoHandler > Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, > stereo, fltp, 128 kb/s (default) > Metadata: > handler_name: SoundHandler > Output #0, hls, to 'D:\media\mix_of_clip_960x540_2128\index.m3u8': > Metadata: > major_brand : isom > minor_version : 512 > compatible_brands: isomiso2avc1mp41 > encoder : Lavf57.62.100 > Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, > bt709), 960x540 [SAR 1:1 DAR 16:9], q=2-31, 1115 kb/s, 23.98 fps, 23.98 > tbr, 90k tbn, 23.98 tbc (default) > Metadata: > handler_name: VideoHandler > Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, > stereo, fltp, 128 kb/s (default) > Metadata: > handler_name: SoundHandler > Stream mapping: > Stream #0:0 -> #0:0 (copy) > Stream #0:1 -> #0:1 (copy) > Press [q] to stop, [?] for help > frame=17278 fps=16424 q=-1.0 Lsize=N/A time=00:12:00.61 bitrate=N/A speed= > 685x > video:98101kB audio:11261kB subtitle:0kB other streams:0kB global > headers:0kB muxing overhead: unknown > > First segment name: segment___0.ts > > Second to last: segment_0118__0.ts > > Last segment name: segment_0119_00514368_005880878.ts > > Thanks, > Chris > ___ > ffmpeg-user mailing list > ffmpeg-user@ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-user > > To unsubscribe, visit link above, or email > ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe". add -re , try it like this: ffmpeg.exe -re -i D:\media\mix_of_clip_960x540_2128.mp4 -codec copy -f hls -hls_time 6 -hls_list_size 5 -hls_flags second_level_segment_index+second_level_segment_size+ second_level_segment_duration -use_localtime 1 -use_localtime_mkdir 1 -hls_segment_filename "D:\media\mix_of_clip_960x540_2128\segment_%%04d_%%08s_%%013t.ts" D:\media\mix_of_clip_960x540_2128\index.m3u8 ___ ffmpeg-user mailing list ffmpeg-user@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user To unsubscribe, visit link above, or email ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".
Re: [FFmpeg-user] issue with [PATCH] avformat/hlsenc: actual segment file size and duration in segment filenames
2017-01-11 5:01 GMT+08:00 Steven Liu: > > > 2017-01-11 2:42 GMT+08:00 Christian Johannesen > : > >> I tested new functionality that was recently added to FFMPEG to include >> the >> segment size in bytes and segment duration in the filename. I tried >> re-multiplexing a MP4 with H.264 video and AAC audio into HLS with this >> feature, but only the last HLS segment has this data, all other ts >> segments >> contained zero data. >> >> >ffmpeg.exe -i D:\media\mix_of_clip_960x540_2128.mp4 -codec copy -f hls >> -hls_time 6 -hls_list_size 5 -hls_flags >> second_level_segment_index+second_level_segment_size+second_ >> level_segment_duration >> -use_localtime 1 -use_localtime_mkdir 1 -hls_segment_filename >> "D:\media\mix_of_clip_960x540_2128\segment_%%04d_%%08s_%%013t.ts" >> D:\media\mix_of_clip_960x540_2128\index.m3u8 >> ffmpeg version N-83034-gf48b6b8 Copyright (c) 2000-2017 the FFmpeg >> developers >> built with gcc 5.4.0 (GCC) >> configuration: --enable-gpl --enable-version3 --enable-dxva2 >> --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib >> --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv >> --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca >> --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc >> --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb >> --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg >> --enable-libopus --enable-librtmp --enable-libsnappy --enable-libsoxr >> --enable-libspeex --enable-libtheora --enable-libtwolame >> --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis >> --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 >> --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg >> --enable-lzma --enable-decklink --enable-zlib >> libavutil 55. 43.100 / 55. 43.100 >> libavcodec 57. 71.100 / 57. 71.100 >> libavformat57. 62.100 / 57. 62.100 >> libavdevice57. 2.100 / 57. 2.100 >> libavfilter 6. 68.100 / 6. 68.100 >> libswscale 4. 3.101 / 4. 3.101 >> libswresample 2. 4.100 / 2. 4.100 >> libpostproc54. 2.100 / 54. 2.100 >> Input #0, mov,mp4,m4a,3gp,3g2,mj2, from >> 'D:\media\mix_of_clip_960x540_2128.mp4': >> Metadata: >> major_brand : isom >> minor_version : 512 >> compatible_brands: isomiso2avc1mp41 >> encoder : Lavf57.11.100 >> Duration: 00:12:00.68, start: 0.00, bitrate: 1248 kb/s >> Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, >> bt709), 960x540 [SAR 1:1 DAR 16:9], 1115 kb/s, 23.98 fps, 23.98 tbr, 24k >> tbn, 47.95 tbc (default) >> Metadata: >> handler_name: VideoHandler >> Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, >> stereo, fltp, 128 kb/s (default) >> Metadata: >> handler_name: SoundHandler >> Output #0, hls, to 'D:\media\mix_of_clip_960x540_2128\index.m3u8': >> Metadata: >> major_brand : isom >> minor_version : 512 >> compatible_brands: isomiso2avc1mp41 >> encoder : Lavf57.62.100 >> Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, >> bt709), 960x540 [SAR 1:1 DAR 16:9], q=2-31, 1115 kb/s, 23.98 fps, 23.98 >> tbr, 90k tbn, 23.98 tbc (default) >> Metadata: >> handler_name: VideoHandler >> Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, >> stereo, fltp, 128 kb/s (default) >> Metadata: >> handler_name: SoundHandler >> Stream mapping: >> Stream #0:0 -> #0:0 (copy) >> Stream #0:1 -> #0:1 (copy) >> Press [q] to stop, [?] for help >> frame=17278 fps=16424 q=-1.0 Lsize=N/A time=00:12:00.61 bitrate=N/A speed= >> 685x >> video:98101kB audio:11261kB subtitle:0kB other streams:0kB global >> headers:0kB muxing overhead: unknown >> >> First segment name: segment___0.ts >> >> Second to last: segment_0118__0.ts >> >> Last segment name: segment_0119_00514368_005880878.ts >> >> Thanks, >> Chris >> ___ >> ffmpeg-user mailing list >> ffmpeg-user@ffmpeg.org >> http://ffmpeg.org/mailman/listinfo/ffmpeg-user >> >> To unsubscribe, visit link above, or email >> ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe". > > > > add -re , try it like this: > > ffmpeg.exe -re -i D:\media\mix_of_clip_960x540_2128.mp4 -codec copy -f hls > -hls_time 6 -hls_list_size 5 -hls_flags > second_level_segment_index+second_level_segment_size+second_ > level_segment_duration > -use_localtime 1 -use_localtime_mkdir 1 -hls_segment_filename > "D:\media\mix_of_clip_960x540_2128\segment_%%04d_%%08s_%%013t.ts" > D:\media\mix_of_clip_960x540_2128\index.m3u8 > localhost:hlsenc StevenLiu$ ./ffmpeg -i ~/Movies/objectC/facebook.mp4 -c copy -f hls -hls_time 6 -hls_list_size 0 -hls_flags