Recherche avancée

Médias (91)

Autres articles (30)

  • (Dés)Activation de fonctionnalités (plugins)

    18 février 2011, par

    Pour gérer l’ajout et la suppression de fonctionnalités supplémentaires (ou plugins), MediaSPIP utilise à partir de la version 0.2 SVP.
    SVP permet l’activation facile de plugins depuis l’espace de configuration de MediaSPIP.
    Pour y accéder, il suffit de se rendre dans l’espace de configuration puis de se rendre sur la page "Gestion des plugins".
    MediaSPIP est fourni par défaut avec l’ensemble des plugins dits "compatibles", ils ont été testés et intégrés afin de fonctionner parfaitement avec chaque (...)

  • Le plugin : Podcasts.

    14 juillet 2010, par

    Le problème du podcasting est à nouveau un problème révélateur de la normalisation des transports de données sur Internet.
    Deux formats intéressants existent : Celui développé par Apple, très axé sur l’utilisation d’iTunes dont la SPEC est ici ; Le format "Media RSS Module" qui est plus "libre" notamment soutenu par Yahoo et le logiciel Miro ;
    Types de fichiers supportés dans les flux
    Le format d’Apple n’autorise que les formats suivants dans ses flux : .mp3 audio/mpeg .m4a audio/x-m4a .mp4 (...)

  • D’autres logiciels intéressants

    12 avril 2011, par

    On ne revendique pas d’être les seuls à faire ce que l’on fait ... et on ne revendique surtout pas d’être les meilleurs non plus ... Ce que l’on fait, on essaie juste de le faire bien, et de mieux en mieux...
    La liste suivante correspond à des logiciels qui tendent peu ou prou à faire comme MediaSPIP ou que MediaSPIP tente peu ou prou à faire pareil, peu importe ...
    On ne les connais pas, on ne les a pas essayé, mais vous pouvez peut être y jeter un coup d’oeil.
    Videopress
    Site Internet : (...)

Sur d’autres sites (5668)

  • How to compare audio channel differences with FFmpeg ?

    30 septembre 2021, par Deivedux

    I'm making a little script for myself to quickly go through a large volume of video and audio files to compress audio for extra space, but for extra efficiency, I also don't want to waste space by keeping both channels if they're identical.

    


    My issue is that I don't know how to, let's say, check if their decoded versions are at least a 99.99% match, in which case I'd only encode the left channel into mono.

    


    How would I go about doing this ?

    


  • Restreaming and transcoding a hls stream with FFMPEG.WASM fails due to tcp connection

    13 juillet 2021, par Hoang Nguyen

    I'm trying to implement a feature which is live transcoding a hls stream (h265) to another hls stream (h264) so the video can be played using html5 video player as we know that h265 is not supported on browsers. Quick summery of my tech stack :

    


    -Electron desktop app as the client.
-FFMPEG.WASM library : https://ffmpegwasm.github.io/

    


    (*) The on-the-fly transcoding is supposed to happen right on the client side.

    


    My dev enviroment :

    


    "devDependencies": { "electron": "^13.1.5", "electron-packager": "^13.0.1", "electron-winstaller": "^2.7.0" }

    


    There are 2 ways to use this library, one is as normal html script, and the other is nodejs style which I have tried both and get different errors (though they are all about connection) :

    


    (*) Regular JS way

    


    <code class="echappe-js">&lt;script async defer src=&quot;https://unpkg.com/@ffmpeg/ffmpeg@0.10.1/dist/ffmpeg.min.js&quot;&gt;&lt;/script&gt;&#xA;
    

    &#xA;&lt;script&gt;&amp;#xA; async function loadPlayerHEVC() {&amp;#xA;var resource = &amp;#x27;http://10.70.39.32:80/streams/60dd68fdc88f570012526657/stream/60dd68fdc8....526657.m3u8&amp;#x27;&amp;#xA;                    const { createFFmpeg } = FFmpeg;&amp;#xA;                    const ffmpeg = createFFmpeg({ log: true });&amp;#xA;                    const { fetchFile } = FFmpeg;&amp;#xA;                    await ffmpeg.load();&amp;#xA;                    await ffmpeg.run(&amp;#x27;-re&amp;#x27;,&amp;#x27;-i&amp;#x27;, resource, &amp;#x27;-vcodec&amp;#x27;, &amp;#x27;libx264&amp;#x27;, &amp;#x27;-acodec&amp;#x27;, &amp;#x27;copy&amp;#x27;, &amp;#x27;-f&amp;#x27; ,&amp;#x27;hls&amp;#x27;, &amp;#x27;-hls_list_size&amp;#x27;, &amp;#x27;3&amp;#x27;, &amp;#x27;-hls_wrap&amp;#x27;, &amp;#x27;5&amp;#x27;, &amp;#x27;playlist.m3u8&amp;#x27; );&amp;#xA;                    // ffmpeg.exit(0);&amp;#xA;                }&amp;#xA;            &lt;/script&gt;&#xA;

    &#xA;

    enter image description here

    &#xA;

    (*) Nodejs way

    &#xA;

    async function tester(url)&#xA;{&#xA;    const { createFFmpeg, fetchFile } = require(&#x27;@ffmpeg/ffmpeg&#x27;);&#xA;    const ffmpeg = createFFmpeg({ log: true });&#xA;    await ffmpeg.load();&#xA;    await ffmpeg.run(&#x27;tcp&#x27;,&#x27;-re&#x27;, &#x27;-i&#x27;, url, &#x27;-vcodec&#x27;, &#x27;libx264&#x27;, &#x27;-acodec&#x27;, &#x27;aac&#x27;, &#x27;-f&#x27;, &#x27;flv&#x27;, &#x27;-hls_list_size&#x27;, &#x27;3&#x27;, &#x27;-hls_wrap&#x27;, &#x27;5&#x27;, &#x27;playlist.m3u8&#x27;);&#xA;    // ffmpeg.exit(0);&#xA;}&#xA;

    &#xA;

    enter image description here

    &#xA;

    URL for testing

    &#xA;

    You guys can use this public stream to reproduce the scenario : http://113.163.94.245/hls-live/livepkgr/_definst_/liveevent/thbt.m3u8

    &#xA;

    Any help would be much appreciated.

    &#xA;

  • ffmpeg convert vp9 video to mp4

    6 mai 2017, par Sulli

    I am using this command

    ffmpeg -i $youtubeUrl -strict -2 -c copy output.mp4

    (with $youtubeUrl generated by youtube-dl) to download this youtube video : https://www.youtube.com/watch?v=wnCJhq-JOck

    I can’t play the downloaded video though on Ubuntu or Windows (for a problem of vp09 codec) and I have to convert the video to webm and then back to mp4 to be able to play it :

    ffmpeg -i output.mp4 -vcodec libvpx-vp9 -strict experimental output_2.webm
    ffmpeg -i output_2.webm -strict 2 output_3.mp4

    This happens only with some youtube videos, not all of them.

    Is there a way to download all youtube videos in a readable format with only one command line, without having to convert to webm ?