Recherche avancée

Médias (91)

Autres articles (69)

  • MediaSPIP 0.1 Beta version

    25 avril 2011, par

    MediaSPIP 0.1 beta is the first version of MediaSPIP proclaimed as "usable".
    The zip file provided here only contains the sources of MediaSPIP in its standalone version.
    To get a working installation, you must manually install all-software dependencies on the server.
    If you want to use this archive for an installation in "farm mode", you will also need to proceed to other manual (...)

  • MediaSPIP version 0.1 Beta

    16 avril 2011, par

    MediaSPIP 0.1 beta est la première version de MediaSPIP décrétée comme "utilisable".
    Le fichier zip ici présent contient uniquement les sources de MediaSPIP en version standalone.
    Pour avoir une installation fonctionnelle, il est nécessaire d’installer manuellement l’ensemble des dépendances logicielles sur le serveur.
    Si vous souhaitez utiliser cette archive pour une installation en mode ferme, il vous faudra également procéder à d’autres modifications (...)

  • Amélioration de la version de base

    13 septembre 2013

    Jolie sélection multiple
    Le plugin Chosen permet d’améliorer l’ergonomie des champs de sélection multiple. Voir les deux images suivantes pour comparer.
    Il suffit pour cela d’activer le plugin Chosen (Configuration générale du site > Gestion des plugins), puis de configurer le plugin (Les squelettes > Chosen) en activant l’utilisation de Chosen dans le site public et en spécifiant les éléments de formulaires à améliorer, par exemple select[multiple] pour les listes à sélection multiple (...)

Sur d’autres sites (11865)

  • Matomo Celebrates 15 Years of Building an Open-Source & Transparent Web Analytics Solution

    30 juin 2022, par Matthieu Aubry — About, Community
    &lt;script type=&quot;text/javascript&quot;&gt;<br />
           if ('function' === typeof window.playMatomoVideo){<br />
           window.playMatomoVideo(&quot;brand&quot;, &quot;#brand&quot;)<br />
           } else {<br />
           document.addEventListener(&quot;DOMContentLoaded&quot;, function() { window.playMatomoVideo(&quot;brand&quot;, &quot;#brand&quot;); });<br />
           }<br />
      &lt;/script&gt;

    Fifteen years ago, I realised that people (myself included) were increasingly integrating the internet into their everyday lives, and it was clear that it would only expand in the future. It was an exciting new world, but the amount of personal data shared online, level of tracking and lack of security was a growing concern. Google Analytics was just launched then and was already gaining huge traction – so data from millions of websites started flowing into Google’s database, creating what was then the biggest centralised database about people worldwide and their actions online.

    So as a young engineering student, I decided we needed to build an open source and transparent solution that could help make the internet more secure and private while still providing organisations with powerful insights. I aimed to create a win-win solution for businesses and their digital consumers.

    And in 2007, I started developing Matomo with the help from Scott Switzer and Jennifer Langdon (who offered me an internship and support).   

    All thanks to the Matomo Community

    We have reached significant milestones and made major changes over the last 15 years, but we wouldn’t be where we are today without the Matomo Community.

    So I would like to celebrate and thank the hundreds of volunteer developers who have donated their time to develop Matomo, the thousands of contributors who provided feedback to improve Matomo, the countless supportive forum members, our passionate team of 40 at Matomo, the numerous translators who have translated Matomo and the 1.5 million websites that choose Matomo as their analytics platform.

    Matomo's Birthday
    Team Meetup in Paris in 2012

    Matomo has been a community effort built on the shoulders of many, and we will continue to work for you. 

    So let’s look at some milestones we have achieved over the last 15 years.

    Looking back on milestones in our timeline

    2007

    • Birth of Matomo
    • First alpha version released

    2008

    • Release first public 0.1.0 version

    2009

    • 50,000 websites use Matomo

    2010

    • Matomo first stable 1.0.0 released
    • Mobile app launched

    2011

    • Released Ecommerce Analytics, Custom Variables, First Party Cookies

    • Released Privacy control features (first of many privacy features to come !)

    2012

    • Released Log Analytics feature
    • 1 Million Downloads !
    • 300,000 websites worldwide use Matomo

    2013

    • Matomo is now available in 50 languages !
    • Matomo brand redesign

    2016

    2017

    • Launched Matomo Cloud service 
    • Released Multi Channel Conversion Attribution Premium Feature, Custom Reports Premium Feature, Login Saml Premium Feature, WooCommerceAnalytics Premium Feature and Heatmap & Session Recording Premium Feature 

    2018

    2019

    2020

    2021

    • 1,000,000 websites worldwide use Matomo
    • including 30,000 active Matomo for WordPress installations
    • Released SEO Web Vitals, Advertising Conversion Export and Tracking Spam Prevention feature

    2022

    • Released WP Statistics to Matomo importer

    Our efforts continue

    While we’ve seen incredible growth over the years, our work doesn’t stop there. In fact, we’re only just getting started.

    Today over 55% of the internet continues to use privacy-threatening web analytics solutions, while 1.5% uses Matomo. So there are still great strides to be made to create a more private internet, and joining the Matomo Community is one way to support this movement.

    There are many ways to get involved too, such as :

    So what comes next for Matomo ?

    The future of Matomo is approachable, powerful and flexible. We’re strengthening the customers’ voice, expanding our resources internally (we’re continuously hiring !) and conducting rigorous customer research to craft a tool that balances usability and functionality.

    I look forward to the next 15 years and seeing what the future holds for Matomo and our community.

  • ffmpeg concat doesn't sync to manual frame by frame concatenation

    5 juillet 2022, par memo

    I have hundreds of short (10-120seconds) videos (H264 mp4) with audio (aac). (let's call these 'clips'). All identical video and audio codecs, resolution, framerate, crf, pixel format, sample rate etc.

    &#xA;

    concat_demux :

    &#xA;

    If I concat these with ffmpeg concat (demuxer), I get a single nice H264 mp4 with audio perfectly synced to the video (as expected).

    &#xA;

    cmd_args = [&#x27;ffmpeg&#x27;,&#xA;            &#x27;-f concat&#x27;,&#xA;            &#x27;-safe 0&#x27;,&#xA;            f&#x27;-i "{output_filelist_path}"&#x27;,&#xA;            &#x27;-c copy&#x27;,&#xA;            &#x27;-y&#x27;,&#xA;            &#x27;-r 30&#x27;, # trying this out of desperation&#xA;            f&#x27;"{output_concat_demux}"&#x27;&#xA;            ]&#xA;&#xA;cmd = &#x27; &#x27;.join(cmd_args)&#xA;r = subprocess.call(cmd, shell=True, cwd=args.output_dir)&#xA;

    &#xA;

    frame_by_frame :

    &#xA;

    However, if I manually iterate every frame of every clip video and write the frames to an mp4 using skvideo.io, this video drifts out of sync with the concat_demux version.

    &#xA;

    input_dict = { &#x27;-r&#x27;:str(fps) } &#xA;output_dict = { &#x27;-r&#x27;:str(fps), &#x27;-pix_fmt&#x27;:&#x27;yuv420p&#x27;, &#x27;-vcodec&#x27;:&#x27;libx264&#x27;, &#x27;-crf&#x27;:&#x27;18&#x27; }&#xA;video_writer = skvideo.io.FFmpegWriter(output_path, inputdict=input_dict, outputdict=output_dict) &#xA;&#xA;for video_path in video_paths:&#xA;   video = skvideo.io.vread(video_path) # read all frames into np.array&#xA;   for frame in video:&#xA;      video_writer.writeFrame(frame)&#xA;video_writer.close()&#xA;

    &#xA;

    When I compare these two files in a video editor (e.g. AfterEffects) and step through frame by frame, I can see that with every new clip, the frame_by_frame version slips 1 or 2 frames ahead of the ffmpeg concat_demux version. What is going on ? How can I fix - or at least debug - this ?

    &#xA;

    On a side note, I do need to concatenate manually frame by frame, as I'm also doing a ton of other stuff (triggering events on clip change, overlaying additional elements etc). And I need to be able to sync a concatenated audio. I was hoping to concatenate the video manually frame by frame and do my post-processing, and then mux with the audio from the ffmpeg concat_demux version. But alas they drift out of sync.

    &#xA;


    &#xA;

    (I've found quite a few posts on SO where the problem is using ffmpeg concat results in videos which are out of sync with the audio. However, this is not my problem. My video created with ffmpeg concat is perfectly in sync with the audio, but it's out of sync with a manually frame-by-frame concatenated video.)

    &#xA;


    &#xA;

    Update - concat_protocol

    &#xA;

    I've tried using the concat protocol. Now the output of this gives a file where the video is frame synced to the frame_by_frame version, BUT the audio is synced to the audio of the concat_demux version. So its audio is out of sync with the video.

    &#xA;

    intermediate_paths = []&#xA;for p in clip_file_list:&#xA;    intermediate_path = os.path.join(args.output_dir, &#x27;intermediate&#x27;, os.path.basename(p) &#x2B; &#x27;.ts&#x27;)&#xA;    intermediate_paths.append(intermediate_path)&#xA;    cmd_args = [&#x27;ffmpeg&#x27;,&#xA;        f&#x27;-i "{p}"&#x27;,&#xA;        &#x27;-c copy -bsf:v h264_mp4toannexb -f mpegts -y&#x27;,&#xA;        f&#x27;"{intermediate_path}"&#x27;&#xA;        ]&#xA;&#xA;    cmd = &#x27; &#x27;.join(cmd_args)&#xA;    r = subprocess.call(cmd, shell=True, cwd=args.output_dir)&#xA;&#xA;&#xA;intermediate_paths = &#x27;|&#x27;.join(intermediate_paths)&#xA;cmd_args = [&#x27;ffmpeg&#x27;,&#xA;            f&#x27;-i "concat:{intermediate_paths}"&#x27;,&#xA;            &#x27;-c copy -bsf:a aac_adtstoasc&#x27;,&#xA;            f&#x27;"{output_concat_path}"&#x27;&#xA;            ]&#xA;&#xA;cmd = &#x27; &#x27;.join(cmd_args)&#xA;r = subprocess.call(cmd, shell=True, cwd=args.output_dir)&#xA;

    &#xA;

    I am getting loads of errors like below

    &#xA;

        corrupt input packet in stream 0&#xA;[mp4 @ 0x137e043d0] Non-monotonous DTS in output stream 0:1; previous: 83027966, current: 83027198; changing to 83027967. This may result in incorrect timestamps in the output file.&#xA;

    &#xA;


    &#xA;

    here's the info on the two output files. Input #0 is the ffmpeg concat_demux. Input #1 is the manual frame-by-frame. Note the concat.mp4 has a framerate of 29.94 fps. I'm not sure if this is the problem. I couldn't figure out how to make this 30 (see '-r 30' in the ffmpeg concat command above)

    &#xA;

    ffmpeg version 5.0.1 Copyright (c) 2000-2022 the FFmpeg developers&#xA;  built with Apple clang version 13.1.6 (clang-1316.0.21.2.5)&#xA;  configuration: --prefix=/opt/homebrew/Cellar/ffmpeg/5.0.1_2 --enable-shared --enable-pthreads --enable-version3 --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libbluray --enable-libdav1d --enable-libmp3lame --enable-libopus --enable-librav1e --enable-librist --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libspeex --enable-libsoxr --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack --enable-videotoolbox --enable-neon&#xA;  libavutil      57. 17.100 / 57. 17.100&#xA;  libavcodec     59. 18.100 / 59. 18.100&#xA;  libavformat    59. 16.100 / 59. 16.100&#xA;  libavdevice    59.  4.100 / 59.  4.100&#xA;  libavfilter     8. 24.100 /  8. 24.100&#xA;  libswscale      6.  4.100 /  6.  4.100&#xA;  libswresample   4.  3.100 /  4.  3.100&#xA;  libpostproc    56.  3.100 / 56.  3.100&#xA;Input #0, mov,mp4,m4a,3gp,3g2,mj2, from &#x27;clips_concat.mp4&#x27;:&#xA;  Metadata:&#xA;    major_brand     : isom&#xA;    minor_version   : 512&#xA;    compatible_brands: isomiso2avc1mp41&#xA;    encoder         : Lavf59.16.100&#xA;  Duration: 00:01:43.22, start: 0.000000, bitrate: 5412 kb/s&#xA;  Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1080x1080 [SAR 1:1 DAR 1:1], 5276 kb/s, 29.94 fps, 30 tbr, 15360 tbn (default)&#xA;    Metadata:&#xA;      handler_name    : VideoHandler&#xA;      vendor_id       : [0][0][0][0]&#xA;  Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)&#xA;    Metadata:&#xA;      handler_name    : SoundHandler&#xA;      vendor_id       : [0][0][0][0]&#xA;Input #1, mov,mp4,m4a,3gp,3g2,mj2, from &#x27;clips_frames.mp4&#x27;:&#xA;  Metadata:&#xA;    major_brand     : isom&#xA;    minor_version   : 512&#xA;    compatible_brands: isomiso2avc1mp41&#xA;    encoder         : Lavf59.16.100&#xA;  Duration: 00:01:43.00, start: 0.000000, bitrate: 4917 kb/s&#xA;  Stream #1:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1080x1080, 4914 kb/s, 30 fps, 30 tbr, 15360 tbn (default)&#xA;    Metadata:&#xA;      handler_name    : VideoHandler&#xA;      vendor_id       : [0][0][0][0]&#xA;

    &#xA;


    &#xA;

    here's info on first few clips (the manual concat is already 2 frames out of sync with the ffmpeg concat version by the second clip !)

    &#xA;

    ffmpeg version 5.0.1 Copyright (c) 2000-2022 the FFmpeg developers&#xA;  built with Apple clang version 13.1.6 (clang-1316.0.21.2.5)&#xA;  configuration: --prefix=/opt/homebrew/Cellar/ffmpeg/5.0.1_2 --enable-shared --enable-pthreads --enable-version3 --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls --enable-gpl --enable-libaom --enable-libbluray --enable-libdav1d --enable-libmp3lame --enable-libopus --enable-librav1e --enable-librist --enable-librubberband --enable-libsnappy --enable-libsrt --enable-libtesseract --enable-libtheora --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libspeex --enable-libsoxr --enable-libzmq --enable-libzimg --disable-libjack --disable-indev=jack --enable-videotoolbox --enable-neon&#xA;  libavutil      57. 17.100 / 57. 17.100&#xA;  libavcodec     59. 18.100 / 59. 18.100&#xA;  libavformat    59. 16.100 / 59. 16.100&#xA;  libavdevice    59.  4.100 / 59.  4.100&#xA;  libavfilter     8. 24.100 /  8. 24.100&#xA;  libswscale      6.  4.100 /  6.  4.100&#xA;  libswresample   4.  3.100 /  4.  3.100&#xA;  libpostproc    56.  3.100 / 56.  3.100&#xA;Input #0, mov,mp4,m4a,3gp,3g2,mj2, from &#x27;clip_1080px_0.mp4&#x27;:&#xA;  Metadata:&#xA;    major_brand     : isom&#xA;    minor_version   : 512&#xA;    compatible_brands: isomiso2avc1mp41&#xA;    encoder         : Lavf58.29.100&#xA;  Duration: 00:00:05.02, start: 0.000000, bitrate: 3944 kb/s&#xA;  Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1080x1080 [SAR 1:1 DAR 1:1], 3818 kb/s, 30 fps, 30 tbr, 15360 tbn (default)&#xA;    Metadata:&#xA;      handler_name    : VideoHandler&#xA;      vendor_id       : [0][0][0][0]&#xA;  Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 131 kb/s (default)&#xA;    Metadata:&#xA;      handler_name    : SoundHandler&#xA;      vendor_id       : [0][0][0][0]&#xA;Input #1, mov,mp4,m4a,3gp,3g2,mj2, from &#x27;clip_1080px_1.mp4&#x27;:&#xA;  Metadata:&#xA;    major_brand     : isom&#xA;    minor_version   : 512&#xA;    compatible_brands: isomiso2avc1mp41&#xA;    encoder         : Lavf58.29.100&#xA;  Duration: 00:00:05.02, start: 0.000000, bitrate: 4557 kb/s&#xA;  Stream #1:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1080x1080 [SAR 1:1 DAR 1:1], 4438 kb/s, 30 fps, 30 tbr, 15360 tbn (default)&#xA;    Metadata:&#xA;      handler_name    : VideoHandler&#xA;      vendor_id       : [0][0][0][0]&#xA;  Stream #1:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)&#xA;    Metadata:&#xA;      handler_name    : SoundHandler&#xA;      vendor_id       : [0][0][0][0]&#xA;Input #2, mov,mp4,m4a,3gp,3g2,mj2, from &#x27;clip_1080px_2.mp4&#x27;:&#xA;  Metadata:&#xA;    major_brand     : isom&#xA;    minor_version   : 512&#xA;    compatible_brands: isomiso2avc1mp41&#xA;    encoder         : Lavf58.29.100&#xA;  Duration: 00:00:11.02, start: 0.000000, bitrate: 5447 kb/s&#xA;  Stream #2:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1080x1080 [SAR 1:1 DAR 1:1], 5320 kb/s, 30 fps, 30 tbr, 15360 tbn (default)&#xA;    Metadata:&#xA;      handler_name    : VideoHandler&#xA;      vendor_id       : [0][0][0][0]&#xA;  Stream #2:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)&#xA;    Metadata:&#xA;      handler_name    : SoundHandler&#xA;      vendor_id       : [0][0][0][0]&#xA;Input #3, mov,mp4,m4a,3gp,3g2,mj2, from &#x27;clip_1080px_3.mp4&#x27;:&#xA;  Metadata:&#xA;    major_brand     : isom&#xA;    minor_version   : 512&#xA;    compatible_brands: isomiso2avc1mp41&#xA;    encoder         : Lavf58.29.100&#xA;  Duration: 00:00:11.02, start: 0.000000, bitrate: 5978 kb/s&#xA;  Stream #3:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1080x1080 [SAR 1:1 DAR 1:1], 5851 kb/s, 30 fps, 30 tbr, 15360 tbn (default)&#xA;    Metadata:&#xA;      handler_name    : VideoHandler&#xA;      vendor_id       : [0][0][0][0]&#xA;  Stream #3:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)&#xA;    Metadata:&#xA;      handler_name    : SoundHandler&#xA;      vendor_id       : [0][0][0][0]&#xA;Input #4, mov,mp4,m4a,3gp,3g2,mj2, from &#x27;clip_1080px_4.mp4&#x27;:&#xA;  Metadata:&#xA;    major_brand     : isom&#xA;    minor_version   : 512&#xA;    compatible_brands: isomiso2avc1mp41&#xA;    encoder         : Lavf58.29.100&#xA;  Duration: 00:00:16.02, start: 0.000000, bitrate: 6570 kb/s&#xA;  Stream #4:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1080x1080 [SAR 1:1 DAR 1:1], 6441 kb/s, 30 fps, 30 tbr, 15360 tbn (default)&#xA;    Metadata:&#xA;      handler_name    : VideoHandler&#xA;      vendor_id       : [0][0][0][0]&#xA;  Stream #4:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)&#xA;    Metadata:&#xA;      handler_name    : SoundHandler&#xA;      vendor_id       : [0][0][0][0]&#xA;Input #5, mov,mp4,m4a,3gp,3g2,mj2, from &#x27;clip_1080px_5.mp4&#x27;:&#xA;  Metadata:&#xA;    major_brand     : isom&#xA;    minor_version   : 512&#xA;    compatible_brands: isomiso2avc1mp41&#xA;    encoder         : Lavf58.29.100&#xA;  Duration: 00:00:13.02, start: 0.000000, bitrate: 5069 kb/s&#xA;  Stream #5:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1080x1080 [SAR 1:1 DAR 1:1], 4940 kb/s, 30 fps, 30 tbr, 15360 tbn (default)&#xA;    Metadata:&#xA;      handler_name    : VideoHandler&#xA;      vendor_id       : [0][0][0][0]&#xA;  Stream #5:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)&#xA;    Metadata:&#xA;      handler_name    : SoundHandler&#xA;      vendor_id       : [0][0][0][0]&#xA;Input #6, mov,mp4,m4a,3gp,3g2,mj2, from &#x27;clip_1080px_6.mp4&#x27;:&#xA;  Metadata:&#xA;    major_brand     : isom&#xA;    minor_version   : 512&#xA;    compatible_brands: isomiso2avc1mp41&#xA;    encoder         : Lavf58.29.100&#xA;  Duration: 00:00:22.02, start: 0.000000, bitrate: 4775 kb/s&#xA;  Stream #6:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1080x1080 [SAR 1:1 DAR 1:1], 4642 kb/s, 30 fps, 30 tbr, 15360 tbn (default)&#xA;    Metadata:&#xA;      handler_name    : VideoHandler&#xA;      vendor_id       : [0][0][0][0]&#xA;  Stream #6:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)&#xA;    Metadata:&#xA;      handler_name    : SoundHandler&#xA;      vendor_id       : [0][0][0][0]&#xA;Input #7, mov,mp4,m4a,3gp,3g2,mj2, from &#x27;clip_1080px_7.mp4&#x27;:&#xA;  Metadata:&#xA;    major_brand     : isom&#xA;    minor_version   : 512&#xA;    compatible_brands: isomiso2avc1mp41&#xA;    encoder         : Lavf58.29.100&#xA;  Duration: 00:00:22.02, start: 0.000000, bitrate: 5402 kb/s&#xA;  Stream #7:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1080x1080 [SAR 1:1 DAR 1:1], 5269 kb/s, 30 fps, 30 tbr, 15360 tbn (default)&#xA;    Metadata:&#xA;      handler_name    : VideoHandler&#xA;      vendor_id       : [0][0][0][0]&#xA;  Stream #7:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)&#xA;    Metadata:&#xA;      handler_name    : SoundHandler&#xA;      vendor_id       : [0][0][0][0]&#xA;

    &#xA;

  • FFMPEG - rewarp MPEGDash to MP4 changes audio bitrate mode

    30 juin 2022, par Matthieu Ducorps

    I'm rewrapping some MPEGDash to MP4 wrapper and some files are outputed with variable audio bitrate where others with constant bitrate,and both sources looks exactly the same.

    &#xA;

    For reference :

    &#xA;

    I'm using FFMPEG 5.0 for the rewrapping

    &#xA;

    ffmpeg version 5.0-full_build-www.gyan.dev Copyright (c) 2000-2022 the FFmpeg developers&#xA;    built with gcc 11.2.0 (Rev5, Built by MSYS2 project)&#xA;    configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-sdl2 --enable-libdav1d --enable-libdavs2 --enable-libuavs3d --enable-libzvbi --enable-librav1e --enable-libsvtav1 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libaom --enable-libopenjpeg --enable-libvpx --enable-mediafoundation --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-libshaderc --enable-vulkan --enable-libplacebo --enable-opencl --enable-libcdio --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libilbc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint&#xA;    libavutil      57. 17.100 / 57. 17.100&#xA;    libavcodec     59. 18.100 / 59. 18.100&#xA;    libavformat    59. 16.100 / 59. 16.100&#xA;    libavdevice    59.  4.100 / 59.  4.100&#xA;    libavfilter     8. 24.100 /  8. 24.100&#xA;    libswscale      6.  4.100 /  6.  4.100&#xA;    libswresample   4.  3.100 /  4.  3.100&#xA;    libpostproc    56.  3.100 / 56.  3.100&#xA;

    &#xA;

    And MediaInfo 22.09 to check the medias.

    &#xA;

    MediaInfoVersion

    &#xA;

    I'm using this command to rewrap the media :

    &#xA;

    ffmpeg.exe -y -i MPEGDash.mpd -map 0:v -map 0:a -c copy OutFile.mp4&#xA;

    &#xA;

    This source MPEGDASH with constant audio bitrate

    &#xA;

    General&#xA;Complete name                            : \\Constant\PROXY\A0002_30sec\MPEGDash_A0002_30sec.mpd&#xA;Format                                   : DASH MPD&#xA;File size                                : 4.14 MiB&#xA;Duration                                 : 30 s 80 ms&#xA;Overall bit rate mode                    : Constant&#xA;Overall bit rate                         : 1 154 kb/s&#xA;&#xA;Video&#xA;ID                                       : 0-1&#xA;Format                                   : AVC&#xA;Format/Info                              : Advanced Video Codec&#xA;Format profile                           : High@L3.1&#xA;Format settings                          : CABAC / 2 Ref Frames&#xA;Format settings, CABAC                   : Yes&#xA;Format settings, Reference frames        : 2 frames&#xA;Format settings, GOP                     : M=3, N=30&#xA;Muxing mode                              : dash&#xA;Codec ID                                 : avc1&#xA;Codec ID/Info                            : Advanced Video Coding&#xA;Duration                                 : 30 s 30 ms&#xA;Bit rate mode                            : Constant&#xA;Bit rate                                 : 640 kb/s&#xA;Width                                    : 640 pixels&#xA;Height                                   : 360 pixels&#xA;Display aspect ratio                     : 16:9&#xA;Frame rate mode                          : Constant&#xA;Frame rate                               : 29.970 (30000/1001) FPS&#xA;Standard                                 : NTSC&#xA;Color space                              : YUV&#xA;Chroma subsampling                       : 4:2:0&#xA;Bit depth                                : 8 bits&#xA;Scan type                                : Progressive&#xA;Bits/(Pixel*Frame)                       : 0.093&#xA;Stream size                              : 2.28 MiB (55%)&#xA;Language                                 : English&#xA;Encoded date                             : UTC 2022-06-30 08:20:16&#xA;Tagged date                              : UTC 2022-06-30 08:20:16&#xA;Color range                              : Limited&#xA;Color primaries                          : BT.709&#xA;Transfer characteristics                 : BT.709&#xA;Matrix coefficients                      : BT.709&#xA;Source                                   : V0_360p_640000/V0_360p_640000_init.mp4&#xA;Codec configuration box                  : avcC&#xA;&#xA;Audio #1&#xA;ID                                       : 160-1&#xA;Format                                   : AAC LC&#xA;Format/Info                              : Advanced Audio Codec Low Complexity&#xA;Muxing mode                              : dash&#xA;Codec ID                                 : mp4a-40-2&#xA;Duration                                 : 30 s 80 ms&#xA;Bit rate mode                            : Constant&#xA;Bit rate                                 : 128 kb/s&#xA;Channel(s)                               : 2 channels&#xA;Channel layout                           : L R&#xA;Sampling rate                            : 48.0 kHz&#xA;Frame rate                               : 46.875 FPS (1024 SPF)&#xA;Compression mode                         : Lossy&#xA;Stream size                              : 460 KiB (11%)&#xA;Language                                 : English&#xA;Encoded date                             : UTC 2022-06-30 08:20:16&#xA;Tagged date                              : UTC 2022-06-30 08:20:16&#xA;Source                                   : A0_48000_128000/A0_48000_128000_init.mp4&#xA;&#xA;Audio #2&#xA;ID                                       : 161-1&#xA;Format                                   : AAC LC&#xA;Format/Info                              : Advanced Audio Codec Low Complexity&#xA;Muxing mode                              : dash&#xA;Codec ID                                 : mp4a-40-2&#xA;Duration                                 : 30 s 80 ms&#xA;Bit rate mode                            : Constant&#xA;Bit rate                                 : 128 kb/s&#xA;Channel(s)                               : 2 channels&#xA;Channel layout                           : L R&#xA;Sampling rate                            : 48.0 kHz&#xA;Frame rate                               : 46.875 FPS (1024 SPF)&#xA;Compression mode                         : Lossy&#xA;Stream size                              : 460 KiB (11%)&#xA;Language                                 : English&#xA;Encoded date                             : UTC 2022-06-30 08:20:16&#xA;Tagged date                              : UTC 2022-06-30 08:20:16&#xA;Source                                   : A1_48000_128000/A1_48000_128000_init.mp4&#xA;&#xA;Audio #3&#xA;ID                                       : 162-1&#xA;Format                                   : AAC LC&#xA;Format/Info                              : Advanced Audio Codec Low Complexity&#xA;Muxing mode                              : dash&#xA;Codec ID                                 : mp4a-40-2&#xA;Duration                                 : 30 s 80 ms&#xA;Bit rate mode                            : Constant&#xA;Bit rate                                 : 128 kb/s&#xA;Channel(s)                               : 2 channels&#xA;Channel layout                           : L R&#xA;Sampling rate                            : 48.0 kHz&#xA;Frame rate                               : 46.875 FPS (1024 SPF)&#xA;Compression mode                         : Lossy&#xA;Stream size                              : 460 KiB (11%)&#xA;Language                                 : English&#xA;Encoded date                             : UTC 2022-06-30 08:20:16&#xA;Tagged date                              : UTC 2022-06-30 08:20:16&#xA;Source                                   : A2_48000_128000/A2_48000_128000_init.mp4&#xA;&#xA;Audio #4&#xA;ID                                       : 163-1&#xA;Format                                   : AAC LC&#xA;Format/Info                              : Advanced Audio Codec Low Complexity&#xA;Muxing mode                              : dash&#xA;Codec ID                                 : mp4a-40-2&#xA;Duration                                 : 30 s 80 ms&#xA;Bit rate mode                            : Constant&#xA;Bit rate                                 : 128 kb/s&#xA;Channel(s)                               : 2 channels&#xA;Channel layout                           : L R&#xA;Sampling rate                            : 48.0 kHz&#xA;Frame rate                               : 46.875 FPS (1024 SPF)&#xA;Compression mode                         : Lossy&#xA;Stream size                              : 460 KiB (11%)&#xA;Language                                 : English&#xA;Encoded date                             : UTC 2022-06-30 08:20:16&#xA;Tagged date                              : UTC 2022-06-30 08:20:16&#xA;Source                                   : A3_48000_128000/A3_48000_128000_init.mp4&#xA;

    &#xA;

    Has the expected output with constant audio bitrate on the MP4

    &#xA;

    General&#xA;Complete name                            : \\Constant\PROXY\A0002_30sec\A0002_30sec.mp4&#xA;Format                                   : MPEG-4&#xA;Format profile                           : Base Media&#xA;Codec ID                                 : isom (isom/iso2/avc1/mp41)&#xA;File size                                : 4.13 MiB&#xA;Duration                                 : 30 s 96 ms&#xA;Overall bit rate mode                    : Constant&#xA;Overall bit rate                         : 1 152 kb/s&#xA;Movie name                               : MPEGDash_A0002_30sec.mpd&#xA;Writing application                      : Lavf59.16.100&#xA;&#xA;Video&#xA;ID                                       : 1&#xA;Format                                   : AVC&#xA;Format/Info                              : Advanced Video Codec&#xA;Format profile                           : High@L3.1&#xA;Format settings                          : CABAC / 2 Ref Frames&#xA;Format settings, CABAC                   : Yes&#xA;Format settings, Reference frames        : 2 frames&#xA;Format settings, GOP                     : M=3, N=30&#xA;Codec ID                                 : avc1&#xA;Codec ID/Info                            : Advanced Video Coding&#xA;Duration                                 : 30 s 96 ms&#xA;Source duration                          : 29 s 997 ms&#xA;Bit rate mode                            : Constant&#xA;Bit rate                                 : 590 kb/s&#xA;Nominal bit rate                         : 640 kb/s&#xA;Maximum bit rate                         : 636 kb/s&#xA;Width                                    : 640 pixels&#xA;Height                                   : 360 pixels&#xA;Display aspect ratio                     : 16:9&#xA;Frame rate mode                          : Constant&#xA;Frame rate                               : 29.970 (30000/1001) FPS&#xA;Standard                                 : NTSC&#xA;Color space                              : YUV&#xA;Chroma subsampling                       : 4:2:0&#xA;Bit depth                                : 8 bits&#xA;Scan type                                : Progressive&#xA;Bits/(Pixel*Frame)                       : 0.085&#xA;Stream size                              : 2.12 MiB (51%)&#xA;Source stream size                       : 2.28 MiB (55%)&#xA;Color range                              : Limited&#xA;Color primaries                          : BT.709&#xA;Transfer characteristics                 : BT.709&#xA;Matrix coefficients                      : BT.709&#xA;mdhd_Duration                            : 30030&#xA;Codec configuration box                  : avcC&#xA;&#xA;Audio #1&#xA;ID                                       : 2&#xA;Format                                   : AAC LC&#xA;Format/Info                              : Advanced Audio Codec Low Complexity&#xA;Codec ID                                 : mp4a-40-2&#xA;Duration                                 : 30 s 80 ms&#xA;Bit rate mode                            : Constant&#xA;Bit rate                                 : 125 kb/s&#xA;Channel(s)                               : 2 channels&#xA;Channel layout                           : L R&#xA;Sampling rate                            : 48.0 kHz&#xA;Frame rate                               : 46.875 FPS (1024 SPF)&#xA;Compression mode                         : Lossy&#xA;Stream size                              : 460 KiB (11%)&#xA;Language                                 : English&#xA;Default                                  : Yes&#xA;Alternate group                          : 1&#xA;&#xA;Audio #2&#xA;ID                                       : 3&#xA;Format                                   : AAC LC&#xA;Format/Info                              : Advanced Audio Codec Low Complexity&#xA;Codec ID                                 : mp4a-40-2&#xA;Duration                                 : 30 s 80 ms&#xA;Bit rate mode                            : Constant&#xA;Bit rate                                 : 125 kb/s&#xA;Channel(s)                               : 2 channels&#xA;Channel layout                           : L R&#xA;Sampling rate                            : 48.0 kHz&#xA;Frame rate                               : 46.875 FPS (1024 SPF)&#xA;Compression mode                         : Lossy&#xA;Stream size                              : 460 KiB (11%)&#xA;Language                                 : English&#xA;Default                                  : Yes&#xA;Alternate group                          : 2&#xA;&#xA;Audio #3&#xA;ID                                       : 4&#xA;Format                                   : AAC LC&#xA;Format/Info                              : Advanced Audio Codec Low Complexity&#xA;Codec ID                                 : mp4a-40-2&#xA;Duration                                 : 30 s 80 ms&#xA;Bit rate mode                            : Constant&#xA;Bit rate                                 : 125 kb/s&#xA;Channel(s)                               : 2 channels&#xA;Channel layout                           : L R&#xA;Sampling rate                            : 48.0 kHz&#xA;Frame rate                               : 46.875 FPS (1024 SPF)&#xA;Compression mode                         : Lossy&#xA;Stream size                              : 460 KiB (11%)&#xA;Language                                 : English&#xA;Default                                  : Yes&#xA;Alternate group                          : 3&#xA;&#xA;Audio #4&#xA;ID                                       : 5&#xA;Format                                   : AAC LC&#xA;Format/Info                              : Advanced Audio Codec Low Complexity&#xA;Codec ID                                 : mp4a-40-2&#xA;Duration                                 : 30 s 80 ms&#xA;Bit rate mode                            : Constant&#xA;Bit rate                                 : 125 kb/s&#xA;Channel(s)                               : 2 channels&#xA;Channel layout                           : L R&#xA;Sampling rate                            : 48.0 kHz&#xA;Frame rate                               : 46.875 FPS (1024 SPF)&#xA;Compression mode                         : Lossy&#xA;Stream size                              : 460 KiB (11%)&#xA;Language                                 : English&#xA;Default                                  : Yes&#xA;Alternate group                          : 4&#xA;

    &#xA;

    But this source MPEGDASH which has the same characteristics :

    &#xA;

    General&#xA;Complete name                            : \\Variable\PROXY\A0005_30sec\MPEGDash_A0005_30sec.mpd&#xA;Format                                   : DASH MPD&#xA;File size                                : 4.15 MiB&#xA;Duration                                 : 30 s 80 ms&#xA;Overall bit rate mode                    : Constant&#xA;Overall bit rate                         : 1 157 kb/s&#xA;&#xA;Video&#xA;ID                                       : 0-1&#xA;Format                                   : AVC&#xA;Format/Info                              : Advanced Video Codec&#xA;Format profile                           : High@L3.1&#xA;Format settings                          : CABAC / 2 Ref Frames&#xA;Format settings, CABAC                   : Yes&#xA;Format settings, Reference frames        : 2 frames&#xA;Format settings, GOP                     : M=3, N=30&#xA;Muxing mode                              : dash&#xA;Codec ID                                 : avc1&#xA;Codec ID/Info                            : Advanced Video Coding&#xA;Duration                                 : 30 s 30 ms&#xA;Bit rate mode                            : Constant&#xA;Bit rate                                 : 640 kb/s&#xA;Width                                    : 640 pixels&#xA;Height                                   : 360 pixels&#xA;Display aspect ratio                     : 16:9&#xA;Frame rate mode                          : Constant&#xA;Frame rate                               : 29.970 (30000/1001) FPS&#xA;Standard                                 : NTSC&#xA;Color space                              : YUV&#xA;Chroma subsampling                       : 4:2:0&#xA;Bit depth                                : 8 bits&#xA;Scan type                                : Progressive&#xA;Bits/(Pixel*Frame)                       : 0.093&#xA;Stream size                              : 2.29 MiB (55%)&#xA;Language                                 : English&#xA;Encoded date                             : UTC 2022-06-30 08:24:03&#xA;Tagged date                              : UTC 2022-06-30 08:24:03&#xA;Color range                              : Limited&#xA;Color primaries                          : BT.709&#xA;Transfer characteristics                 : BT.709&#xA;Matrix coefficients                      : BT.709&#xA;Source                                   : V0_360p_640000/V0_360p_640000_init.mp4&#xA;Codec configuration box                  : avcC&#xA;&#xA;Audio #1&#xA;ID                                       : 160-1&#xA;Format                                   : AAC LC&#xA;Format/Info                              : Advanced Audio Codec Low Complexity&#xA;Muxing mode                              : dash&#xA;Codec ID                                 : mp4a-40-2&#xA;Duration                                 : 30 s 80 ms&#xA;Bit rate mode                            : Constant&#xA;Bit rate                                 : 128 kb/s&#xA;Channel(s)                               : 2 channels&#xA;Channel layout                           : L R&#xA;Sampling rate                            : 48.0 kHz&#xA;Frame rate                               : 46.875 FPS (1024 SPF)&#xA;Compression mode                         : Lossy&#xA;Stream size                              : 461 KiB (11%)&#xA;Language                                 : English&#xA;Encoded date                             : UTC 2022-06-30 08:24:03&#xA;Tagged date                              : UTC 2022-06-30 08:24:03&#xA;Source                                   : A0_48000_128000/A0_48000_128000_init.mp4&#xA;&#xA;Audio #2&#xA;ID                                       : 161-1&#xA;Format                                   : AAC LC&#xA;Format/Info                              : Advanced Audio Codec Low Complexity&#xA;Muxing mode                              : dash&#xA;Codec ID                                 : mp4a-40-2&#xA;Duration                                 : 30 s 80 ms&#xA;Bit rate mode                            : Constant&#xA;Bit rate                                 : 128 kb/s&#xA;Channel(s)                               : 2 channels&#xA;Channel layout                           : L R&#xA;Sampling rate                            : 48.0 kHz&#xA;Frame rate                               : 46.875 FPS (1024 SPF)&#xA;Compression mode                         : Lossy&#xA;Stream size                              : 460 KiB (11%)&#xA;Language                                 : English&#xA;Encoded date                             : UTC 2022-06-30 08:24:03&#xA;Tagged date                              : UTC 2022-06-30 08:24:03&#xA;Source                                   : A1_48000_128000/A1_48000_128000_init.mp4&#xA;&#xA;Audio #3&#xA;ID                                       : 162-1&#xA;Format                                   : AAC LC&#xA;Format/Info                              : Advanced Audio Codec Low Complexity&#xA;Muxing mode                              : dash&#xA;Codec ID                                 : mp4a-40-2&#xA;Duration                                 : 30 s 80 ms&#xA;Bit rate mode                            : Constant&#xA;Bit rate                                 : 128 kb/s&#xA;Channel(s)                               : 2 channels&#xA;Channel layout                           : L R&#xA;Sampling rate                            : 48.0 kHz&#xA;Frame rate                               : 46.875 FPS (1024 SPF)&#xA;Compression mode                         : Lossy&#xA;Stream size                              : 460 KiB (11%)&#xA;Language                                 : English&#xA;Encoded date                             : UTC 2022-06-30 08:24:03&#xA;Tagged date                              : UTC 2022-06-30 08:24:03&#xA;Source                                   : A2_48000_128000/A2_48000_128000_init.mp4&#xA;&#xA;Audio #4&#xA;ID                                       : 163-1&#xA;Format                                   : AAC LC&#xA;Format/Info                              : Advanced Audio Codec Low Complexity&#xA;Muxing mode                              : dash&#xA;Codec ID                                 : mp4a-40-2&#xA;Duration                                 : 30 s 80 ms&#xA;Bit rate mode                            : Constant&#xA;Bit rate                                 : 128 kb/s&#xA;Channel(s)                               : 2 channels&#xA;Channel layout                           : L R&#xA;Sampling rate                            : 48.0 kHz&#xA;Frame rate                               : 46.875 FPS (1024 SPF)&#xA;Compression mode                         : Lossy&#xA;Stream size                              : 460 KiB (11%)&#xA;Language                                 : English&#xA;Encoded date                             : UTC 2022-06-30 08:24:03&#xA;Tagged date                              : UTC 2022-06-30 08:24:03&#xA;Source                                   : A3_48000_128000/A3_48000_128000_init.mp4&#xA;

    &#xA;

    Has this output where the MP4 have the first audio with variable bitrate

    &#xA;

    General&#xA;Complete name                            : \\Variable\PROXY\A0005_30sec\A0005_30sec.mp4&#xA;Format                                   : MPEG-4&#xA;Format profile                           : Base Media&#xA;Codec ID                                 : isom (isom/iso2/avc1/mp41)&#xA;File size                                : 4.14 MiB&#xA;Duration                                 : 30 s 96 ms&#xA;Overall bit rate mode                    : Variable&#xA;Overall bit rate                         : 1 155 kb/s&#xA;Movie name                               : MPEGDash_A0005_30sec.mpd&#xA;Writing application                      : Lavf59.16.100&#xA;&#xA;Video&#xA;ID                                       : 1&#xA;Format                                   : AVC&#xA;Format/Info                              : Advanced Video Codec&#xA;Format profile                           : High@L3.1&#xA;Format settings                          : CABAC / 2 Ref Frames&#xA;Format settings, CABAC                   : Yes&#xA;Format settings, Reference frames        : 2 frames&#xA;Format settings, GOP                     : M=3, N=30&#xA;Codec ID                                 : avc1&#xA;Codec ID/Info                            : Advanced Video Coding&#xA;Duration                                 : 30 s 96 ms&#xA;Source duration                          : 29 s 997 ms&#xA;Bit rate mode                            : Constant&#xA;Bit rate                                 : 593 kb/s&#xA;Nominal bit rate                         : 640 kb/s&#xA;Maximum bit rate                         : 640 kb/s&#xA;Width                                    : 640 pixels&#xA;Height                                   : 360 pixels&#xA;Display aspect ratio                     : 16:9&#xA;Frame rate mode                          : Constant&#xA;Frame rate                               : 29.970 (30000/1001) FPS&#xA;Standard                                 : NTSC&#xA;Color space                              : YUV&#xA;Chroma subsampling                       : 4:2:0&#xA;Bit depth                                : 8 bits&#xA;Scan type                                : Progressive&#xA;Bits/(Pixel*Frame)                       : 0.086&#xA;Stream size                              : 2.13 MiB (51%)&#xA;Source stream size                       : 2.29 MiB (55%)&#xA;Color range                              : Limited&#xA;Color primaries                          : BT.709&#xA;Transfer characteristics                 : BT.709&#xA;Matrix coefficients                      : BT.709&#xA;mdhd_Duration                            : 30030&#xA;Codec configuration box                  : avcC&#xA;&#xA;Audio #1&#xA;ID                                       : 2&#xA;Format                                   : AAC LC&#xA;Format/Info                              : Advanced Audio Codec Low Complexity&#xA;Codec ID                                 : mp4a-40-2&#xA;Duration                                 : 30 s 80 ms&#xA;Bit rate mode                            : Variable&#xA;Bit rate                                 : 126 kb/s&#xA;Maximum bit rate                         : 128 kb/s&#xA;Channel(s)                               : 2 channels&#xA;Channel layout                           : L R&#xA;Sampling rate                            : 48.0 kHz&#xA;Frame rate                               : 46.875 FPS (1024 SPF)&#xA;Compression mode                         : Lossy&#xA;Stream size                              : 461 KiB (11%)&#xA;Language                                 : English&#xA;Default                                  : Yes&#xA;Alternate group                          : 1&#xA;&#xA;Audio #2&#xA;ID                                       : 3&#xA;Format                                   : AAC LC&#xA;Format/Info                              : Advanced Audio Codec Low Complexity&#xA;Codec ID                                 : mp4a-40-2&#xA;Duration                                 : 30 s 80 ms&#xA;Bit rate mode                            : Constant&#xA;Bit rate                                 : 125 kb/s&#xA;Channel(s)                               : 2 channels&#xA;Channel layout                           : L R&#xA;Sampling rate                            : 48.0 kHz&#xA;Frame rate                               : 46.875 FPS (1024 SPF)&#xA;Compression mode                         : Lossy&#xA;Stream size                              : 460 KiB (11%)&#xA;Language                                 : English&#xA;Default                                  : Yes&#xA;Alternate group                          : 2&#xA;&#xA;Audio #3&#xA;ID                                       : 4&#xA;Format                                   : AAC LC&#xA;Format/Info                              : Advanced Audio Codec Low Complexity&#xA;Codec ID                                 : mp4a-40-2&#xA;Duration                                 : 30 s 80 ms&#xA;Bit rate mode                            : Constant&#xA;Bit rate                                 : 125 kb/s&#xA;Channel(s)                               : 2 channels&#xA;Channel layout                           : L R&#xA;Sampling rate                            : 48.0 kHz&#xA;Frame rate                               : 46.875 FPS (1024 SPF)&#xA;Compression mode                         : Lossy&#xA;Stream size                              : 460 KiB (11%)&#xA;Language                                 : English&#xA;Default                                  : Yes&#xA;Alternate group                          : 3&#xA;&#xA;Audio #4&#xA;ID                                       : 5&#xA;Format                                   : AAC LC&#xA;Format/Info                              : Advanced Audio Codec Low Complexity&#xA;Codec ID                                 : mp4a-40-2&#xA;Duration                                 : 30 s 80 ms&#xA;Bit rate mode                            : Constant&#xA;Bit rate                                 : 125 kb/s&#xA;Channel(s)                               : 2 channels&#xA;Channel layout                           : L R&#xA;Sampling rate                            : 48.0 kHz&#xA;Frame rate                               : 46.875 FPS (1024 SPF)&#xA;Compression mode                         : Lossy&#xA;Stream size                              : 460 KiB (11%)&#xA;Language                                 : English&#xA;Default                                  : Yes&#xA;Alternate group                          : 4&#xA;

    &#xA;

    Maybe I'm missing something but,I don't see what.

    &#xA;