Recherche avancée

Médias (39)

Mot : - Tags -/audio

Autres articles (73)

  • Mise à jour de la version 0.1 vers 0.2

    24 juin 2013, par

    Explications des différents changements notables lors du passage de la version 0.1 de MediaSPIP à la version 0.3. Quelles sont les nouveautés
    Au niveau des dépendances logicielles Utilisation des dernières versions de FFMpeg (>= v1.2.1) ; Installation des dépendances pour Smush ; Installation de MediaInfo et FFprobe pour la récupération des métadonnées ; On n’utilise plus ffmpeg2theora ; On n’installe plus flvtool2 au profit de flvtool++ ; On n’installe plus ffmpeg-php qui n’est plus maintenu au (...)

  • 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 ) (...)

Sur d’autres sites (13326)

  • Compiling x264 for iOS 5

    28 novembre 2013, par user1220345

    I'm trying to compile the latest version of libx264 to iOS 5 arm.

    In mid-2010, the Gabriel script for building worked.

    It doesn't anymore.

    It says "No working C compiler found."

    Can anyone give me straight answer ?
    It's 2012 and no one in google seems to have compiled it.

  • Wo can tell me the difference and relation between ffmpeg 、libav and avconv

    28 février 2012, par why

    when I run ffmpeg on ubuntu, it shows :

    ffmpeg
    ffmpeg version v0.8, Copyright (c) 2000-2011 the Libav developers
     built on Feb 28 2012 13:27:36 with gcc 4.6.1
    This program is not developed anymore and is only provided for compatibility. Use avconv instead (see Changelog for the list of incompatible changes).
    Hyper fast Audio and Video encoder
    usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

    Use -h to get full help or, even better, run 'man ffmpeg'

    I found avconv on http://libav.org, I am just perplexed by them

  • FFMPEG Undefined Reference to 'avcodoec_open2' in C++

    12 avril 2012, par ALM865

    I have an error when compiling one of my C++ programs after updating the FFMPEG library from 0.8 to 'ffmpeg version git-2012-04-12-277f20c'

    The error I get when I make my program is as follows :

    -------- begin --------
    Linking: Analysing_Server
    ./source/Encoding_Thread.o: In function `CEncoding_Thread::do_work()':
    /home/Analyser/source/Encoding_Thread.cpp:155: undefined reference to `avcodec_open2'
    collect2: ld returned 1 exit status
    make: *** [Analysing_Server] Error 1

    The relevant lines of my Make file is similar to running g++ as below :

    g++ test2.cpp -lavformat -lavcodec -lavutil -D__STDC_CONSTANT_MACROS

    A stripped down version of my relevant CPP code that throws the error is :

    #include
    #include  

    #define LOG_OUT_STREAM_BUFF_SIZE  200000


    extern "C"  {
     /* The ffmpeg library is completely written in C, so we need to tell the C++ compiler that so it links correctly. */
     #include "stdint.h"
     #include "libavcodec/avcodec.h"
     #include "libavutil/mathematics.h"
     #include "libswscale/swscale.h"
     #include "libavfilter/avfilter.h"

     int avcodec_open2(AVCodecContext *avctx, AVCodec *codec, AVDictionary **options);
     int avcodec_encode_video2(AVCodecContext *avctx, AVPacket *avpkt, const AVFrame *frame, int *got_packet_ptr);
    }

    uint8_t m_outbuf[2][LOG_OUT_STREAM_BUFF_SIZE];
    unsigned int m_out_size[2];
    unsigned int m_OutBuffer_ID[2];
    unsigned int m_Buffer_ID; /* This is just a uniqueish stamp we give to each buffer so we can tell when they change.. */

    AVCodecContext * m_CodecContex;
    AVCodec * m_codec;
    struct SwsContext *m_img_convert_ctx;

    unsigned char* m_DataBuff;

    int Output_Width, Output_Height;
    int Output_Bitrate;


    int main(void) {
     //New version of FFMPEG calls this in avcodec_register_all
     //avcodec_init();

     /* register all the codecs */
     avcodec_register_all();

     /* Initalise the encoder */
     m_codec = avcodec_find_encoder(CODEC_ID_MP2);

     if (!m_codec) {
       printf("Encoding codec not found\n");
     }

     /* init the pointers.. */
     m_CodecContex = NULL;

     /* Default values.. */
     Output_Width = 1600;
     Output_Height = 1200;
     Output_Bitrate = 600000;

     /* Create/setup the Codec details.. */
     //Changed to work with new FFMPEG
     m_CodecContex = avcodec_alloc_context3(m_codec);
     avcodec_get_context_defaults3(m_CodecContex, m_codec);

     /* put sample parameters */
     m_CodecContex->bit_rate = Output_Bitrate;
     /* resolution must be a multiple of two */

     m_CodecContex->width = Output_Width;
     m_CodecContex->height = Output_Height;
     /* frames per second */
     m_CodecContex->time_base= (AVRational){1,25};

     m_CodecContex->gop_size = 10; /* emit one intra frame every ten frames */
     m_CodecContex->max_b_frames=1;
     m_CodecContex->pix_fmt = PIX_FMT_YUV420P; /* must be YUV for encoding.. */


     AVDictionary * RetunedAVDic;

     /* open it */
     //Changed to work with new FFMPEG
     if (avcodec_open2(m_CodecContex, m_codec, &RetunedAVDic) < 0) {
         printf("could not open codec");
     }
    }

    Unfortunately the example under 'doc/examples/decoding_encoding.c' that comes with FFMPEG no longer works because all the functions that it uses are now depreciated. My code is based on the example code and worked fine with FFMPEG 0.8 but does not compile with the newest version of FFMPEG. I have changed some of the depreciated functions to their newer versions but it still doesn't compile.

    Does anyone know why I am getting this error ? or does anyone have a link to an example like 'doc/examples/decoding_encoding.c' using the newest version of FFMPEG ?