
Recherche avancée
Autres articles (66)
-
Use, discuss, criticize
13 avril 2011, parTalk to people directly involved in MediaSPIP’s development, or to people around you who could use MediaSPIP to share, enhance or develop their creative projects.
The bigger the community, the more MediaSPIP’s potential will be explored and the faster the software will evolve.
A discussion list is available for all exchanges between users. -
HTML5 audio and video support
13 avril 2011, parMediaSPIP uses HTML5 video and audio tags to play multimedia files, taking advantage of the latest W3C innovations supported by modern browsers.
The MediaSPIP player used has been created specifically for MediaSPIP and can be easily adapted to fit in with a specific theme.
For older browsers the Flowplayer flash fallback is used.
MediaSPIP allows for media playback on major mobile platforms with the above (...) -
Support de tous types de médias
10 avril 2011Contrairement à beaucoup de logiciels et autres plate-formes modernes de partage de documents, MediaSPIP a l’ambition de gérer un maximum de formats de documents différents qu’ils soient de type : images (png, gif, jpg, bmp et autres...) ; audio (MP3, Ogg, Wav et autres...) ; vidéo (Avi, MP4, Ogv, mpg, mov, wmv et autres...) ; contenu textuel, code ou autres (open office, microsoft office (tableur, présentation), web (html, css), LaTeX, Google Earth) (...)
Sur d’autres sites (10866)
-
How to find SPS and PPS string in H264 codec from mp4
19 juillet 2013, par TarunAs you all know that in Smooth Stream client manifest file, contains a "CodecPrivateData" attribute in video tag. Now after my initial investigation I found that this string is formed by using SPS and PPS which are essentially NAL units.
I am looking for a way to extract that information from video GOP, so that I can use the same to create manifest file and manually substitute codec private data
Basically, i am looking forward to create custom app to create smooth representation using ffmpeg
-
FFmpeg : SwsFilter structure usage
25 février 2017, par Adeel AhmadI am making some tweaks in this example, my goal is to apply filters to the output video (scaled). The original example had NULL passed in the parameters. I’m currently using this :
/* create vectors for source and destination filters */
struct SwsFilter *srcFilter, *dstFilter;
struct SwsVector *srcVec, *dstVec;
srcVec->lumH->coeff = new double({142, 12, 3});
srcVec->lumH.length = 3;
srcVec->lumV->coeff = new double({231, 42, 53});
srcVec->lumV.length = 3;
srcVec->chrH->coeff = new double({111, 32, 53});
srcVec->chrH.length = 3;
srcVec->chrV->coeff = new double({12, 32, 13});
srcVec->chrV.length = 3;
dstVec = srcVec; // same for now
srcFilter = &srcVec;
dstFilter = &dstVec;
/* get context */
sws_ctx = sws_getContext(src_w, src_h, src_pix_fmt,
dst_w, dst_h, dst_pix_fmt,
SWS_BILINEAR, lumH, &srcFilter, &dstFilter);I have looked at the reference, but there aren’t many beginner friendly tutorials.
-
libswscale/utils.c : Fix bug #8255
9 février 2020, par Gautam Ramakrishnanlibswscale/utils.c : Fix bug #8255
Bug #8255 points out a double free error in libwscale/utils.c file.
The double free is because the pointer to cascaded_context of an
sw_context is not set to NULL after freeing it. When the sw_context
is later freed, sws_freeContext is called on the cascaded_context,
causing a double free.Signed-off-by : Michael Niedermayer <michael@niedermayer.cc>