Jan Panteltje snipped-for-privacy@comet.invalid schreef: |--------------------------------------------------------------------------------------------| |"mediainfo (1) - command line utility to display information about audio/video files"| |--------------------------------------------------------------------------------------------|
So, Insomnia 24/7 installed mediainfo for me which is an interesting alternative to ffprobe but the manpage for mediainfo does not explain a subset of its outputs which it showed me, so maybe I shall need to download its source instead of only using a packaged binary.
I ran mediainfo and ffprobe on different types of MPEG-4 files in
formatting link
2025-10-23d_agallamh_le_Fiosru__2025_10_23_09_44_53.m4a is a file which many players fail to play. It is not created by Microsoft MegaScoria.
ffprobe 2025-10-23d_agallamh_le_Fiosru__2025_10_23_09_44_53.m4a ffprobe version 5.1.9-0+deb12u1 Copyright (c) 2007-2026 the FFmpeg developers built with gcc 12 (Debian 12.2.0-14+deb12u1) configuration: --prefix=/usr --extra-version=0+deb12u1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --disable-sndio --enable-libjxl --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared libavutil 57. 28.100 / 57. 28.100 libavcodec 59. 37.100 / 59. 37.100 libavformat 59. 27.100 / 59. 27.100 libavdevice 59. 7.100 / 59. 7.100 libavfilter 8. 44.100 / 8. 44.100 libswscale 6. 7.100 / 6. 7.100 libswresample 4. 7.100 / 4. 7.100 libpostproc 56. 6.100 / 56. 6.100 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x556d78722ac0] moov atom not found
2025-10-23d_agallamh_le_Fiosru__2025_10_23_09_44_53.m4a: Invalid data found when processing input
mediainfo 2025-10-23d_agallamh_le_Fiosru__2025_10_23_09_44_53.m4a General Complete name :
2025-10-23d_agallamh_le_Fiosru__2025_10_23_09_44_53.m4a Format : MPEG-4 Format profile : Base Media / Version 2 Codec ID : mp42 (isom/mp42) File size : 241 MiB IsTruncated : Yes
Example playable versions are
2025-10-23d_agallamh_le_Fiosru__2025_10_23_09_44_53_unload_mdat.M4A and
2025-10-23d_agallamh_le_Fiosru__2025_10_23_09_44_53__mdat_deleted_by_dd_faad_ffmpeg.M4A
ffprobe 2025-10-23d_agallamh_le_Fiosru__2025_10_23_09_44_53_unload_mdat.M4A ffprobe version 5.1.9-0+deb12u1 Copyright (c) 2007-2026 the FFmpeg developers built with gcc 12 (Debian 12.2.0-14+deb12u1) configuration: --prefix=/usr --extra-version=0+deb12u1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --disable-sndio --enable-libjxl --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared libavutil 57. 28.100 / 57. 28.100 libavcodec 59. 37.100 / 59. 37.100 libavformat 59. 27.100 / 59. 27.100 libavdevice 59. 7.100 / 59. 7.100 libavfilter 8. 44.100 / 8. 44.100 libswscale 6. 7.100 / 6. 7.100 libswresample 4. 7.100 / 4. 7.100 libpostproc 56. 6.100 / 56. 6.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '2025-10-23d_agallamh_le_Fiosru__2025_10_23_09_44_53_unload_mdat.M4A': Metadata: major_brand : M4A minor_version : 512 compatible_brands: M4A isomiso2 encoder : Lavf61.7.100 Duration: 04:23:09.83, start: 0.000000, bitrate: 128 kb/s Stream #0:0[0x1](und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 126 kb/s (default) Metadata: handler_name : SoundHandler vendor_id : [0][0][0][0]
mediainfo 2025-10-23d_agallamh_le_Fiosru__2025_10_23_09_44_53_unload_mdat.M4A General Complete name :
2025-10-23d_agallamh_le_Fiosru__2025_10_23_09_44_53_unload_mdat.M4A Format : MPEG-4 Format profile : Apple audio with iTunes info Codec ID : M4A (M4A /isom/iso2) File size : 241 MiB Duration : 4 h 23 min Overall bit rate mode : Variable Overall bit rate : 128 kb/s Writing application : Lavf61.7.100
Audio ID : 1 Format : AAC LC Format/Info : Advanced Audio Codec Low Complexity Codec ID : mp4a-40-2 Duration : 4 h 23 min Source duration : 4 h 23 min Bit rate mode : Variable Bit rate : 127 kb/s Maximum bit rate : 128 kb/s Channel(s) : 2 channels Channel layout : L R Sampling rate : 44.1 kHz Frame rate : 43.066 FPS (1024 SPF) Compression mode : Lossy Stream size : 238 MiB (99%) Source stream size : 238 MiB (99%) Default : Yes Alternate group : 1
We can expect Microsoft to also mess up. MS Voice Recorder finishes a playable file after hours of recording without being ordered to stop, then it produces a new file which fails to be played. E.g.
2026-04-11f_talk_with_Psychologist_Barbara_Alves_Nobre.m4a and
2026-04-11g_MS_Voice_Recorder_made_this_file_which_players_fail_to_play__talk_with_Psychologist_Barbara_Alves_Nobre.m4a
ffprobe 2026-04-11f_talk_with_Psychologist_Barbara_Alves_Nobre.m4a ffprobe version 5.1.9-0+deb12u1 Copyright (c) 2007-2026 the FFmpeg developers built with gcc 12 (Debian 12.2.0-14+deb12u1) configuration: --prefix=/usr --extra-version=0+deb12u1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --disable-sndio --enable-libjxl --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared libavutil 57. 28.100 / 57. 28.100 libavcodec 59. 37.100 / 59. 37.100 libavformat 59. 27.100 / 59. 27.100 libavdevice 59. 7.100 / 59. 7.100 libavfilter 8. 44.100 / 8. 44.100 libswscale 6. 7.100 / 6. 7.100 libswresample 4. 7.100 / 4. 7.100 libpostproc 56. 6.100 / 56. 6.100 [aac @ 0x561dd39daac0] Estimating duration from bitrate, this may be inaccurate Input #0, aac, from '2026-04-11f_talk_with_Psychologist_Barbara_Alves_Nobre.m4a': Duration: 03:11:03.51, bitrate: 162 kb/s Stream #0:0: Audio: aac (LC), 48000 Hz, stereo, fltp, 162 kb/s
mediainfo 2026-04-11f_talk_with_Psychologist_Barbara_Alves_Nobre.m4a General Complete name :
2026-04-11f_talk_with_Psychologist_Barbara_Alves_Nobre.m4a Format : ADTS Format/Info : Audio Data Transport Stream File size : 222 MiB Overall bit rate mode : Variable FileExtension_Invalid : aac aacp adts
Audio Format : AAC LC Format/Info : Advanced Audio Codec Low Complexity Format version : Version 4 Codec ID : 2 Bit rate mode : Variable Channel(s) : 2 channels Channel layout : L R Sampling rate : 48.0 kHz Frame rate : 46.875 FPS (1024 SPF) Compression mode : Lossy Stream size : 222 MiB (100%)
ffprobe 2026-04-11g_MS_Voice_Recorder_made_this_file_which_players_fail_to_play__talk_with_Psychologist_Barbara_Alves_Nobre.m4a ffprobe version 5.1.9-0+deb12u1 Copyright (c) 2007-2026 the FFmpeg developers built with gcc 12 (Debian 12.2.0-14+deb12u1) configuration: --prefix=/usr --extra-version=0+deb12u1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --disable-sndio --enable-libjxl --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared libavutil 57. 28.100 / 57. 28.100 libavcodec 59. 37.100 / 59. 37.100 libavformat 59. 27.100 / 59. 27.100 libavdevice 59. 7.100 / 59. 7.100 libavfilter 8. 44.100 / 8. 44.100 libswscale 6. 7.100 / 6. 7.100 libswresample 4. 7.100 / 4. 7.100 libpostproc 56. 6.100 / 56. 6.100 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x5616cf40fac0] moov atom not found
2026-04-11g_MS_Voice_Recorder_made_this_file_which_players_fail_to_play__talk_with_Psychologist_Barbara_Alves_Nobre.m4a: Invalid data found when processing input
mediainfo 2026-04-11g_MS_Voice_Recorder_made_this_file_which_players_fail_to_play__talk_with_Psychologist_Barbara_Alves_Nobre.m4a General Complete name : 2026-04-11g_MS_Voice_Recorder_made_this_file_which_players_fail_to_play__talk_with_Psychologist_Barbara_Alves_Nobre.m4a Format : MPEG-4 Format profile : Base Media / Version 2 Codec ID : mp42 (mp41/isom) File size : 25.3 MiB
(S.
formatting link
fuer Kontaktdaten!)