Recherche avancée

Médias (91)

Autres articles (74)

  • Gestion générale des documents

    13 mai 2011, par

    MédiaSPIP ne modifie jamais le document original mis en ligne.
    Pour chaque document mis en ligne il effectue deux opérations successives : la création d’une version supplémentaire qui peut être facilement consultée en ligne tout en laissant l’original téléchargeable dans le cas où le document original ne peut être lu dans un navigateur Internet ; la récupération des métadonnées du document original pour illustrer textuellement le fichier ;
    Les tableaux ci-dessous expliquent ce que peut faire MédiaSPIP (...)

  • Keeping control of your media in your hands

    13 avril 2011, par

    The vocabulary used on this site and around MediaSPIP in general, aims to avoid reference to Web 2.0 and the companies that profit from media-sharing.
    While using MediaSPIP, you are invited to avoid using words like "Brand", "Cloud" and "Market".
    MediaSPIP is designed to facilitate the sharing of creative media online, while allowing authors to retain complete control of their work.
    MediaSPIP aims to be accessible to as many people as possible and development is based on expanding the (...)

  • Les tâches Cron régulières de la ferme

    1er décembre 2010, par

    La gestion de la ferme passe par l’exécution à intervalle régulier de plusieurs tâches répétitives dites Cron.
    Le super Cron (gestion_mutu_super_cron)
    Cette tâche, planifiée chaque minute, a pour simple effet d’appeler le Cron de l’ensemble des instances de la mutualisation régulièrement. Couplée avec un Cron système sur le site central de la mutualisation, cela permet de simplement générer des visites régulières sur les différents sites et éviter que les tâches des sites peu visités soient trop (...)

Sur d’autres sites (4596)

  • DASH package (mpd) I made freezes after raising the onratechange event

    7 mars 2016, par Nick Birke

    I am trying to created an adaptive stream from an mp4 file. I have a decent amount of experience at doing streaming, and have successfully implemented smooth streaming via Silverlight. We want a solution for everything that works in HTML5. I am pursuing DASH. So here are the steps I take...

    1. Resample the mp4 to different sizes using ffmpeg.
    2. Ensure the files are properly fragmented using Bento4s mp4Fragment utility.
    3. Create the DASH mpd file and associated segments using Bento4s mp4dash utility.

    I have done a lot of work to learn each of these utilities and create a process that gets to output that I think will work. To create reliable DASH artifacts. But it seems I am doing something wrong. Here are examples of command lines I run.

    For step one I create three different files... for three different rates and sizes... (these may not be the exact command lines, they are from old notes... but the parameter values are the ones I am using for sure)

    ffmpeg -y -i C:\_SIMULATED_SHARE_C\ff\big_buck_bunny.mp4 -c:v libx264 -x264opts keyint=24:min-keyint=24:no-scenecut -b:v 1500k -maxrate 1500k -bufsize 1000k -vf "scale=-1:720" C:\_SIMULATED_SHARE_C\ff\output\outputfile720.mp4

    ffmpeg -y -i C:\_SIMULATED_SHARE_C\ff\big_buck_bunny.mp4 -c:v libx264 -x264opts keyint=24:min-keyint=24:no-scenecut -b:v 800k -maxrate 800k -bufsize 500k -vf "scale=-1:540" C:\_SIMULATED_SHARE_C\ff\output\outputfile540.mp4

    ffmpeg -y -i C:\_SIMULATED_SHARE_C\ff\big_buck_bunny.mp4 -c:v libx264 -x264opts keyint=24:min-keyint=24:no-scenecut -b:v 400k -maxrate 400k -bufsize 400k -vf "scale=-1:360" C:\_SIMULATED_SHARE_C\ff\output\outputfile360.mp4

    So that gives you the three files that need to be fragmented. So I fragment them using the mp4fragment utility from Bento4. That command line is simple so I will not offer an example.

    The I use Bento4s mp4dash to create the dash. Something like this...

    "E:\\_INSTALL\\Bento4\\Bento4-SDK-1-4-3-607.x86-microsoft-win32-vs2010\\Bento4-SDK-1-4-3-607.x86-microsoft-win32-vs2010\\bin\\mp4dash.exe --mpd-name=\"\\\\d9fqt52\\_SIMULATED_SHARE_C\\ff\\output\\dash\\something.mpd\" -f -o \"\\\\d9fqt52\\_SIMULATED_SHARE_C\\ff\\output\\dash\" \"\\\\d9fqt52\\_SIMULATED_SHARE_C\\ff\\output\\bunny360f.mp4\" \"\\\\d9fqt52\\_SIMULATED_SHARE_C\\ff\\output\\bunny540f.mp4\" \"\\\\d9fqt52\\_SIMULATED_SHARE_C\\ff\\output\\bunny720f.mp4\" "

    This runs ok. And creates the mpd file, an audio folder with segment files, an a video folder with 3 folders each with the segment files.

    I am able to configure IIS to play the mpd ok. As well as the segement files. The video plays fine... and then it stops. It freezes between 50 and 60 seconds. Right before it freezes I can confirm that the onratechange event of the HTML5 video tag is raised. This is an event that is raised with the rate of play is changed. I do nothing to change this it just happens.

    The actual video in question is about 1hr long. Also I am using the dash.js library as a player.

    If you can identify any components or specifics I should change please let me know !

    UPDATE ON MAR 7, 2016

    As requested here is the MPD content...

    <?xml version="1.0" ?>
    <mpd mediapresentationduration="PT51M51.909S" minbuffertime="PT0.80S" profiles="urn:mpeg:dash:profile:isoff-live:2011" type="static" xmlns="urn:mpeg:dash:schema:mpd:2011">
     
     <period>
       
       <adaptationset lang="en" mimetype="audio/mp4" segmentalignment="true" startwithsap="1">
         <segmenttemplate duration="801" initialization="$RepresentationID$/init.mp4" media="$RepresentationID$/seg-$Number$.m4f" startnumber="1" timescale="1000"></segmenttemplate>
         <representation audiosamplingrate="48000" bandwidth="132491" codecs="mp4a.40.2">
           <audiochannelconfiguration schemeiduri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2"></audiochannelconfiguration>
         </representation>
       </adaptationset>
       
       <adaptationset maxheight="720" maxwidth="1280" mimetype="video/mp4" minheight="540" minwidth="640" segmentalignment="true" startwithsap="1">
         <segmenttemplate duration="801" initialization="$RepresentationID$/init.mp4" media="$RepresentationID$/seg-$Number$.m4f" startnumber="1" timescale="1000"></segmenttemplate>
         <representation bandwidth="785536" codecs="avc1.64001F" framerate="30000/1001" height="540" scantype="progressive" width="960"></representation>
         <representation bandwidth="403537" codecs="avc1.64001E" framerate="30000/1001" height="360" scantype="progressive" width="640"></representation>
         <representation bandwidth="1496514" codecs="avc1.64001F" framerate="30000/1001" height="720" scantype="progressive" width="1280"></representation>
       </adaptationset>
     </period>
    </mpd>

    UPDATE ON MAR 7, 2016

    Here is the console output for two different videos that just stop for some unknown reason between 50 and 60s

    ///ABS VIDEO

    58393][rulesController] [RULES]: playbackTimeRule [Fragment:download,82,MediaSegment,0video] Default
    dash.all.js:11 [58395][rulesController] [RULES]: sameTimeRequestRule [Fragment:download,82,MediaSegment,0,video] Default
    dash.all.js:11 [58401][indexHandler][audio] Getting the request for time: 82.082
    dash.all.js:11 [58403][indexHandler][audio] Index for time 82.082 is 81
    dash.all.js:11 [58405][indexHandler][audio] SegmentTemplate: 81.08099999999999 / 1361.235
    dash.all.js:11 [58406][indexHandler][audio] SegmentTemplate: 82.082 / 1361.235
    dash.all.js:11 [58407][rulesController] [RULES]: playbackTimeRule [Fragment:download,82,MediaSegment,0audio] Default
    dash.all.js:11 [58417][fragmentLoader] loaded video:MediaSegment:82.082 (200, 18ms, 2ms)
    dash.all.js:11 [58419][rulesController] [RULES]: sameTimeRequestRule [Fragment:download,82,MediaSegment,0,audio] Default
    dash.all.js:11 [58435][fragmentLoader] loaded audio:MediaSegment:82.082 (200, 14ms, 0ms)
    dash.all.js:11 [59390][indexHandler][video] Getting the request for time: 83.083
    dash.all.js:11 [59392][indexHandler][video] Index for time 83.083 is 82
    dash.all.js:11 [59393][indexHandler][video] SegmentTemplate: 82.082 / 1361.235
    dash.all.js:11 [59394][indexHandler][video] SegmentTemplate: 83.08299999999998 / 1361.235
    dash.all.js:11 [59395][rulesController] [RULES]: playbackTimeRule [Fragment:download,83,MediaSegment,0video] Default
    dash.all.js:11 [59396][rulesController] [RULES]: sameTimeRequestRule [Fragment:download,83,MediaSegment,0,video] Default
    dash.all.js:11 [59401][indexHandler][audio] Getting the request for time: 83.083
    dash.all.js:11 [59403][indexHandler][audio] Index for time 83.083 is 82
    dash.all.js:11 [59404][indexHandler][audio] SegmentTemplate: 82.082 / 1361.235
    dash.all.js:11 [59406][indexHandler][audio] SegmentTemplate: 83.08299999999998 / 1361.235
    dash.all.js:11 [59408][rulesController] [RULES]: playbackTimeRule [Fragment:download,83,MediaSegment,0audio] Default
    dash.all.js:11 [59416][fragmentLoader] loaded video:MediaSegment:83.08299999999998 (200, 17ms, 1ms)
    dash.all.js:11 [59418][rulesController] [RULES]: sameTimeRequestRule [Fragment:download,83,MediaSegment,0,audio] Default
    dash.all.js:11 [59437][fragmentLoader] loaded audio:MediaSegment:83.08299999999998 (200, 14ms, 1ms)
    dash.all.js:11 [59902][scheduleController][video] Stalling Buffer
    dash.all.js:11 [59903][bufferController][video] Waiting for more buffer before starting playback.
    dash.all.js:11 [59906][scheduleController][audio] Stalling Buffer
    dash.all.js:11 [59907][bufferController][audio] Waiting for more buffer before starting playback.
    dash.all.js:11 [63684][playbackController] <video> ratechange:  0




    ///HOG VIDEO

    [58250][rulesController] [RULES]: playbackTimeRule [Fragment:download,105,MediaSegment,0audio] Default
    dash.all.js:11 [58266][fragmentLoader] loaded video:MediaSegment:84.105 (200, 28ms, 1ms)
    dash.all.js:11 [58269][rulesController] [RULES]: sameTimeRequestRule [Fragment:download,105,MediaSegment,0,audio] Default
    dash.all.js:11 [58287][fragmentLoader] loaded audio:MediaSegment:84.105 (200, 14ms, 1ms)
    dash.all.js:11 [58982][indexHandler][video] Getting the request for time: 84.906
    dash.all.js:11 [58983][indexHandler][video] Index for time 84.906 is 105
    dash.all.js:11 [58984][indexHandler][video] SegmentTemplate: 84.105 / 3111.909
    dash.all.js:11 [58984][indexHandler][video] SegmentTemplate: 84.906 / 3111.909
    dash.all.js:11 [58985][rulesController] [RULES]: playbackTimeRule [Fragment:download,106,MediaSegment,0video] Default
    dash.all.js:11 [58986][rulesController] [RULES]: sameTimeRequestRule [Fragment:download,106,MediaSegment,0,video] Default
    dash.all.js:11 [58989][indexHandler][audio] Getting the request for time: 84.906
    dash.all.js:11 [58990][indexHandler][audio] Index for time 84.906 is 105
    dash.all.js:11 [58991][indexHandler][audio] SegmentTemplate: 84.105 / 3111.909
    dash.all.js:11 [58992][indexHandler][audio] SegmentTemplate: 84.906 / 3111.909
    dash.all.js:11 [58993][rulesController] [RULES]: playbackTimeRule [Fragment:download,106,MediaSegment,0audio] Default
    dash.all.js:11 [59002][fragmentLoader] loaded video:MediaSegment:84.906 (200, 14ms, 1ms)
    dash.all.js:11 [59003][rulesController] [RULES]: sameTimeRequestRule [Fragment:download,106,MediaSegment,0,audio] Default
    dash.all.js:11 [59014][fragmentLoader] loaded audio:MediaSegment:84.906 (200, 8ms, 1ms)
    dash.all.js:11 [59735][scheduleController][video] Stalling Buffer
    dash.all.js:11 [59736][bufferController][video] Waiting for more buffer before starting playback.
    dash.all.js:11 [59738][scheduleController][audio] Stalling Buffer
    dash.all.js:11 [59739][bufferController][audio] Waiting for more buffer before starting playback.
    dash.all.js:11 [61695][playbackController] <video> ratechange:  0
    </video></video>
  • ffmpeg aresample has no effect while it works in ffplay

    11 novembre 2020, par Lemon Sky

    I have a .ts file which is missing frames 20 seconds into the file. I'd like to fill the missing parts with silence. This works using the following command with ffplay :

    &#xA;

    ffplay -i http://tyberis.com/KFYI-AM_2020-10-30_09-05-26.ts -af aresample=async=1

    &#xA;

    The same should work with ffmpeg but no silence is injected. Instead, the audio just continues playing. Example :

    &#xA;

    ffmpeg -i http://tyberis.com/KFYI-AM_2020-10-30_09-05-26.ts -af aresample=async=1 -f wav -acodec pcm_s16le -ac 2 - | ffplay -i -

    &#xA;

    What am I doing wrong ?

    &#xA;

    Log :

    &#xA;

    >ffmpeg -y -nostats -loglevel trace -i http://tyberis.com/KFYI-AM_2020-10-30_09-05-26.ts -af aresample=async=1 -f wav -acodec pcm_s16le -ac 2 out.wav&#xA;ffmpeg version 4.3.1-2020-11-08-full_build-www.gyan.dev Copyright (c) 2000-2020 the FFmpeg developers&#xA;  built with gcc 10.2.0 (Rev3, 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-lzma --enable-libsnappy --enable-zlib --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-sdl2 --enable-libdav1d --enable-libzvbi --enable-librav1e --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libaom --enable-libopenjpeg --enable-libvpx --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-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      56. 51.100 / 56. 51.100&#xA;  libavcodec     58. 91.100 / 58. 91.100&#xA;  libavformat    58. 45.100 / 58. 45.100&#xA;  libavdevice    58. 10.100 / 58. 10.100&#xA;  libavfilter     7. 85.100 /  7. 85.100&#xA;  libswscale      5.  7.100 /  5.  7.100&#xA;  libswresample   3.  7.100 /  3.  7.100&#xA;  libpostproc    55.  7.100 / 55.  7.100&#xA;Splitting the commandline.&#xA;Reading option &#x27;-y&#x27; ... matched as option &#x27;y&#x27; (overwrite output files) with argument &#x27;1&#x27;.&#xA;Reading option &#x27;-nostats&#x27; ... matched as option &#x27;stats&#x27; (print progress report during encoding) with argument 0.&#xA;Reading option &#x27;-loglevel&#x27; ... matched as option &#x27;loglevel&#x27; (set logging level) with argument &#x27;trace&#x27;.&#xA;Reading option &#x27;-i&#x27; ... matched as input url with argument &#x27;http://tyberis.com/KFYI-AM_2020-10-30_09-05-26.ts&#x27;.&#xA;Reading option &#x27;-af&#x27; ... matched as option &#x27;af&#x27; (set audio filters) with argument &#x27;aresample=async=1&#x27;.&#xA;Reading option &#x27;-f&#x27; ... matched as option &#x27;f&#x27; (force format) with argument &#x27;wav&#x27;.&#xA;Reading option &#x27;-acodec&#x27; ... matched as option &#x27;acodec&#x27; (force audio codec (&#x27;copy&#x27; to copy stream)) with argument &#x27;pcm_s16le&#x27;.&#xA;Reading option &#x27;-ac&#x27; ... matched as option &#x27;ac&#x27; (set number of audio channels) with argument &#x27;2&#x27;.&#xA;Reading option &#x27;out.wav&#x27; ... matched as output url.&#xA;Finished splitting the commandline.&#xA;Parsing a group of options: global .&#xA;Applying option y (overwrite output files) with argument 1.&#xA;Applying option nostats (print progress report during encoding) with argument 0.&#xA;Applying option loglevel (set logging level) with argument trace.&#xA;Successfully parsed a group of options.&#xA;Parsing a group of options: input url http://tyberis.com/KFYI-AM_2020-10-30_09-05-26.ts.&#xA;Successfully parsed a group of options.&#xA;Opening an input file: http://tyberis.com/KFYI-AM_2020-10-30_09-05-26.ts.&#xA;[NULL @ 000001d0e7bbd200] Opening &#x27;http://tyberis.com/KFYI-AM_2020-10-30_09-05-26.ts&#x27; for reading&#xA;[http @ 000001d0e7bbe2c0] Setting default whitelist &#x27;http,https,tls,rtp,tcp,udp,crypto,httpproxy,data&#x27;&#xA;[tcp @ 000001d0e7bc0d00] Original list of addresses:&#xA;[tcp @ 000001d0e7bc0d00] Address 144.2.127.86 port 80&#xA;[tcp @ 000001d0e7bc0d00] Interleaved list of addresses:&#xA;[tcp @ 000001d0e7bc0d00] Address 144.2.127.86 port 80&#xA;[tcp @ 000001d0e7bc0d00] Starting connection attempt to 144.2.127.86 port 80&#xA;[tcp @ 000001d0e7bc0d00] Successfully connected to 144.2.127.86 port 80&#xA;[http @ 000001d0e7bbe2c0] request: GET /KFYI-AM_2020-10-30_09-05-26.ts HTTP/1.1&#xA;User-Agent: Lavf/58.45.100&#xA;Accept: */*&#xA;Range: bytes=0-&#xA;Connection: close&#xA;Host: tyberis.com&#xA;Icy-MetaData: 1&#xA;&#xA;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;HTTP/1.1 206 Partial Content&#x27;&#xA;[http @ 000001d0e7bbe2c0] http_code=206&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Content-Type: video/vnd.dlna.mpeg-tts&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Last-Modified: Tue, 10 Nov 2020 19:12:18 GMT&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Accept-Ranges: bytes&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;ETag: "7c6a9e6895b7d61:0"&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Server: Microsoft-IIS/10.0&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Access-Control-Allow-Origin: *&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Authorization, Range&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Access-Control-Allow-Methods: GET,HEAD,OPTIONS,POST,PUT&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Access-Control-Allow-Credentials: true&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Date: Wed, 11 Nov 2020 15:52:32 GMT&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Connection: close&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Content-Length: 6531496&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Content-Range: bytes 0-6531495/6531496&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;&#x27;&#xA;Probing mpegts score:50 size:2048&#xA;[mpegts @ 000001d0e7bbd200] Format mpegts probed with size=2048 and score=50&#xA;[mpegts @ 000001d0e7bbd200] Probe: 7648, score: 41, dvhs_score: -2, fec_score: -2&#xA;[mpegts @ 000001d0e7bbd200] Filter: pid=0x11 type=1&#xA;[mpegts @ 000001d0e7bbd200] Filter: pid=0x0 type=1&#xA;[mpegts @ 000001d0e7bbd200] Filter: pid=0x12 type=1&#xA;[mpegts @ 000001d0e7bbd200] SDT:&#xA;[mpegts @ 000001d0e7bbd200] tag: 0x48 len=18&#xA;[mpegts @ 000001d0e7bbd200] new_program: id=0x0001&#xA;[mpegts @ 000001d0e7bbd200] PAT:&#xA;[mpegts @ 000001d0e7bbd200] sid=0x1 pid=0x1000&#xA;[mpegts @ 000001d0e7bbd200] new_program: id=0x0001&#xA;[mpegts @ 000001d0e7bbd200] Filter: pid=0x1000 type=1&#xA;[mpegts @ 000001d0e7bbd200] PMT: len 21&#xA;[mpegts @ 000001d0e7bbd200] sid=0x1 sec_num=0/0 version=0 tid=2&#xA;[mpegts @ 000001d0e7bbd200] pcr_pid=0x100&#xA;[mpegts @ 000001d0e7bbd200] Filter: pid=0x100 type=0&#xA;[mpegts @ 000001d0e7bbd200] stream=0 stream_type=f pid=100 prog_reg_desc=&#xA;[mpegts @ 000001d0e7bbd200] tuning done&#xA;[mpegts @ 000001d0e7bbd200] Before avformat_find_stream_info() pos: 0 bytes read:7648 seeks:0 nb_streams:1&#xA;[mpegts @ 000001d0e7bbd200] Skipping after seek&#xA;[mpegts @ 000001d0e7bbd200] SDT:&#xA;[mpegts @ 000001d0e7bbd200] tag: 0x48 len=18&#xA;[mpegts @ 000001d0e7bbd200] new_program: id=0x0001&#xA;[mpegts @ 000001d0e7bbd200] PAT:&#xA;[mpegts @ 000001d0e7bbd200] sid=0x1 pid=0x1000&#xA;[mpegts @ 000001d0e7bbd200] new_program: id=0x0001&#xA;[mpegts @ 000001d0e7bbd200] PMT: len 21&#xA;[mpegts @ 000001d0e7bbd200] sid=0x1 sec_num=0/0 version=0 tid=2&#xA;[mpegts @ 000001d0e7bbd200] pcr_pid=0x100&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[mpegts @ 000001d0e7bbd200] probing stream 0 pp:2500&#xA;Probing aac score:51 size:2640&#xA;Probing flac score:13 size:2640&#xA;[mpegts @ 000001d0e7bbd200] Probe with size=2640, packets=1 detected aac with score=51&#xA;[mpegts @ 000001d0e7bbd200] probed stream 0&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;    Last message repeated 11 times&#xA;[mpegts @ 000001d0e7bbd200] max_analyze_duration 5000000 reached at 5014800 microseconds st:0&#xA;[tcp @ 000001d0e7c31480] Original list of addresses:&#xA;[tcp @ 000001d0e7c31480] Address 144.2.127.86 port 80&#xA;[tcp @ 000001d0e7c31480] Interleaved list of addresses:&#xA;[tcp @ 000001d0e7c31480] Address 144.2.127.86 port 80&#xA;[tcp @ 000001d0e7c31480] Starting connection attempt to 144.2.127.86 port 80&#xA;[tcp @ 000001d0e7c31480] Successfully connected to 144.2.127.86 port 80&#xA;[http @ 000001d0e7bbe2c0] request: GET /KFYI-AM_2020-10-30_09-05-26.ts HTTP/1.1&#xA;User-Agent: Lavf/58.45.100&#xA;Accept: */*&#xA;Range: bytes=6281496-&#xA;Connection: close&#xA;Host: tyberis.com&#xA;Icy-MetaData: 1&#xA;&#xA;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;HTTP/1.1 206 Partial Content&#x27;&#xA;[http @ 000001d0e7bbe2c0] http_code=206&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Content-Type: video/vnd.dlna.mpeg-tts&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Last-Modified: Tue, 10 Nov 2020 19:12:18 GMT&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Accept-Ranges: bytes&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;ETag: "7c6a9e6895b7d61:0"&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Server: Microsoft-IIS/10.0&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Access-Control-Allow-Origin: *&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Authorization, Range&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Access-Control-Allow-Methods: GET,HEAD,OPTIONS,POST,PUT&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Access-Control-Allow-Credentials: true&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Date: Wed, 11 Nov 2020 15:52:32 GMT&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Connection: close&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Content-Length: 250000&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Content-Range: bytes 6281496-6531495/6531496&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;&#x27;&#xA;[mpegts @ 000001d0e7bbd200] Skipping after seek&#xA;[mpegts @ 000001d0e7bbd200] Probe: 763, score: 5, dvhs_score: 1, fec_score: 1&#xA;[mpegts @ 000001d0e7bbd200] Probe: 8192, score: 44, dvhs_score: -3, fec_score: -3&#xA;[tcp @ 000001d0e7c31580] Original list of addresses:&#xA;[tcp @ 000001d0e7c31580] Address 144.2.127.86 port 80&#xA;[tcp @ 000001d0e7c31580] Interleaved list of addresses:&#xA;[tcp @ 000001d0e7c31580] Address 144.2.127.86 port 80&#xA;[tcp @ 000001d0e7c31580] Starting connection attempt to 144.2.127.86 port 80&#xA;[tcp @ 000001d0e7c31580] Successfully connected to 144.2.127.86 port 80&#xA;[http @ 000001d0e7bbe2c0] request: GET /KFYI-AM_2020-10-30_09-05-26.ts HTTP/1.1&#xA;User-Agent: Lavf/58.45.100&#xA;Accept: */*&#xA;Range: bytes=6266023-&#xA;Connection: close&#xA;Host: tyberis.com&#xA;Icy-MetaData: 1&#xA;&#xA;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;HTTP/1.1 206 Partial Content&#x27;&#xA;[http @ 000001d0e7bbe2c0] http_code=206&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Content-Type: video/vnd.dlna.mpeg-tts&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Last-Modified: Tue, 10 Nov 2020 19:12:18 GMT&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Accept-Ranges: bytes&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;ETag: "7c6a9e6895b7d61:0"&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Server: Microsoft-IIS/10.0&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Access-Control-Allow-Origin: *&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Authorization, Range&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Access-Control-Allow-Methods: GET,HEAD,OPTIONS,POST,PUT&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Access-Control-Allow-Credentials: true&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Date: Wed, 11 Nov 2020 15:52:32 GMT&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Connection: close&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Content-Length: 265473&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Content-Range: bytes 6266023-6531495/6531496&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;&#x27;&#xA;[tcp @ 000001d0e7c31480] Original list of addresses:&#xA;[tcp @ 000001d0e7c31480] Address 144.2.127.86 port 80&#xA;[tcp @ 000001d0e7c31480] Interleaved list of addresses:&#xA;[tcp @ 000001d0e7c31480] Address 144.2.127.86 port 80&#xA;[tcp @ 000001d0e7c31480] Starting connection attempt to 144.2.127.86 port 80&#xA;[tcp @ 000001d0e7c31480] Successfully connected to 144.2.127.86 port 80&#xA;[http @ 000001d0e7bbe2c0] request: GET /KFYI-AM_2020-10-30_09-05-26.ts HTTP/1.1&#xA;User-Agent: Lavf/58.45.100&#xA;Accept: */*&#xA;Range: bytes=6281644-&#xA;Connection: close&#xA;Host: tyberis.com&#xA;Icy-MetaData: 1&#xA;&#xA;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;HTTP/1.1 206 Partial Content&#x27;&#xA;[http @ 000001d0e7bbe2c0] http_code=206&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Content-Type: video/vnd.dlna.mpeg-tts&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Last-Modified: Tue, 10 Nov 2020 19:12:18 GMT&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Accept-Ranges: bytes&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;ETag: "7c6a9e6895b7d61:0"&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Server: Microsoft-IIS/10.0&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Access-Control-Allow-Origin: *&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Authorization, Range&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Access-Control-Allow-Methods: GET,HEAD,OPTIONS,POST,PUT&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Access-Control-Allow-Credentials: true&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Date: Wed, 11 Nov 2020 15:52:33 GMT&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Connection: close&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Content-Length: 249852&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Content-Range: bytes 6281644-6531495/6531496&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;&#x27;&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;    Last message repeated 88 times&#xA;[tcp @ 000001d0e7c31580] Original list of addresses:&#xA;[tcp @ 000001d0e7c31580] Address 144.2.127.86 port 80&#xA;[tcp @ 000001d0e7c31580] Interleaved list of addresses:&#xA;[tcp @ 000001d0e7c31580] Address 144.2.127.86 port 80&#xA;[tcp @ 000001d0e7c31580] Starting connection attempt to 144.2.127.86 port 80&#xA;[tcp @ 000001d0e7c31580] Successfully connected to 144.2.127.86 port 80&#xA;[http @ 000001d0e7bbe2c0] request: GET /KFYI-AM_2020-10-30_09-05-26.ts HTTP/1.1&#xA;User-Agent: Lavf/58.45.100&#xA;Accept: */*&#xA;Range: bytes=0-&#xA;Connection: close&#xA;Host: tyberis.com&#xA;Icy-MetaData: 1&#xA;&#xA;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;HTTP/1.1 206 Partial Content&#x27;&#xA;[http @ 000001d0e7bbe2c0] http_code=206&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Content-Type: video/vnd.dlna.mpeg-tts&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Last-Modified: Tue, 10 Nov 2020 19:12:18 GMT&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Accept-Ranges: bytes&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;ETag: "7c6a9e6895b7d61:0"&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Server: Microsoft-IIS/10.0&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Access-Control-Allow-Origin: *&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Authorization, Range&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Access-Control-Allow-Methods: GET,HEAD,OPTIONS,POST,PUT&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Access-Control-Allow-Credentials: true&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Date: Wed, 11 Nov 2020 15:52:33 GMT&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Connection: close&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Content-Length: 6531496&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;Content-Range: bytes 0-6531495/6531496&#x27;&#xA;[http @ 000001d0e7bbe2c0] header=&#x27;&#x27;&#xA;[mpegts @ 000001d0e7bbd200] stream 0: start_time: 1.4 duration: 1097.98&#xA;[mpegts @ 000001d0e7bbd200] format: start_time: 1.4 duration: 1097.98 (estimate from pts) bitrate=47 kb/s&#xA;[mpegts @ 000001d0e7bbd200] After avformat_find_stream_info() pos: 0 bytes read:329238 seeks:3 frames:117&#xA;Input #0, mpegts, from &#x27;http://tyberis.com/KFYI-AM_2020-10-30_09-05-26.ts&#x27;:&#xA;  Duration: 00:18:17.98, start: 1.400000, bitrate: 47 kb/s&#xA;  Program 1&#xA;    Metadata:&#xA;      service_name    : Service01&#xA;      service_provider: FFmpeg&#xA;    Stream #0:0[0x100], 117, 1/90000: Audio: aac (HE-AACv2) ([15][0][0][0] / 0x000F), 44100 Hz, stereo, fltp, 45 kb/s&#xA;Successfully opened the file.&#xA;Parsing a group of options: output url out.wav.&#xA;Applying option af (set audio filters) with argument aresample=async=1.&#xA;Applying option f (force format) with argument wav.&#xA;Applying option acodec (force audio codec (&#x27;copy&#x27; to copy stream)) with argument pcm_s16le.&#xA;Applying option ac (set number of audio channels) with argument 2.&#xA;Successfully parsed a group of options.&#xA;Opening an output file: out.wav.&#xA;[file @ 000001d0e7c06200] Setting default whitelist &#x27;file,crypto,data&#x27;&#xA;Successfully opened the file.&#xA;Stream mapping:&#xA;  Stream #0:0 -> #0:0 (aac (native) -> pcm_s16le (native))&#xA;Press [q] to stop, [?] for help&#xA;cur_dts is invalid st:0 (0) [init:0 i_done:0 finish:0] (this is harmless if it occurs once at the start per stream)&#xA;[mpegts @ 000001d0e7bbd200] Skipping after seek&#xA;[mpegts @ 000001d0e7bbd200] SDT:&#xA;[mpegts @ 000001d0e7bbd200] tag: 0x48 len=18&#xA;[mpegts @ 000001d0e7bbd200] new_program: id=0x0001&#xA;[mpegts @ 000001d0e7bbd200] PAT:&#xA;[mpegts @ 000001d0e7bbd200] sid=0x1 pid=0x1000&#xA;[mpegts @ 000001d0e7bbd200] new_program: id=0x0001&#xA;[mpegts @ 000001d0e7bbd200] PMT: len 21&#xA;[mpegts @ 000001d0e7bbd200] sid=0x1 sec_num=0/0 version=0 tid=2&#xA;[mpegts @ 000001d0e7bbd200] pcr_pid=0x100&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;detected 4 logical cores&#xA;[Parsed_aresample_0 @ 000001d0e7be5e80] Setting &#x27;async&#x27; to value &#x27;1&#x27;&#xA;[graph_0_in_0_0 @ 000001d0e7beeac0] Setting &#x27;time_base&#x27; to value &#x27;1/44100&#x27;&#xA;[graph_0_in_0_0 @ 000001d0e7beeac0] Setting &#x27;sample_rate&#x27; to value &#x27;44100&#x27;&#xA;[graph_0_in_0_0 @ 000001d0e7beeac0] Setting &#x27;sample_fmt&#x27; to value &#x27;fltp&#x27;&#xA;[graph_0_in_0_0 @ 000001d0e7beeac0] Setting &#x27;channel_layout&#x27; to value &#x27;0x3&#x27;&#xA;[graph_0_in_0_0 @ 000001d0e7beeac0] tb:1/44100 samplefmt:fltp samplerate:44100 chlayout:0x3&#xA;[format_out_0_0 @ 000001d0e7bf0080] Setting &#x27;sample_fmts&#x27; to value &#x27;s16&#x27;&#xA;[format_out_0_0 @ 000001d0e7bf0080] Setting &#x27;channel_layouts&#x27; to value &#x27;0x3&#x27;&#xA;[AVFilterGraph @ 000001d0e7be6540] query_formats: 4 queried, 9 merged, 0 already done, 0 delayed&#xA;[Parsed_aresample_0 @ 000001d0e7be5e80] [SWR @ 000001d0e81bb8c0] Using fltp internally between filters&#xA;[Parsed_aresample_0 @ 000001d0e7be5e80] ch:2 chl:stereo fmt:fltp r:44100Hz -> ch:2 chl:stereo fmt:s16 r:44100Hz&#xA;Output #0, wav, to &#x27;out.wav&#x27;:&#xA;  Metadata:&#xA;    ISFT            : Lavf58.45.100&#xA;    Stream #0:0, 0, 1/44100: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, stereo, s16, 1411 kb/s&#xA;    Metadata:&#xA;      encoder         : Lavc58.91.100 pcm_s16le&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;    Last message repeated 7 times&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;    Last message repeated 9 times&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;    Last message repeated 9 times&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;    Last message repeated 9 times&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;    Last message repeated 9 times&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;(...)&#xA;    Last message repeated 9 times&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;    Last message repeated 9 times&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;    Last message repeated 4 times&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;timestamp discontinuity for stream #0:0 (id=256, type=audio): 69892061, new offset= -71292061&#xA;[aac @ 000001d0e7c0ed80] illegal icc&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[aac @ 000001d0e7c0ed80] illegal icc&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[aac @ 000001d0e7c0ed80] illegal icc&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[aac @ 000001d0e7c0ed80] illegal icc&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[aac @ 000001d0e7c0ed80] illegal icc&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[aac @ 000001d0e7c0ed80] illegal icc&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[aac @ 000001d0e7c0ed80] illegal icc&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[aac @ 000001d0e7c0ed80] illegal icc&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[aac @ 000001d0e7c0ed80] illegal icc&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[aac @ 000001d0e7c0ed80] illegal icc&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[aac @ 000001d0e7c0ed80] illegal icc&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[aac @ 000001d0e7c0ed80] illegal icc&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[aac @ 000001d0e7c0ed80] illegal icc&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[aac @ 000001d0e7c0ed80] illegal icc&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[aac @ 000001d0e7c0ed80] illegal icc&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[aac @ 000001d0e7c0ed80] illegal icc&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[aac @ 000001d0e7c0ed80] illegal icc&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[aac @ 000001d0e7c0ed80] illegal icc&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;[aac @ 000001d0e7c0ed80] illegal icc&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;[aac @ 000001d0e7c0ed80] illegal icc&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;    Last message repeated 7 times&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;    Last message repeated 9 times&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;    Last message repeated 9 times&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;    Last message repeated 9 times&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;    Last message repeated 9 times&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;    Last message repeated 9 times&#xA;[mpegts @ 000001d0e7bbd200] pid=100 pes_code=0x1c0&#xA;[aac @ 000001d0e7c0ed80] ChannelElement 1.0 missing&#xA;    Last message repeated 9 times&#xA;(...)&#xA;size=    5000kB time=00:00:29.02 bitrate=1411.2kbits/s speed=6.11x&#xA;video:0kB audio:5000kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.001523%&#xA;Input file #0 (http://tyberis.com/KFYI-AM_2020-10-30_09-05-26.ts):&#xA;  Input stream #0:0 (audio): 625 packets read (174267 bytes); 625 frames decoded (1280000 samples);&#xA;  Total: 625 packets (174267 bytes) demuxed&#xA;Output file #0 (out.wav):&#xA;  Output stream #0:0 (audio): 625 frames encoded (1280000 samples); 625 packets muxed (5120000 bytes);&#xA;  Total: 625 packets (5120000 bytes) muxed&#xA;625 frames successfully decoded, 0 decoding errors&#xA;[AVIOContext @ 000001d0e7c2e280] Statistics: 4 seeks, 22 writeouts&#xA;[AVIOContext @ 000001d0e7bc9780] Statistics: 533494 bytes read, 3 seeks```&#xA;

    &#xA;

  • avformat/riff : map Y416 fourcc to RAWVIDEO decoder

    23 octobre 2024, par James Almer
    avformat/riff : map Y416 fourcc to RAWVIDEO decoder
    

    As defined in https://learn.microsoft.com/en-us/windows/win32/medfound/10-bit-and-16-bit-yuv-video-formats#422-formats

    Signed-off-by : James Almer <jamrial@gmail.com>

    • [DH] libavcodec/raw.c
    • [DH] libavformat/riff.c
    • [DH] tests/ref/fate/filter-pixdesc-xv48le
    • [DH] tests/ref/fate/filter-pixfmts-copy
    • [DH] tests/ref/fate/filter-pixfmts-crop
    • [DH] tests/ref/fate/filter-pixfmts-field
    • [DH] tests/ref/fate/filter-pixfmts-fieldorder
    • [DH] tests/ref/fate/filter-pixfmts-hflip
    • [DH] tests/ref/fate/filter-pixfmts-il
    • [DH] tests/ref/fate/filter-pixfmts-null
    • [DH] tests/ref/fate/filter-pixfmts-scale
    • [DH] tests/ref/fate/filter-pixfmts-transpose
    • [DH] tests/ref/fate/filter-pixfmts-vflip