[FFmpeg-trac] #6213(undetermined:new): support for autodetecting the best Program in his

FFmpeg trac at avcodec.org
Thu Mar 2 14:11:23 EET 2017


#6213: support for autodetecting the best Program in his
-------------------------------------+-------------------------------------
             Reporter:  ponpon       |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:               |                  Version:
  undetermined                       |  unspecified
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 thank you for good apps and your work.

 when treating with his, ffmpeg outputs,
 as the below log,
 {{{
 Stream #0:1 -> #0:0 (copy)
 Stream #0:25 -> #0:1 (copy)
 }}}
 i think Program 9 is the best as long as seeing variant_bitrate,
 resolution and bit rate.

 i request we can use the best Program, automatically.

 source
 https://developer.apple.com/streaming/examples/advanced-stream-ts.html

 {{{
 ffmpeg -y -i
 "https://tungsten.aaplimg.com/VOD/bipbop_adv_example_v2/master.m3u8"
 -codec copy -t 1 test.ts
 ffmpeg version N-83657-g7e4f32f Copyright (c) 2000-2017 the FFmpeg
 developers
   built with clang version 3.8.1 (tags/RELEASE_381/final)
   configuration: --prefix=/sw --disable-shared --enable-static --enable-
 gpl --enable-version3 --enable-nonfree --enable-pthreads --optflags=-Ofast
 --cc=clang-mp-3.8 --cxx=clang++-mp-3.8 --extra-cflags=' -march=native
 -I/sw/include -I/opt/local/include ' --extra-ldflags=' -L/sw/lib
 -L/opt/local/lib -fopenmp' --extra-ldlibflags='-L/sw/lib -L/opt/local/lib
 -static' --target-os=darwin --arch=x86_64 --cpu=corei7-avx --enable-
 avresample --enable-libfdk-aac --enable-libmp3lame --enable-
 libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg
 --enable-libopus --enable-libspeex --enable-libtheora --enable-libvorbis
 --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libxvid
 --enable-libfreetype --enable-openssl --enable-gnutls --enable-gcrypt
 --enable-gmp --enable-librtmp --enable-libass --enable-fontconfig
 --enable-libfribidi --enable-libbluray --enable-libdc1394 --enable-
 libschroedinger --enable-libmodplug --enable-lzma --enable-libx264
 --enable-libx265 --enable-libzimg --enable-libvidstab --enable-libsoxr
 --enable-opengl --enable-opencl --pkg-config-flags=' --libs --static'
   libavutil      55. 47.100 / 55. 47.100
   libavcodec     57. 81.100 / 57. 81.100
   libavformat    57. 66.102 / 57. 66.102
   libavdevice    57.  2.100 / 57.  2.100
   libavfilter     6. 74.100 /  6. 74.100
   libavresample   3.  2.  0 /  3.  2.  0
   libswscale      4.  3.101 /  4.  3.101
   libswresample   2.  4.100 /  2.  4.100
   libpostproc    54.  2.100 / 54.  2.100
 Input #0, hls,applehttp, from
 'https://tungsten.aaplimg.com/VOD/bipbop_adv_example_v2/master.m3u8':
   Duration: 00:10:00.00, start: 9.956011, bitrate: 0 kb/s
   Program 0
     Metadata:
       variant_bitrate : 2227464
     Stream #0:0: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p,
 960x540 [SAR 1:1 DAR 16:9], Closed Captions, 60 fps, 60 tbr, 90k tbn, 120
 tbc
     Metadata:
       variant_bitrate : 2227464
     Stream #0:24(en): Audio: aac (LC), 48000 Hz, stereo, fltp, 162 kb/s
 (default)
     Metadata:
       comment         : English
   Program 1
     Metadata:
       variant_bitrate : 8178040
     Stream #0:1: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p,
 1920x1080 [SAR 1:1 DAR 16:9], Closed Captions, 60 fps, 60 tbr, 90k tbn,
 120 tbc
     Metadata:
       variant_bitrate : 8178040
     Stream #0:24(en): Audio: aac (LC), 48000 Hz, stereo, fltp, 162 kb/s
 (default)
     Metadata:
       comment         : English
   Program 2
     Metadata:
       variant_bitrate : 6453202
     Stream #0:2: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p,
 1920x1080 [SAR 1:1 DAR 16:9], Closed Captions, 60 fps, 60 tbr, 90k tbn,
 120 tbc
     Metadata:
       variant_bitrate : 6453202
     Stream #0:24(en): Audio: aac (LC), 48000 Hz, stereo, fltp, 162 kb/s
 (default)
     Metadata:
       comment         : English
   Program 3
     Metadata:
       variant_bitrate : 5054232
     Stream #0:3: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p,
 1920x1080 [SAR 1:1 DAR 16:9], Closed Captions, 60 fps, 60 tbr, 90k tbn,
 120 tbc
     Metadata:
       variant_bitrate : 5054232
     Stream #0:24(en): Audio: aac (LC), 48000 Hz, stereo, fltp, 162 kb/s
 (default)
     Metadata:
       comment         : English
   Program 4
     Metadata:
       variant_bitrate : 3289288
     Stream #0:4: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p,
 1280x720 [SAR 1:1 DAR 16:9], Closed Captions, 60 fps, 60 tbr, 90k tbn, 120
 tbc
     Metadata:
       variant_bitrate : 3289288
     Stream #0:24(en): Audio: aac (LC), 48000 Hz, stereo, fltp, 162 kb/s
 (default)
     Metadata:
       comment         : English
   Program 5
     Metadata:
       variant_bitrate : 1296989
     Stream #0:5: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p,
 768x432 [SAR 1:1 DAR 16:9], Closed Captions, 30 fps, 30 tbr, 90k tbn, 60
 tbc
     Metadata:
       variant_bitrate : 1296989
     Stream #0:24(en): Audio: aac (LC), 48000 Hz, stereo, fltp, 162 kb/s
 (default)
     Metadata:
       comment         : English
   Program 6
     Metadata:
       variant_bitrate : 922242
     Stream #0:6: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p,
 640x360 [SAR 1:1 DAR 16:9], Closed Captions, 30 fps, 30 tbr, 90k tbn, 60
 tbc
     Metadata:
       variant_bitrate : 922242
     Stream #0:24(en): Audio: aac (LC), 48000 Hz, stereo, fltp, 162 kb/s
 (default)
     Metadata:
       comment         : English
   Program 7
     Metadata:
       variant_bitrate : 553010
     Stream #0:7: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p,
 480x270 [SAR 1:1 DAR 16:9], Closed Captions, 30 fps, 30 tbr, 90k tbn, 60
 tbc
     Metadata:
       variant_bitrate : 553010
     Stream #0:24(en): Audio: aac (LC), 48000 Hz, stereo, fltp, 162 kb/s
 (default)
     Metadata:
       comment         : English
   Program 8
     Metadata:
       variant_bitrate : 2448841
     Stream #0:8: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p,
 960x540 [SAR 1:1 DAR 16:9], Closed Captions, 60 fps, 60 tbr, 90k tbn, 120
 tbc
     Metadata:
       variant_bitrate : 2448841
     Stream #0:25(en): Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s
 (default)
     Metadata:
       comment         : English
   Program 9
     Metadata:
       variant_bitrate : 8399417
     Stream #0:9: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p,
 1920x1080 [SAR 1:1 DAR 16:9], Closed Captions, 60 fps, 60 tbr, 90k tbn,
 120 tbc
     Metadata:
       variant_bitrate : 8399417
     Stream #0:25(en): Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s
 (default)
     Metadata:
       comment         : English
   Program 10
     Metadata:
       variant_bitrate : 6674579
     Stream #0:10: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p,
 1920x1080 [SAR 1:1 DAR 16:9], Closed Captions, 60 fps, 60 tbr, 90k tbn,
 120 tbc
     Metadata:
       variant_bitrate : 6674579
     Stream #0:25(en): Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s
 (default)
     Metadata:
       comment         : English
   Program 11
     Metadata:
       variant_bitrate : 5275609
     Stream #0:11: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p,
 1920x1080 [SAR 1:1 DAR 16:9], Closed Captions, 60 fps, 60 tbr, 90k tbn,
 120 tbc
     Metadata:
       variant_bitrate : 5275609
     Stream #0:25(en): Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s
 (default)
     Metadata:
       comment         : English
   Program 12
     Metadata:
       variant_bitrate : 3510665
     Stream #0:12: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p,
 1280x720 [SAR 1:1 DAR 16:9], Closed Captions, 60 fps, 60 tbr, 90k tbn, 120
 tbc
     Metadata:
       variant_bitrate : 3510665
     Stream #0:25(en): Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s
 (default)
     Metadata:
       comment         : English
   Program 13
     Metadata:
       variant_bitrate : 1518366
     Stream #0:13: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p,
 768x432 [SAR 1:1 DAR 16:9], Closed Captions, 30 fps, 30 tbr, 90k tbn, 60
 tbc
     Metadata:
       variant_bitrate : 1518366
     Stream #0:25(en): Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s
 (default)
     Metadata:
       comment         : English
   Program 14
     Metadata:
       variant_bitrate : 1143619
     Stream #0:14: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p,
 640x360 [SAR 1:1 DAR 16:9], Closed Captions, 30 fps, 30 tbr, 90k tbn, 60
 tbc
     Metadata:
       variant_bitrate : 1143619
     Stream #0:25(en): Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s
 (default)
     Metadata:
       comment         : English
   Program 15
     Metadata:
       variant_bitrate : 774387
     Stream #0:15: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p,
 480x270 [SAR 1:1 DAR 16:9], Closed Captions, 30 fps, 30 tbr, 90k tbn, 60
 tbc
     Metadata:
       variant_bitrate : 774387
     Stream #0:25(en): Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s
 (default)
     Metadata:
       comment         : English
   Program 16
     Metadata:
       variant_bitrate : 2256841
     Stream #0:16: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p,
 960x540 [SAR 1:1 DAR 16:9], Closed Captions, 60 fps, 60 tbr, 90k tbn, 120
 tbc
     Metadata:
       variant_bitrate : 2256841
     Stream #0:26(en): Audio: eac3, 48000 Hz, 5.1(side), fltp, 192 kb/s
 (default)
     Metadata:
       comment         : English
   Program 17
     Metadata:
       variant_bitrate : 8207417
     Stream #0:17: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p,
 1920x1080 [SAR 1:1 DAR 16:9], Closed Captions, 60 fps, 60 tbr, 90k tbn,
 120 tbc
     Metadata:
       variant_bitrate : 8207417
     Stream #0:26(en): Audio: eac3, 48000 Hz, 5.1(side), fltp, 192 kb/s
 (default)
     Metadata:
       comment         : English
   Program 18
     Metadata:
       variant_bitrate : 6482579
     Stream #0:18: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p,
 1920x1080 [SAR 1:1 DAR 16:9], Closed Captions, 60 fps, 60 tbr, 90k tbn,
 120 tbc
     Metadata:
       variant_bitrate : 6482579
     Stream #0:26(en): Audio: eac3, 48000 Hz, 5.1(side), fltp, 192 kb/s
 (default)
     Metadata:
       comment         : English
   Program 19
     Metadata:
       variant_bitrate : 5083609
     Stream #0:19: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p,
 1920x1080 [SAR 1:1 DAR 16:9], Closed Captions, 60 fps, 60 tbr, 90k tbn,
 120 tbc
     Metadata:
       variant_bitrate : 5083609
     Stream #0:26(en): Audio: eac3, 48000 Hz, 5.1(side), fltp, 192 kb/s
 (default)
     Metadata:
       comment         : English
   Program 20
     Metadata:
       variant_bitrate : 3318665
     Stream #0:20: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p,
 1280x720 [SAR 1:1 DAR 16:9], Closed Captions, 60 fps, 60 tbr, 90k tbn, 120
 tbc
     Metadata:
       variant_bitrate : 3318665
     Stream #0:26(en): Audio: eac3, 48000 Hz, 5.1(side), fltp, 192 kb/s
 (default)
     Metadata:
       comment         : English
   Program 21
     Metadata:
       variant_bitrate : 1326366
     Stream #0:21: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p,
 768x432 [SAR 1:1 DAR 16:9], Closed Captions, 30 fps, 30 tbr, 90k tbn, 60
 tbc
     Metadata:
       variant_bitrate : 1326366
     Stream #0:26(en): Audio: eac3, 48000 Hz, 5.1(side), fltp, 192 kb/s
 (default)
     Metadata:
       comment         : English
   Program 22
     Metadata:
       variant_bitrate : 951619
     Stream #0:22: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p,
 640x360 [SAR 1:1 DAR 16:9], Closed Captions, 30 fps, 30 tbr, 90k tbn, 60
 tbc
     Metadata:
       variant_bitrate : 951619
     Stream #0:26(en): Audio: eac3, 48000 Hz, 5.1(side), fltp, 192 kb/s
 (default)
     Metadata:
       comment         : English
   Program 23
     Metadata:
       variant_bitrate : 582387
     Stream #0:23: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p,
 480x270 [SAR 1:1 DAR 16:9], Closed Captions, 30 fps, 30 tbr, 90k tbn, 60
 tbc
     Metadata:
       variant_bitrate : 582387
     Stream #0:26(en): Audio: eac3, 48000 Hz, 5.1(side), fltp, 192 kb/s
 (default)
     Metadata:
       comment         : English
 Output #0, mpegts, to 'test.ts':
   Metadata:
     encoder         : Lavf57.66.102
     Stream #0:0: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p,
 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 60 fps, 60 tbr, 90k tbn, 90k tbc
     Metadata:
       variant_bitrate : 8178040
     Stream #0:1(en): Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s
 (default)
     Metadata:
       comment         : English
 Stream mapping:
   Stream #0:1 -> #0:0 (copy)
   Stream #0:25 -> #0:1 (copy)
 Press [q] to stop, [?] for help
 frame=   58 fps= 34 q=-1.0 Lsize=    1120kB time=00:00:00.99
 bitrate=9226.8kbits/s speed=0.587x
 video:984kB audio:45kB subtitle:0kB other streams:0kB global headers:0kB
 muxing overhead: 8.754848%
 }}}

--
Ticket URL: <https://trac.ffmpeg.org/ticket/6213>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list