Recherche avancée

Médias (1)

Mot : - Tags -/ogg

Autres articles (26)

  • 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

  • Support de tous types de médias

    10 avril 2011

    Contrairement à 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, par

    The 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.Vapuru

    I 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 stream

    What 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.noirot

    Changed 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 qian
    avformat/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 stream

    And 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>

    • [DH] libavformat/mpegtsenc.c