Recherche avancée

Médias (3)

Mot : - Tags -/plugin

Autres articles (38)

  • Personnaliser en ajoutant son logo, sa bannière ou son image de fond

    5 septembre 2013, par

    Certains thèmes prennent en compte trois éléments de personnalisation : l’ajout d’un logo ; l’ajout d’une bannière l’ajout d’une image de fond ;

  • Ecrire une actualité

    21 juin 2013, par

    Présentez les changements dans votre MédiaSPIP ou les actualités de vos projets sur votre MédiaSPIP grâce à la rubrique actualités.
    Dans le thème par défaut spipeo de MédiaSPIP, les actualités sont affichées en bas de la page principale sous les éditoriaux.
    Vous pouvez personnaliser le formulaire de création d’une actualité.
    Formulaire de création d’une actualité Dans le cas d’un document de type actualité, les champs proposés par défaut sont : Date de publication ( personnaliser la date de publication ) (...)

  • Publier sur MédiaSpip

    13 juin 2013

    Puis-je poster des contenus à partir d’une tablette Ipad ?
    Oui, si votre Médiaspip installé est à la version 0.2 ou supérieure. Contacter au besoin l’administrateur de votre MédiaSpip pour le savoir

Sur d’autres sites (5988)

  • I want to captured thumbnail from video but my code is not working

    10 mars 2016, par Zisu

    I want to captured thumbnail from video but my code is not working
    my code :

    $srcFile="https://upic-data-staging.s3.amazonaws.com/uploads/temp/4d265ec5602a67ca39053971372e3f06ffad897c.mp4";
      $ffmpeg = '/usr/local/bin/';
      $destFile = 'uploads/thumbs/123.jpg';
      $cmd = sprintf('%sffmpeg -i %s -an -ss 00:00:05 -r 1 -vframes 1 -y %s',
               $ffmpeg, $srcFile, $destFile);
      exec($cmd);

    My video is in aws server

  • How to feed data to libav from ethernet streams with video&audio threads

    19 août 2013, par Sirenko

    I have two ethernet streams with H.264 payload and G.711 payload.
    I want to write payloads to file with avi extension using libav.
    I can put data from the payload to the file sample.h264 and then using libav
    function (avformat_open_input, avformat_find_stream_info...)write frames to file sample0.avi.
    I can also do the same thing with g711 and write in sample1.avi
    I can get : Bandwidth information : AS:768 Media Attribute : rtpmap : 117 H264/90000... from Session Description Protocol.
    I guess how to collect video frame but don't know how to specify correct context( AVFormatContext) and
    write data to AVPacket structure (possibly using av_packet_from_data).
    Please suggest how to feed the data to libav from ethernet streams to
    get file *.avi which consists of video and audio threads.

    const char *sFileOutput = "d://video_stream.avi";
    ofmt = av_guess_format(NULL, sFileOutput, NULL);
    ofcx = avformat_alloc_context();
    ofcx->oformat = ofmt;
    memcpy(ofcx->filename, sFileOutput, sizeof(ofcx->filename));
    if( avio_open2( &ofcx->pb, sFileOutput, AVIO_FLAG_WRITE, NULL, NULL ) < 0){…}
    ocodec = avcodec_find_decoder(CODEC_ID_H264);
    ost = avformat_new_stream(ofcx, ocodec);
    occx = ost->codec;
    occx->codec_id = CODEC_ID_H264;
    occx->codec_type = AVMEDIA_TYPE_VIDEO;
    avcodec_get_context_defaults3(occx, ocodec);
    if (avcodec_open2(ost->codec, ocodec, NULL) < 0) {…}
    if(avio_open2( &ofcx->pb, sFileOutput, AVIO_FLAG_WRITE, NULL, NULL )) {…}
    avformat_write_header( ofcx, NULL );
    av_dump_format(ofcx    , 0, ofcx->filename,      1 );
    ix = 0;

    ...

    av_init_packet( &pkt );
    // m_sFrameBuf – This is a frame formed from the data received from the Ethernet
    av_packet_from_data(&pkt, (uint8_t*) &m_sFrameBuf, m_nFpameSize);
    pkt.stream_index = 0;//ost->id;
    pkt.pts = ix++;
    pkt.dts = pkt.pts;
    av_write_frame( ofcx, &pkt ); // in this point error -  Unhandled exception at 0x76ff15de in ***.exe: 0xC0000094: Integer division by zero
    av_free_packet( &pkt );

    Where is a mistake ?

    I'm working in Visual studio 2010

    Thanks in advance

  • ffmpeg error while converting to mp4 Error while opening encoder for output stream #0.0

    20 mars 2016, par Josh

    I am trying to convert various file types to mp4 to be displayed using ffmpeg, but i keep getting the error :

    Error while opening encoder for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height

    Another piece that looks important is :

    [libx264 @ 0x93caef0] broken ffmpeg default settings detected

    [libx264 @ 0x93caef0] use an encoding preset (e.g. -vpre medium)

    [libx264 @ 0x93caef0] preset usage : -vpre -vpre

    [libx264 @ 0x93caef0] speed presets are listed in x264 —help

    [libx264 @ 0x93caef0] profile is optional ; x264 defaults to high

    The latest code I am running is :

    ffmpeg -i source -s 320x240 -r 30000/1001 -b 200k -bt 240k -vcodec libx264 -coder 0 -bf 0 -refs 1 -flags2 -wpred-dct8x8 -level 30 -maxrate 10M -bufsize 10M -acodec libfaac -ac 2 -ar 48000 -ab 192k destination

    I have seen a few other people with this issue, but their fixes didn’t work for some reason.

    In case it matters : ultimately this will be used in php, though I am trying to get it working first via putty

    EDIT: : Here is the full thing as requested(using a wmv, have tested wmv and flv) :

        ~ >> ffmpeg -i path.wmv -s 320x240 -r 30000/1001 -b 200k -r 29.97 -bt 240k -vcodec libx264 -coder 0 -bf 0 -refs 1 -flags2 -wpred-dct8x8 -level 30 -maxrate 10M -bufsize 10M -acodec libfaac -ac 2 -ar 48000 -ab 192k path.mp4
    FFmpeg version SVN-r26076, Copyright (c) 2000-2011 the FFmpeg developers
     built on Aug 28 2012 17:55:47 with gcc 4.1.2 20080704 (Red Hat 4.1.2-52)
     configuration: --enable-version3 --enable-gpl --enable-nonfree --enable-shared --enable-postproc --enable-avfilter --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvpx --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --disable-ffplay --disable-indevs --disable-outdevs --disable-demuxer=v4l --disable-demuxer=v4l2 --disable-mmx
     libavutil     50.36. 0 / 50.36. 0
     libavcore      0.16. 1 /  0.16. 1
     libavcodec    52.108. 0 / 52.108. 0
     libavformat   52.93. 0 / 52.93. 0
     libavdevice   52. 2. 3 / 52. 2. 3
     libavfilter    1.74. 0 /  1.74. 0
     libswscale     0.12. 0 /  0.12. 0
     libpostproc   51. 2. 0 / 51. 2. 0

    Seems stream 1 codec frame rate differs from container frame rate: 1000.00 (1000/1) -> 29.97 (30000/1001)
    Input #0, asf, from 'path.wmv':
     Metadata:
       SfOriginalFPS   : 299
       WMFSDKVersion   : 11.0.6001.7000
       WMFSDKNeeded    : 0.0.0.0000
       IsVBR           : 0
       title           : Wildlife in HD
       artist          :
       copyright       : © 2008 Microsoft Corporation
       comment         : Footage: Small World Productions, Inc; Tourism New Zealand | Producer: Gary F. Spradling | Music: Steve Ball
     Duration: 00:00:30.09, start: 8.000000, bitrate: 6977 kb/s
       Stream #0.0(eng): Audio: wmav2, 44100 Hz, 2 channels, s16, 192 kb/s
       Stream #0.1(eng): Video: vc1, yuv420p, 1280x720, 5942 kb/s, 29.97 tbr, 1k tbn, 1k tbc
    File 'path.mp4' already exists. Overwrite ? [y/N] y
    [buffer @ 0x9ce9eb0] w:1280 h:720 pixfmt:yuv420p
    [scale @ 0x9ce8f70] w:1280 h:720 fmt:yuv420p -> w:320 h:240 fmt:yuv420p flags:0x4
    [libx264 @ 0x9ce9ef0] broken ffmpeg default settings detected
    [libx264 @ 0x9ce9ef0] use an encoding preset (e.g. -vpre medium)
    [libx264 @ 0x9ce9ef0] preset usage: -vpre <speed> -vpre <profile>
    [libx264 @ 0x9ce9ef0] speed presets are listed in x264 --help
    [libx264 @ 0x9ce9ef0] profile is optional; x264 defaults to high
    Output #0, mp4, to 'path.mp4':
       Stream #0.0(eng): Video: libx264, yuv420p, 320x240, q=2-31, 200 kb/s, 90k tbn, 29.97 tbc
       Stream #0.1(eng): Audio: libfaac, 48000 Hz, 2 channels, s16, 192 kb/s
    Stream mapping:
     Stream #0.1 -> #0.0
     Stream #0.0 -> #0.1
    Error while opening encoder for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height
    </profile></speed>

    Thanks for any help