Recherche avancée

Médias (0)

Mot : - Tags -/page unique

Aucun média correspondant à vos critères n’est disponible sur le site.

Autres articles (31)

  • Utilisation et configuration du script

    19 janvier 2011, par

    Informations spécifiques à la distribution Debian
    Si vous utilisez cette distribution, vous devrez activer les dépôts "debian-multimedia" comme expliqué ici :
    Depuis la version 0.3.1 du script, le dépôt peut être automatiquement activé à la suite d’une question.
    Récupération du script
    Le script d’installation peut être récupéré de deux manières différentes.
    Via svn en utilisant la commande pour récupérer le code source à jour :
    svn co (...)

  • 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) (...)

Sur d’autres sites (4738)

  • 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