Recherche avancée

Médias (16)

Mot : - Tags -/mp3

Autres articles (79)

  • 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

  • Contribute to documentation

    13 avril 2011

    Documentation is vital to the development of improved technical capabilities.
    MediaSPIP welcomes documentation by users as well as developers - including : critique of existing features and functions articles contributed by developers, administrators, content producers and editors screenshots to illustrate the above translations of existing documentation into other languages
    To contribute, register to the project users’ mailing (...)

  • Selection of projects using MediaSPIP

    2 mai 2011, par

    The examples below are representative elements of MediaSPIP specific uses for specific projects.
    MediaSPIP farm @ Infini
    The non profit organizationInfini develops hospitality activities, internet access point, training, realizing innovative projects in the field of information and communication technologies and Communication, and hosting of websites. It plays a unique and prominent role in the Brest (France) area, at the national level, among the half-dozen such association. Its members (...)

Sur d’autres sites (7809)

  • Revision 98f0178611 : enable vp9_d153_predictor_32x32_ssse3 unused since its initial commit 91% fast

    13 juin 2015, par James Zern

    Changed Paths :
     Modify /test/test_intra_pred_speed.cc


     Modify /vp9/common/vp9_rtcd_defs.pl



    enable vp9_d153_predictor_32x32_ssse3

    unused since its initial commit
     91% faster over 20M pixels

    Change-Id : Ic8b5b3246bc97c8406be8bc4496601370403b70a

  • rtmp Videos encoded with FFmpeg play too fast

    30 janvier 2016, par 江嘉荣

    play back too fast and loading Every once in a while

    here is the code ... please help...

    pFormatCtx = avformat_alloc_context();

    out_filename = "rtmp://192.168.1.105:1935/jc";

    avformat_alloc_output_context2(&pFormatCtx, ofmt, "flv", out_filename);    

    ofmt = pFormatCtx->oformat;

    if (avio_open(&pFormatCtx->pb,out_filename, AVIO_FLAG_WRITE) < 0){
       printf("Failed to open output file! \n");
       return -1;
    }

    video_st = avformat_new_stream(pFormatCtx, 0);
    video_st->time_base.num = 1;
    video_st->time_base.den = 30;


    br = 400 * 1000;
    pCodecCtx = video_st->codec;
    pCodecCtx->codec_id = AV_CODEC_ID_H264;
    pCodecCtx->codec_type = AVMEDIA_TYPE_VIDEO;
    pCodecCtx->pix_fmt = PIX_FMT_YUV420P;

    pCodecCtx->gop_size = 12;
    pCodecCtx->max_qdiff = 4;

    pCodecCtx->qmin = 0;
    pCodecCtx->qmax = 51;

    pCodecCtx->bit_rate = br;
    pCodecCtx->rc_min_rate =br;
    pCodecCtx->rc_max_rate = br;
    pCodecCtx->bit_rate_tolerance = br;
    pCodecCtx->rc_buffer_size=br;

    pCodecCtx->rc_initial_buffer_occupancy = pCodecCtx->rc_buffer_size*3/4;

    pCodecCtx->time_base.num = 1;
    pCodecCtx->time_base.den = 30;

    start_time = 0;

    pCodecCtx->max_b_frames = 3;

    AVDictionary *param = 0;

    if(pCodecCtx->codec_id == AV_CODEC_ID_H264) {

       av_dict_set(&param, "preset", "ultrafast", 0);
       av_dict_set(&param, "tune", "zerolatency", 0);
       av_dict_set(&param, "max_delay", "500", 0);
    }

    av_dump_format(pFormatCtx, 0, out_filename, AVIO_FLAG_WRITE);

    pCodec = avcodec_find_encoder(AV_CODEC_ID_H264);

    avformat_write_header(pFormatCtx, NULL);

    y_size = pCodecCtx->width * pCodecCtx->height;

    return 0;

    get pFrame

       pFrame->width = encoder_h264_frame_width;
       pFrame->height = encoder_h264_frame_height;
       pFrame->format = PIX_FMT_YUV420P;

    I don’t know if it’s right way to set the pFrame->pts here...

       pFrame->pts = av_rescale_q(framecnt, pCodecCtx->time_base, video_st-    >codec->time_base);
       avpicture_fill((AVPicture *)pFrame, picture_buf, pCodecCtx->pix_fmt, pCodecCtx->width,    pCodecCtx->height);
       pkt.data = NULL;
       pkt.size = 0;

       int got_picture = 0;

       int ret = avcodec_encode_video2(pCodecCtx, &pkt, pFrame, &got_picture);
       framecnt++;
       if(ret < 0) {
       }
       if (got_picture=) {
           pkt.stream_index = video_st->index;

    is it right ?

           pkt.pts = av_rescale_q(pkt.pts, video_st->codec->time_base, video_st->time_base);
           pkt.dts = av_rescale_q(pkt.dts, video_st->codec->time_base, video_st->time_base);

           ret = av_interleaved_write_frame(pFormatCtx, &pkt);

       }
       av_frame_free(&pFrame);
       av_free_packet(&pkt);
       free(yuv420_data);

    This problem has troubled me for a lot of days....

  • Revision 245e57c78e : Merge "Enable fast forward txfm and quant for rate-distortion search"

    12 août 2014, par Jingning Han

    Changed Paths :
     Modify /vp9/encoder/vp9_block.h


     Modify /vp9/encoder/vp9_rdopt.c



    Merge "Enable fast forward txfm and quant for rate-distortion search"