Recherche avancée

Médias (91)

Autres articles (28)

  • Participer à sa documentation

    10 avril 2011

    La documentation est un des travaux les plus importants et les plus contraignants lors de la réalisation d’un outil technique.
    Tout apport extérieur à ce sujet est primordial : la critique de l’existant ; la participation à la rédaction d’articles orientés : utilisateur (administrateur de MediaSPIP ou simplement producteur de contenu) ; développeur ; la création de screencasts d’explication ; la traduction de la documentation dans une nouvelle langue ;
    Pour ce faire, vous pouvez vous inscrire sur (...)

  • MediaSPIP v0.2

    21 juin 2013, par

    MediaSPIP 0.2 est la première version de MediaSPIP stable.
    Sa date de sortie officielle est le 21 juin 2013 et est annoncée ici.
    Le fichier zip ici présent contient uniquement les sources de MediaSPIP en version standalone.
    Comme pour la version précédente, il est nécessaire d’installer manuellement l’ensemble des dépendances logicielles sur le serveur.
    Si vous souhaitez utiliser cette archive pour une installation en mode ferme, il vous faudra également procéder à d’autres modifications (...)

  • Mise à disposition des fichiers

    14 avril 2011, par

    Par défaut, lors de son initialisation, MediaSPIP ne permet pas aux visiteurs de télécharger les fichiers qu’ils soient originaux ou le résultat de leur transformation ou encodage. Il permet uniquement de les visualiser.
    Cependant, il est possible et facile d’autoriser les visiteurs à avoir accès à ces documents et ce sous différentes formes.
    Tout cela se passe dans la page de configuration du squelette. Il vous faut aller dans l’espace d’administration du canal, et choisir dans la navigation (...)

Sur d’autres sites (4338)

  • Revision 3cd669c548 : Modify initial value for avg_frame_qindex In high bitdepth mode there is an ext

    2 juillet 2014, par Peter de Rivaz

    Changed Paths :
     Modify /vp9/encoder/vp9_ratectrl.c



    Modify initial value for avg_frame_qindex

    In high bitdepth mode there is an extended quantizer range.
    This means that it takes longer for the avg_frame_qindex
    to ramp up and this results in coding loss for short
    low bitrate sequences.

    This patch adds a boost in high bitdepth mode to compensate
    for this effect.

    This helps with the bowing_cif.y4m sequence at 50kbps.

    Change-Id : Ie1575d88e8de4f0297cf86da50eb36dfc5442c70

  • Revision caba78ef49 : Fixes a bug for uninitialized frame buffers Fixes a bug introduced in https://g

    23 mai 2014, par Deb Mukherjee

    Changed Paths :
     Modify /vp8/vp8_dx_iface.c



    Fixes a bug for uninitialized frame buffers

    Fixes a bug introduced in
    https://gerrit.chromium.org/gerrit/#/c/69779/13, where
    uninitialized frame buffers due to corrupt and short
    buffer sizes, may cause a crash.

    This patch fixes the currently failing
    video/processing/static_image/vp8_convert_test

    Change-Id : I1b09e21482f292c11a2bfb4e570aef1d643410a7

  • Extracting clips from videos using the FFMPEG library - issue with audio

    9 février 2012, par velocipedestrian

    I'm trying to get my program to extract short clips from longer videos using the ffmpeg library. I found the dranger tutorial, which reads in video from files, and output-example.c, which outputs video, so right now I'm trying to glue the two together. The video works fine, but the audio appears to be sped up/corrupt.

    while(av_read_frame(pFormatCtx, &packet)>=0)
    {
       if(packet.stream_index==audioStream)
       {
           write_audio_frame(oc, audio_st);
       }
       ...
    }

    ...

    static void write_audio_frame(AVFormatContext *oc, AVStream *st)
    {
       AVCodecContext *c;
       AVPacket pkt;
       av_init_packet(&pkt);
       c = st->codec;
       static uint8_t audio_buf[(AVCODEC_MAX_AUDIO_FRAME_SIZE * 3) / 2];
       uint8_t* audio_buf_ptr = audio_buf;
       uint8_t *audio_pkt_data = packet.data;
       int audio_pkt_size = packet.size;
       int len1,data_size;
       data_size = sizeof(audio_buf);
       len1 = avcodec_decode_audio3(aCodecCtx, (int16_t *)audio_buf, &data_size,
                         &packet);
       samples = (uint16_t*) audio_buf;
       pkt.size= avcodec_encode_audio(c, audio_outbuf, audio_outbuf_size, samples);
       pkt.flags |= PKT_FLAG_KEY;
       pkt.stream_index= st->index;
       pkt.data= audio_outbuf;
       av_interleaved_write_frame(oc, &pkt);
    }

    pFormatCtx and oc are the input and output AVFormatContexts defined in dranger 1 and output-example.c respectively. audio_st is an AVStream defined in output-example.c. I tried inserting a

    pkt.pts = av_rescale_q(packet.pts, pFormatCtx->streams[audioStream]->time_base, st->time_base);

    but that did not fix the problem either.