Recherche avancée

Médias (91)

Autres articles (41)

  • Websites made ​​with MediaSPIP

    2 mai 2011, par

    This page lists some websites based on MediaSPIP.

  • Creating farms of unique websites

    13 avril 2011, par

    MediaSPIP platforms can be installed as a farm, with a single "core" hosted on a dedicated server and used by multiple websites.
    This allows (among other things) : implementation costs to be shared between several different projects / individuals rapid deployment of multiple unique sites creation of groups of like-minded sites, making it possible to browse media in a more controlled and selective environment than the major "open" (...)

  • Personnaliser les catégories

    21 juin 2013, par

    Formulaire de création d’une catégorie
    Pour ceux qui connaissent bien SPIP, une catégorie peut être assimilée à une rubrique.
    Dans le cas d’un document de type catégorie, les champs proposés par défaut sont : Texte
    On peut modifier ce formulaire dans la partie :
    Administration > Configuration des masques de formulaire.
    Dans le cas d’un document de type média, les champs non affichés par défaut sont : Descriptif rapide
    Par ailleurs, c’est dans cette partie configuration qu’on peut indiquer le (...)

Sur d’autres sites (9381)

  • Transcoding from VP8 to H264 is not working using fluent-ffmpeg library using node.js

    3 septembre 2019, par Mihir Patel

    I have tried transcoding stream from VP8 to H264 using command line it’s working fine but when I tried the same thing using fluent-ffmpeg it is not working as expected.

    Version information

    fluent-ffmpeg version : "2.1.2"

    ffmpeg version : "3.4.4-1 16.04.york0"

    OS : "Ubuntu"

    Trasncoding from VP8 to H264 is working using command

    ffmpeg -analyzeduration 300M -probesize 300M -protocol_whitelist file,udp,rtp -i portal-vp8.sdp -c:v libx264 -profile:v high -level:v 3.2 -pix_fmt yuv420p -x264-params keyint=25:scenecut=0 -r 25 -c:a aac -ar 16k -ac 1 -preset ultrafast -tune zerolatency -f flv rtmp://my-server-ip/myapp/testvp8

    My sdp is

    v=0
    o=- 0 0 IN IP4 127.0.0.1
    s=No Name
    c=IN IP4 127.0.0.1
    t=0 0
    a=tool:libavformat 55.2.100
    m=audio 5396 TCP 111
    a=rtpmap:111 opus/48000
    m=video 5398 RTP/AVP 100
    a=rtpmap:100 VP8/90000
    a=fmtp:100 packetization-mode=1

    Trasncoding from VP8 to H264 is not working using library

    var sdpString = "v=0\r\no=- 0 0 IN IP4 127.0.0.1\r\ns=No Name\r\nc=IN IP4 127.0.0.1\r\nt=0 0\r\na=tool:libavformat 55.2.100\r\nm=audio 5120 TCP 111\r\na=rtpmap:111 opus/48000\r\nm=video 5122 RTP/AVP 100\r\na=rtpmap:100 VP8/90000";

    let sdp = stringToStream(sdpString);
    var inputOptions = [];
       inputOptions.push('-analyzeduration');
       inputOptions.push('300M');
       inputOptions.push('-probesize');
       inputOptions.push('300M');
       inputOptions.push('-protocol_whitelist');
       inputOptions.push('file,udp,rtp,pipe');

    var outputOptions = [];
       outputOptions.push('-c:v');
       outputOptions.push('libx264');

       outputOptions.push('-profile:v');
       outputOptions.push('high');

       outputOptions.push('-level:v');
       outputOptions.push('3.2');

       outputOptions.push('-pix_fmt');
       outputOptions.push('yuv420p');

       outputOptions.push('-x264-params');
       outputOptions.push('keyint=25:scenecut=0');

       outputOptions.push('-r');
       outputOptions.push('25');

       outputOptions.push('-c:a');
       outputOptions.push('aac');

       outputOptions.push('-ar');
       outputOptions.push('16k');

       outputOptions.push('-ac');
       outputOptions.push('1');

       outputOptions.push('-preset');
       outputOptions.push('ultrafast');

       outputOptions.push('-tune');
       outputOptions.push('zerolatency');

       outputOptions.push('-f');
       outputOptions.push('flv');

    var outputUrl = "rtmp://my-server-ip/myapp/testvp8";

    var command = FfmpegCommand(sdp).inputOptions(inputOptions).outputOptions(outputOptions).output(outputUrl)
           .on('start', function (commandLine) {
               console.log('Spawned Ffmpeg with command: ' + commandLine);
           })
           .on('stderr', function(stderrLine) {
               console.log('FFMPEG Stderr output: ' + stderrLine);
           });

       command.run();
    });

    Produced command using library

    ffmpeg -analyzeduration 300M -probesize 300M -protocol_whitelist file,udp,rtp,pipe -i pipe:0 -c:v libx264 -profile:v high -level:v 3.2 -pix_fmt yuv420p -x264-params keyint=25:scenecut=0 -r 25 -c:a aac -ar 16k -ac 1 -preset ultrafast -tune zerolatency -f flv rtmp://my-server-ip/myapp/testvp8

    FFmpeg logs

    FFMPEG Stderr output: ffmpeg version 3.4.4-1~16.04.york0 Copyright (c) 2000-2018 the FFmpeg developers
    FFMPEG Stderr output:   built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.10) 20160609
    FFMPEG Stderr output:   configuration: --prefix=/usr --extra-version='1~16.04.york0' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-librsvg --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
    FFMPEG Stderr output:   libavutil      55. 78.100 / 55. 78.100
    FFMPEG Stderr output:   libavcodec     57.107.100 / 57.107.100
    FFMPEG Stderr output:   libavformat    57. 83.100 / 57. 83.100
    FFMPEG Stderr output:   libavdevice    57. 10.100 / 57. 10.100
    FFMPEG Stderr output:   libavfilter     6.107.100 /  6.107.100
    FFMPEG Stderr output:   libavresample   3.  7.  0 /  3.  7.  0
    FFMPEG Stderr output:   libswscale      4.  8.100 /  4.  8.100
    FFMPEG Stderr output:   libswresample   2.  9.100 /  2.  9.100
    FFMPEG Stderr output:   libpostproc    54.  7.100 / 54.  7.100
    FFMPEG Stderr output: [sdp @ 0x55c28151c180] max delay reached. need to consume packet
    FFMPEG Stderr output: [sdp @ 0x55c28151c180] RTP: missed 1 packets

    Observed results

    I have observed that inputted VP8 stream is not transcoded to H264 using FFmpeg library

    Expected results

    Inputted VP8 stream should be transcoded to H264 using the library.

    Please help so how can I resolve the issue.

  • FFMPEG for aws s3 bucket signed url not working in node js

    21 août 2018, par ahmed sharief

    I am trying to create thumbnails from an amazon s3 bucket signed url. I am able to generate thumbnails when i run the command in terminal

    ffmpeg -ss 00:00:02 -i "https://test-s3-bucket.s3.ap-south-1.amazonaws.com/user_gallery_assets/5b6936069ac2bf0602085367/gallery/images/5b7be08527641dee8c1f8134.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=xxxxxxxxx%2F20180821%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20180821T095101Z&X-Amz-Expires=900&X-Amz-Signature=d7f81f4eed3d6c87c04dc1b0ad06beeb946afa33d417585f57fad72aeadb3ac0&X-Amz-SignedHeaders=host" -vframes 1 -q:v 2 -f image2 output.jpg

    I am running the above command in terminal and its working fine but when i try to implement the same in node js its showing "no such file or directory error". Though i am encoding the url with double quotes then also its showign same error. Here is my node js code....

    function uploadThumbNailForVideo(obj,url, thumb_url){
       return new Promise((resolve, reject) => resolve(url))
       .then((url) => awsHelper.getImage(url))
       .then((result) => {

           var resUrl = "\""+result+"\"";

           var args = [
               '-i', resUrl,
               '-ss', '00:00:02',
               '-vframes', '1',
               '-f','image2',
               'output.jpg'
           ]
           //console.log(args)
           var ffmpeg = require('child_process').spawn('ffmpeg', args);

           ffmpeg.on('error', function (err) {
               console.log(err);
           });

           ffmpeg.on('close', function (code) {

           });

           ffmpeg.stderr.on('data', function (data) {
               var tData = data.toString('utf8');
               var a = tData.split('\n');
               console.log("A",a);
           });

           ffmpeg.stdout.on('data', function (data) {
               //
           });


       });

    }

    and i am getting the following error

    A [ 'ffmpeg version 4.0.2 Copyright (c) 2000-2018 the FFmpeg
    developers' ]
    A [ '',
     '  built with Apple LLVM version 9.1.0 (clang-902.0.39.2)',
     '  configuration: --prefix=/usr/local/Cellar/ffmpeg/4.0.2 --enable-
    shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --
    enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-
    gpl --enable-libmp3lame --enable-libx264 --enable-libxvid --enable-
    opencl --enable-videotoolbox --disable-lzma',
      '  libavutil      56. 14.100 / 56. 14.100',
      '  libavcodec     58. 18.100 / 58. 18.100',
     '  libavformat    58. 12.100 / 58. 12.100',
     '  libavdevice    58.  3.100 / 58.  3.100',
     '  libavfilter     7. 16.100 /  7. 16.100',
     '  libavresample   4.  0.  0 /  4.  0.  0',
     '  libswscale      5.  1.100 /  5.  1.100',
     '  libswresample   3.  1.100 /  3.  1.100',
     '  libpostproc    55.  1.100 / 55.  1.100',
     '"https://test-s3-bucket.s3.ap-south-1.amazonaws.com/user_gallery_assets/5b6936069ac2bf0602085367/gallery/images/5b7be08527641dee8c1f8134.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=xxxxxxxxx%2F20180821%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20180821T095101Z&X-Amz-Expires=900&X-Amz-Signature=d7f81f4eed3d6c87c04dc1b0ad06beeb946afa33d417585f57fad72aeadb3ac0&X-Amz-SignedHeaders=host": No such file or directory',
     '' ]

    ffmpeg exited with code 1
  • Why is ffmpeg not working in my Python discord bot ?

    27 juillet 2023, par Dantheman1765

    I decided to start learning how to make a discord bot in Python and I have run into an issue with ffmpeg playing audio through my bot. I first wrote the code on my laptop and it worked fine but when I transferred it to my computer I ran into a problem and ffmpeg does not work. I can get the bot to join but it wont play anything. I am fairly certain I have installed all of the dependencies but I could be mistaken.

    


    Here is the code for the play function I am having trouble with :

    


    @client.command(pass_context=True) 
async def play(ctx, arg): 
    voice = ctx.guild.voice_client 
    source = FFmpegPCMAudio(arg) 
    player = voice.play(source) 


    


    and here are all of my imports :

    


    import discord 
from discord.ext import commands 
from discord import FFmpegPCMAudio 
from discord import Member


    


    I have installed ffmpeg and put it in my path as well.

    


    Whenever I try to use the play function, I get this message :

    


    discord.player ffmpeg process 33068 successfully terminated with return code of 4294967294.


    


    The process number changes but the return code stays the same.

    


    Can anyone help me get to the bottom of this or point me in the right direction ?