
Recherche avancée
Autres articles (55)
-
Le plugin : Podcasts.
14 juillet 2010, parLe problème du podcasting est à nouveau un problème révélateur de la normalisation des transports de données sur Internet.
Deux formats intéressants existent : Celui développé par Apple, très axé sur l’utilisation d’iTunes dont la SPEC est ici ; Le format "Media RSS Module" qui est plus "libre" notamment soutenu par Yahoo et le logiciel Miro ;
Types de fichiers supportés dans les flux
Le format d’Apple n’autorise que les formats suivants dans ses flux : .mp3 audio/mpeg .m4a audio/x-m4a .mp4 (...) -
Les autorisations surchargées par les plugins
27 avril 2010, parMediaspip core
autoriser_auteur_modifier() afin que les visiteurs soient capables de modifier leurs informations sur la page d’auteurs -
Prérequis à l’installation
31 janvier 2010, parPréambule
Cet article n’a pas pour but de détailler les installations de ces logiciels mais plutôt de donner des informations sur leur configuration spécifique.
Avant toute chose SPIPMotion tout comme MediaSPIP est fait pour tourner sur des distributions Linux de type Debian ou dérivées (Ubuntu...). Les documentations de ce site se réfèrent donc à ces distributions. Il est également possible de l’utiliser sur d’autres distributions Linux mais aucune garantie de bon fonctionnement n’est possible.
Il (...)
Sur d’autres sites (7781)
-
avfilter/vf_v360 : set much smaller limit to w/h
2 septembre 2019, par Paul B Mahol -
avformat/wavdec : Increase probe_packets limit
23 mai 2015, par Michael Niedermayer -
How can I limit the CPU usage when encoding h264 with libavcodec ?
17 septembre 2021, par oarfishI encode raw images to h264 video and set up my encoder parameters like this before calling
avocdec_open2()
:

void set_codec_params(AVFormatContext *&fctx, AVCodecContext *&codec_ctx,
 double width, double height, int fps) {
 const AVRational dst_fps = {fps, 1};

 codec_ctx->codec_tag = 0;
 codec_ctx->bit_rate = target_bitrate;
 codec_ctx->thread_count = 1; // <----- does nothing
 codec_ctx->codec_id = AV_CODEC_ID_H264;
 codec_ctx->codec_type = AVMEDIA_TYPE_VIDEO;
 codec_ctx->width = width;
 codec_ctx->height = height;
 codec_ctx->gop_size = 12;
 codec_ctx->pix_fmt = AV_PIX_FMT_YUV420P;
 codec_ctx->framerate = dst_fps;
 codec_ctx->time_base = av_inv_q(dst_fps);
 if (fctx->oformat->flags & AVFMT_GLOBALHEADER) {
 codec_ctx->flags |= AV_CODEC_FLAG_GLOBAL_HEADER;
 }
}



I set profile parameters like this


AVDictionary *codec_options = nullptr;
 av_dict_set(&codec_options, "profile", "high", 0);
 av_dict_set(&codec_options, "preset", "ultrafast", 0);
 av_dict_set(&codec_options, "tune", "zerolatency", 0);



No matter what I do, all cores are maxed out during encoding, but I would like to limit this to some number of threads. The
thread_count
structure member seems to be ignored.

Generally, what steps can be taken to limit the number of threads used for encoding ? Do some settings conflict with a user-defined thread count ?