Recherche avancée

Médias (1)

Mot : - Tags -/biomaping

Autres articles (14)

  • Emballe médias : à quoi cela sert ?

    4 février 2011, par

    Ce plugin vise à gérer des sites de mise en ligne de documents de tous types.
    Il crée des "médias", à savoir : un "média" est un article au sens SPIP créé automatiquement lors du téléversement d’un document qu’il soit audio, vidéo, image ou textuel ; un seul document ne peut être lié à un article dit "média" ;

  • Use, discuss, criticize

    13 avril 2011, par

    Talk to people directly involved in MediaSPIP’s development, or to people around you who could use MediaSPIP to share, enhance or develop their creative projects.
    The bigger the community, the more MediaSPIP’s potential will be explored and the faster the software will evolve.
    A discussion list is available for all exchanges between users.

  • Other interesting software

    13 avril 2011, par

    We don’t claim to be the only ones doing what we do ... and especially not to assert claims to be the best either ... What we do, we just try to do it well and getting better ...
    The following list represents softwares that tend to be more or less as MediaSPIP or that MediaSPIP tries more or less to do the same, whatever ...
    We don’t know them, we didn’t try them, but you can take a peek.
    Videopress
    Website : http://videopress.com/
    License : GNU/GPL v2
    Source code : (...)

Sur d’autres sites (3783)

  • avcodec/speedhqenc : Call correct function

    10 décembre 2020, par Andreas Rheinhardt
    avcodec/speedhqenc : Call correct function
    

    Up until now, the SpeedHQ encoder called a wrong function for init :
    void ff_init_uni_ac_vlc(const uint8_t huff_size_ac[256],
    uint8_t *uni_ac_vlc_len) ;
    Yet the first argument actually used is of type RLTable ; the size of
    said struct is less than 256 if the size of a pointer is four, leading
    to an access beyond the end of the RLTable.

    This commit fixes this by calling the actually intended function :
    init_uni_ac_vlc() from mpeg12enc.c. It was intended to use this
    function [1], yet doing so was forgotten when the patch was actually
    applied.

    [1] : https://ffmpeg.org/pipermail/ffmpeg-devel/2020-July/266187.html

    Reviewed-by : Paul B Mahol <onemda@gmail.com>
    Signed-off-by : Andreas Rheinhardt <andreas.rheinhardt@gmail.com>

    • [DH] libavcodec/Makefile
    • [DH] libavcodec/mpeg12.h
    • [DH] libavcodec/mpeg12enc.c
    • [DH] libavcodec/speedhqenc.c
  • 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;

  • 10 Proven Ways Heatmap Software Improves Website Conversions

    20 septembre 2021, par Ben Erskine — Analytics Tips, Plugins, Heatmap

    Heatmap software is critical in improving website conversions. Why ? Because it provides customer-centric insights. 

    In the online market, businesses that are customer-centric are 60% more profitable than businesses that are not.

    Using heatmaps to track factors such as usability, compare A/B landing pages and content engagement across channels optimises online conversions by addressing issues faced by real users. 

    How heatmaps benefit your customers

    Customer experience is one of the most important factors in business success. 

    Website heatmap software like Matomo offers unique insights into customer behaviour that is then used to improve their experience, usability and engagement. 

    Data analysis captures information on how many people complete a sales funnel or bounce from a website. Behavioural analytics like heatmaps can show you why they bounce.

    This benefits your customers (and therefore your bottom line) because it puts the focus on them and their needs.

    10 ways heatmap software helps increase website conversions

    #1. Improve UX/Usability 

    Heatmap analytics improve usability by identifying where you are losing customers on your website.

    Forrester research indicates that improving user experience can improve conversions by up to 400%, and on average every $1 spent on UX has a return of $100

    For example, you may have a CTA button but customers never click it to reach the payment page. 

    Heatmaps show you how customers interact with your website naturally so that you can adjust it according to their needs.

    Using heatmap analytics to improve usability boosts conversions because it improves customer experiences. 88% of online consumers say that they wouldn’t even bother returning to a website after a bad experience. 

    #2. Website design and content structure 

    Another way that heatmaps can improve conversions is to analyse your website design and content structure. 

    You might be wondering how often a specific ad or a banner was displayed and viewed by your visitors on any of your pages and how often a visitor actually interacted with them. These two parts of the analysis are called content impression and content interaction.

    Ideally, your website elements such as banners, listings, buttons and thumbnails will entice customers to click and find out more. 

    Heatmaps and click maps analyse

    1. How many impressions the content has (e.g. a banner), and
    2. What percent of users that see the content click on it 

    For example, you may have a banner with high impressions but low click-through rates. Tracking content interactions optimises your website by showing which elements or CTAs need more visibility. 

    #3. A/B testing

    Heatmaps provide invaluable data on which landing pages are converting the best. Not only that, but session recordings and heatmap data can show you exactly why one is converting better so that you can replicate the results to increase conversions on other landing pages.

    Tracking heatmap updates on different versions of the same sales page will help confirm creative solutions faster than feedback alone. 

    Ultimately this kind of comparison increases your ROI faster because you are not guessing why some customers are converting and others are not. 

    #4. Conversion Funnel

    Using heatmap software in sales funnels lets you visualise user behaviour at each stage of the conversion process. 

    For example, if many customers are dropping off a payment page, heatmaps can indicate whether it is a usability issue such as pop ups, lack of clarity with payment buttons or something web developers haven’t seen from the back end. 

    These analytics improve conversions by reducing friction in sales funnels as much as possible. 

    #5. Content engagement across channels 

    Optimising websites across all channels is now expected for online businesses. 

    Bad mobile optimisation annoys 48% of online shoppers, and if your web page takes longer than 3 seconds to load, 53% of visitors will simply click away. 

    You can use heatmaps to improve engagement by tracking mouse activity, clicks and scrolling. This helps improve conversions by confirming 

    • How invested a user is in the page 
    • How easy it is to navigate your website and content on different devices 
    • What is your most viewed content and what to push more of 
    • How users generally move through your website on different devices 
    • How clear your messaging is (e.g. high click through rate but low engagement could indicate they aren’t finding what they’re looking for once they click on a CTA)

    #6. Above the fold analysis 

    Although a well-used web development term, above the fold is still one of the most important factors in heatmap analysis. 

    Above the fold analysis gives you insight into a customer’s first impression of a page. 

    An example of above-the-fold heatmaps in action could be a page with a video explanation. Say you have a landing page with a video below the fold that explains why someone should buy and has a CTA button underneath. If there are a lot of page visitors but very few people scrolling below the fold, you can see why hardly any visitors are watching the video or engaging with the CTA button. 

    Insights like this would inform further development such as including important video content above the fold or updating header copy to encourage visitors to scroll down the page more often.

    #7. Session recording

    Recording features go hand in hand with heatmap visualisations. Recording features like Session Recording shows the flow of each user’s time on your website. 

    For example, a session recording replays all clicks, mouse movements, scrolls, window resizes, form interactions, and page changes (e.g. when a popup appears).

    #8. Scroll heatmap 

    A scroll heatmap shows the percentage of people that have seen a part of the page. 

    For example, the top of a website page will be the “hottest” in a scroll heatmap, and it naturally gets “colder” further down.

    Tracking this shows whether customers are staying on the page, whether they are only seeing information above the fold, and whether sales pages are engaging. 

    It is an effective strategy for improving sales pages because it shows where customers are losing interest and which elements receive the most engagement.

    #9. Records clicks 

    With a click heatmap, you can find out what your visitors think is clickable on a webpage.

    This improves conversions in two ways. 

    Firstly, it shows whether customers are clicking where you expect them to. For example, if you create a “buy now” or “free trial” button but nobody ever pushes it, it informs your back end developers that it needs an upgrade. 

    Secondly, it indicates any user experience issues. If there are a lot of clicks on an element that doesn’t link anywhere, it shows that it either needs to be changed or have a link included because customers are trying to engage with it. 

    For even more accurate data, combine click maps with hover maps. This shows where users are paying attention but not clicking through. 

    #10. Records mouse movement/hovering

    Is your website distracting users from the ultimate goal of converting ? Does your website have a logical flow and next step ? Recording mouse movement and attention will help you answer questions like these. 

    Mouse move and hover heatmaps identify where your website visitors engage on the page. Are they naturally drawn to your CTAs ? Is the sidebar taking their attention away from the primary content ? 

    This data increases the likelihood of conversions because it shows where you need to remove distractions or draw their attention in. 

    Matomo's heatmaps feature

    Final thoughts on heatmap analytics 

    Heatmap analytics benefit both you and your customers. By identifying issues that stop them from buying and optimise their engagement, you’ll have happy customers and happy stakeholders. 

    Next, check out these guides on heatmap software and using user behaviour analytics to increase conversions and improve customer experience !

    The Ultimate Guide to Heatmap Software

    How to use Behavioural Analytics to Improve Website Performance

    Heatmap Video

    Session Recording Video