Recherche avancée

Médias (0)

Mot : - Tags -/clipboard

Aucun média correspondant à vos critères n’est disponible sur le site.

Autres articles (96)

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

  • Les tâches Cron régulières de la ferme

    1er décembre 2010, par

    La gestion de la ferme passe par l’exécution à intervalle régulier de plusieurs tâches répétitives dites Cron.
    Le super Cron (gestion_mutu_super_cron)
    Cette tâche, planifiée chaque minute, a pour simple effet d’appeler le Cron de l’ensemble des instances de la mutualisation régulièrement. Couplée avec un Cron système sur le site central de la mutualisation, cela permet de simplement générer des visites régulières sur les différents sites et éviter que les tâches des sites peu visités soient trop (...)

Sur d’autres sites (26479)

  • avformat/nut : Add HEVC and Opus support

    28 mars 2017, par Leo Izen
    avformat/nut : Add HEVC and Opus support
    

    Signed-off-by : Michael Niedermayer <michael@niedermayer.cc>

    • [DH] libavformat/nut.c
  • Opus strict flag

    1er novembre 2018, par KoLiBer

    I’m working on library that uses libavcodec library.

    I try to encode audio frames using opus codec but after avcodec_open2(...) i get this log

    [opus @ 0x2335f30] The encoder 'opus' is experimental but experimental codecs are not enabled, add '-strict -2' if you want to use it.

    also when trying to av_fill_audio_frame(..) i get this error

    Invalid argument

    My code :

    #include <libavcodec></libavcodec>avcodec.h>
    #include "libavutil/opt.h"
    #include <libavformat></libavformat>avformat.h>
    AVFrame *audio_frame = NULL;
    AVPacket *audio_packet = NULL;
    AVCodecContext *audio_encoder_codec_context = NULL;
    AVCodec *audio_encoder_codec = NULL;

    void init(){
       audio_frame = av_frame_alloc();
       audio_packet = av_packet_alloc();
       audio_encoder_codec = avcodec_find_encoder(AV_CODEC_ID_OPUS);
       audio_encoder_codec_context = avcodec_alloc_context3(audio_encoder_codec);
       audio_encoder_codec_context->time_base = (AVRational){1,25};
       audio_encoder_codec_context->sample_rate = audio_sample_rate;
       audio_encoder_codec_context->sample_fmt = (enum AVSampleFormat) audio_sample_format == 0 ? AV_SAMPLE_FMT_U8 : AV_SAMPLE_FMT_S16;
       audio_encoder_codec_context->channels = 1;
       audio_encoder_codec_context->channel_layout = AV_CH_LAYOUT_MONO;
       audio_encoder_codec_context->codec_type = AVMEDIA_TYPE_AUDIO;
       audio_encoder_codec_context->extradata = NULL;
       avcodec_open2(audio_encoder_codec_context,audio_encoder_codec,NULL);
       audio_frame_size = av_samples_get_buffer_size(
               NULL,
               audio_encoder_codec_context->channels,
               audio_sample_rate,
               audio_encoder_codec_context->sample_fmt,
               1
       );
       audio_frame_buffer = (uint8_t*) av_malloc((audio_frame_size)*sizeof(uint8_t));
    }

    void encode(uint8_t *frame,int frame_size,uint8_t **packet, int *packet_size){
       memcpy(audio_frame_buffer, frame, (size_t) frame_size);
       av_init_packet(audio_packet);
       int isFin = 0;
       int r = avcodec_fill_audio_frame(audio_frame,audio_encoder_codec_context->channels,audio_encoder_codec_context->sample_fmt,audio_frame_buffer,audio_frame_size,0);
       printf("ERROR = %s",av_err2str(r));
       avcodec_encode_audio2(audio_encoder_codec_context,audio_packet,audio_frame,&amp;isFin);
       *packet = audio_packet->data;
       *packet_size = audio_packet->size;
    }

    int main(){
       init();
       uint8_t *packet = NULL;
       int size = 0;
       encode(".....",44100,packet,size);

    }
  • opus : Do not call vector_fmul_scalar on zero samples

    28 octobre 2015, par Kieran Kunhya
    opus : Do not call vector_fmul_scalar on zero samples
    

    The x86 variant of this function crashes in that specific case.

    CC : libav-devel@libav.org

    • [DH] libavcodec/opusdec.c