
Recherche avancée
Médias (1)
-
Bug de détection d’ogg
22 mars 2013, par
Mis à jour : Avril 2013
Langue : français
Type : Video
Autres articles (26)
-
Publier sur MédiaSpip
13 juin 2013Puis-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 -
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) (...)
-
Keeping control of your media in your hands
13 avril 2011, parThe vocabulary used on this site and around MediaSPIP in general, aims to avoid reference to Web 2.0 and the companies that profit from media-sharing.
While using MediaSPIP, you are invited to avoid using words like "Brand", "Cloud" and "Market".
MediaSPIP is designed to facilitate the sharing of creative media online, while allowing authors to retain complete control of their work.
MediaSPIP aims to be accessible to as many people as possible and development is based on expanding the (...)
Sur d’autres sites (7421)
-
DirectShow RTSP SourceFilter with MPEG-4 Video Stream
5 octobre 2011, par 6.45.VapuruI create a simple direct show source filter using FFmpeg.I read rtp packets from RTSP source and give them to decoder. It works for h264 stream.
MyRtspSourceFilter[H264 Stream] ---> h264 Decoder --> Video Renderer
The bad news is that it does not work for MPEG-4. I can able to connect my rtsp source filter with MPEG-Decoder. I got no exception but video renderer does not show anything. Actually just show one frame then nothing [just stop]... Decoders and Renderers are 3rd party so i can not debug them.
MyRtspSourceFilter[MP4 Stream] ---> MPEG-4 Decoder --> Video Renderer
I can able to get rtp packets from MPEG-4 RTSP Source using FFmpeg sucessfully.There is no problem with it.
It seems that i have not set something(?) in my Rtsps Source
Filter which is not necessary for H264 stream but may be important for
MPEG-4 streamWhat may cause this h264 stream and MPEG-4 stream difference in a direct show rtsp source filter ? Any ideas.
More Info :
— First i try some other rtsp source filters for MPEG-4 Stream...Although my rtsp source is same i see different subtypes in their pin connections.
— Secondly i realy get suspicious if the source is really MPEG-4 SO i check with FFmpeg...FFmpeg gives the source codec id as "CODEC_ID_MPEG4".
Update :
[ Hack ]I just set m_bmpInfo.biCompression = DWORD('xvid') it just worked fine...But it is static. How to dynamically get/determine this value using ffmpeg or other ways...
-
Revision 229 : Fixed line endings and file properties.
16 juin 2011, par marc.noirotChanged Paths :
Modify /trunk/AUTHORS
Modify /trunk/CMakeLists.txt
Modify /trunk/COPYING
Modify /trunk/ChangeLog
Modify /trunk/INSTALL
Modify /trunk/Makefile.am
Modify /trunk/NEWS
Modify /trunk/README
Modify /trunk/THANKS
Modify /trunk/TODO
Modify /trunk/config-cmake.h.in
Modify /trunk/configure.ac
Modify /trunk/schemas/Amf0.xsd
Modify /trunk/schemas/Makefile.am
Modify /trunk/schemas/TestAmf0.xml
Modify /trunk/schemas/TestFlv.xml
Modify /trunk/schemas/TestReport.xml
Modify /trunk/schemas/flv.xsd
Modify /trunk/schemas/report.xsd
Modify /trunk/src/CMakeLists.txt
Modify /trunk/src/check.c
Modify /trunk/src/check.h
Modify /trunk/src/compat/getopt.c
Modify /trunk/src/compat/getopt.h
Modify /trunk/src/compat/getopt1.c
Modify /trunk/src/compat/gettext.h
Modify /trunk/src/compat/win32_tmpfile.c
Modify /trunk/src/compat/win32_tmpfile.h
Modify /trunk/src/dump_raw.c
Modify /trunk/src/dump_raw.h
Modify /trunk/src/libyaml/CMakeLists.txt
Modify /trunk/src/libyaml/Makefile.am
Modify /trunk/src/libyaml/api.c
Modify /trunk/src/libyaml/config.h
Modify /trunk/src/libyaml/dumper.c
Modify /trunk/src/libyaml/emitter.c
Modify /trunk/src/libyaml/loader.c
Modify /trunk/src/libyaml/parser.c
Modify /trunk/src/libyaml/reader.c
Modify /trunk/src/libyaml/scanner.c
Modify /trunk/src/libyaml/writer.c
Modify /trunk/src/libyaml/yaml.h
Modify /trunk/src/libyaml/yaml_private.h
Modify /trunk/src/update.c
Modify /trunk/src/update.h
Modify /trunk/src/util.c
Modify /trunk/src/util.h
Modify /trunk/tests/Makefile.am
Modify /trunk/tests/check_amf.c
Modify /trunk/tests/check_flv.c
Fixed line endings and file properties. -
avformat/mpegtsenc : Fix mpegts_write_pes() for private_stream_2 and other types
25 avril 2021, par zheng qianavformat/mpegtsenc : Fix mpegts_write_pes() for private_stream_2 and other types
According to the PES packet definition defined in Table 2-17 of ISO_IEC_13818-1
specification, some fields like PTS/DTS or pes_extension could only appears if
the stream_id meets the condition :if (stream_id != 0xBC && // program_stream_map
stream_id != 0xBE && // padding_stream
stream_id != 0xBF && // private_stream_2
stream_id != 0xF0 && // ECM
stream_id != 0xF1 && // EMM
stream_id != 0xFF && // program_stream_directory
stream_id != 0xF2 && // DSMCC_stream
stream_id != 0xF8) // ITU-T Rec. H.222.1 type E streamAnd the following stream_id types don't have fields like PTS/DTS :
else if ( stream_id == program_stream_map
|| stream_id == private_stream_2
|| stream_id == ECM
|| stream_id == EMM
|| stream_id == program_stream_directory
|| stream_id == DSMCC_stream
|| stream_id == ITU-T Rec. H.222.1 type E stream )
for (i = 0 ; i < PES_packet_length ; i++)
PES_packet_data_byte
Current implementation skipped the check of stream_id causing some kind of
streams like private_stream_2 to be incorrectly written with actually a
private_stream_1-like PES header with PTS/DTS field. For example, Japan DTV
transmits news and alerts through ARIB superimpose that utilizes
private_stream_2 still could not be remuxed correctly for now.This patch set fixes the remuxing for private_stream_2 and
other stream_id types.Signed-off-by : zheng qian <xqq@xqq.im>
Signed-off-by : Marton Balint <cus@passwd.hu>