Recherche avancée

Médias (1)

Mot : - Tags -/belgique

Autres articles (34)

  • Pas question de marché, de cloud etc...

    10 avril 2011

    Le vocabulaire utilisé sur ce site essaie d’éviter toute référence à la mode qui fleurit allègrement
    sur le web 2.0 et dans les entreprises qui en vivent.
    Vous êtes donc invité à bannir l’utilisation des termes "Brand", "Cloud", "Marché" etc...
    Notre motivation est avant tout de créer un outil simple, accessible à pour tout le monde, favorisant
    le partage de créations sur Internet et permettant aux auteurs de garder une autonomie optimale.
    Aucun "contrat Gold ou Premium" n’est donc prévu, aucun (...)

  • Amélioration de la version de base

    13 septembre 2013

    Jolie sélection multiple
    Le plugin Chosen permet d’améliorer l’ergonomie des champs de sélection multiple. Voir les deux images suivantes pour comparer.
    Il suffit pour cela d’activer le plugin Chosen (Configuration générale du site > Gestion des plugins), puis de configurer le plugin (Les squelettes > Chosen) en activant l’utilisation de Chosen dans le site public et en spécifiant les éléments de formulaires à améliorer, par exemple select[multiple] pour les listes à sélection multiple (...)

  • Les formats acceptés

    28 janvier 2010, par

    Les commandes suivantes permettent d’avoir des informations sur les formats et codecs gérés par l’installation local de ffmpeg :
    ffmpeg -codecs ffmpeg -formats
    Les format videos acceptés en entrée
    Cette liste est non exhaustive, elle met en exergue les principaux formats utilisés : h264 : H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 m4v : raw MPEG-4 video format flv : Flash Video (FLV) / Sorenson Spark / Sorenson H.263 Theora wmv :
    Les formats vidéos de sortie possibles
    Dans un premier temps on (...)

Sur d’autres sites (6897)

  • swscale : fix another yuv range conversion overflow in 16bit scaling.

    30 juin 2011, par Ronald S. Bultje

    swscale : fix another yuv range conversion overflow in 16bit scaling.

  • swscale : fix another yuv range conversion overflow in 16bit scaling.

    30 juin 2011, par Ronald S. Bultje

    swscale : fix another yuv range conversion overflow in 16bit scaling.

  • ffmpeg : RGB to YUV conversion loses color and scale

    27 avril 2015, par learner

    I am trying to convert RGB frames to YUV420P format in ffmpeg/libav. Following is the code for conversion and also the images before and after conversion. The converted image loses all color information and also the scale changes significantly. Does anybody have idea how to handle this ? I am completely new to ffmpeg/libav !

    // Did we get a video frame?
      if(frameFinished)
      {
          i++;
          sws_scale(img_convert_ctx, (const uint8_t * const *)pFrame->data,
                    pFrame->linesize, 0, pCodecCtx->height,
                    pFrameRGB->data, pFrameRGB->linesize);                  

          //==============================================================
          AVFrame *pFrameYUV = avcodec_alloc_frame();
          // Determine required buffer size and allocate buffer
          int numBytes2 = avpicture_get_size(PIX_FMT_RGB24, pCodecCtx->width,                                
                                             pCodecCtx->height);
          uint8_t *buffer = (uint8_t *)av_malloc(numBytes2*sizeof(uint8_t));

          avpicture_fill((AVPicture *)pFrameYUV, buffer, PIX_FMT_RGB24,
                          pCodecCtx->width, pCodecCtx->height);


          rgb_to_yuv_ctx = sws_getContext(pCodecCtx->width, pCodecCtx->height,  
                                          PIX_FMT_RGB24,
                                          pCodecCtx->width,pCodecCtx->height,
                                          PIX_FMT_RGB24,
                                          SWS_BICUBIC, NULL,NULL,NULL);

          sws_scale(rgb_to_yuv_ctx, pFrameRGB->data, pFrameRGB->linesize, 0,
                    pCodecCtx->height, pFrameYUV->data, pFrameYUV->linesize);

          sws_freeContext(rgb_to_yuv_ctx);

          SaveFrame(pFrameYUV, pCodecCtx->width, pCodecCtx->height, i);

          av_free(buffer);
          av_free(pFrameYUV);
      }

    original RGB24 frame

    frame after RGB24- width='300' height='220' />YUV420P conversion