Recherche avancée

Médias (91)

Autres articles (32)

  • XMP PHP

    13 mai 2011, par

    Dixit Wikipedia, XMP signifie :
    Extensible Metadata Platform ou XMP est un format de métadonnées basé sur XML utilisé dans les applications PDF, de photographie et de graphisme. Il a été lancé par Adobe Systems en avril 2001 en étant intégré à la version 5.0 d’Adobe Acrobat.
    Étant basé sur XML, il gère un ensemble de tags dynamiques pour l’utilisation dans le cadre du Web sémantique.
    XMP permet d’enregistrer sous forme d’un document XML des informations relatives à un fichier : titre, auteur, historique (...)

  • Participer à sa documentation

    10 avril 2011

    La documentation est un des travaux les plus importants et les plus contraignants lors de la réalisation d’un outil technique.
    Tout apport extérieur à ce sujet est primordial : la critique de l’existant ; la participation à la rédaction d’articles orientés : utilisateur (administrateur de MediaSPIP ou simplement producteur de contenu) ; développeur ; la création de screencasts d’explication ; la traduction de la documentation dans une nouvelle langue ;
    Pour ce faire, vous pouvez vous inscrire sur (...)

  • Encodage et transformation en formats lisibles sur Internet

    10 avril 2011

    MediaSPIP transforme et ré-encode les documents mis en ligne afin de les rendre lisibles sur Internet et automatiquement utilisables sans intervention du créateur de contenu.
    Les vidéos sont automatiquement encodées dans les formats supportés par HTML5 : MP4, Ogv et WebM. La version "MP4" est également utilisée pour le lecteur flash de secours nécessaire aux anciens navigateurs.
    Les documents audios sont également ré-encodés dans les deux formats utilisables par HTML5 :MP3 et Ogg. La version "MP3" (...)

Sur d’autres sites (4539)

  • How to write RTP/H264 stream as a file

    2 octobre 2012, par Jun

    I couldn't find a solution for my previous question so I decided to try it step by step.

    The thing that I wanna do now is to store the RTP/H264 stream as a file.

    What I found so far is the below :

    (firstly my RTP/H264 is FU-A which is the form of)

    | RTP HEADER 12bytes long | FU INDICATOR 1byte | FU HEADER 1byte | FU payload |

    As I understood RFC 6184 document, I'm starting a NAL with a packet which has '1' at the first bit of FU Header and appending following packets that set '0' at the first bit until the last packet which has '1' at the second bit of FU Header.

    I think that's how to get a complete NAL before the FU-A packetization and also what I found is I need to put the 'starting bits' (0x00000001) at the front of each complete NAL.

    But no luck so far. The below is part of log

    ========= the new NAL is as 1400
    [0]0/0 [1]0/0 [2]0/0 [3]1/1 [4]7C/1111100 [5]85/10000101 [6]B8/10111000 [7]40/1000000 ...
    ========= adding the next NAL as 1400
    [0]0/0 [1]0/0 [2]0/0 [3]1/1 [4]7C/1111100 [5]85/10000101 [6]B8/10111000 [7]40/1000000 ...
    ========= adding the next NAL as 1400
    [0]0/0 [1]0/0 [2]0/0 [3]1/1 [4]7C/1111100 [5]85/10000101 [6]B8/10111000 [7]40/1000000 ...
    ========= adding the next NAL as 716
    [0]0/0 [1]0/0 [2]0/0 [3]1/1 [4]7C/1111100 [5]85/10000101 [6]B8/10111000 [7]40/1000000 ...
    ========= a NAL is summed up as 4866
    ========= the new NAL is as 1400
    [0]0/0 [1]0/0 [2]0/0 [3]1/1 [4]5C/1011100 [5]81/10000001 [6]E2/11100010 [7]20/100000 ...
    ========= adding the next NAL as 1400
    [0]0/0 [1]0/0 [2]0/0 [3]1/1 [4]5C/1011100 [5]81/10000001 [6]E2/11100010 [7]20/100000 ...
    ========= adding the next NAL as 1400
    [0]0/0 [1]0/0 [2]0/0 [3]1/1 [4]5C/1011100 [5]81/10000001 [6]E2/11100010 [7]20/100000 ...
    ========= adding the next NAL as 1400
    [0]0/0 [1]0/0 [2]0/0 [3]1/1 [4]5C/1011100 [5]81/10000001 [6]E2/11100010 [7]20/100000 ...
    ========= adding the next NAL as 1400
    [0]0/0 [1]0/0 [2]0/0 [3]1/1 [4]5C/1011100 [5]81/10000001 [6]E2/11100010 [7]20/100000 ...
    ========= adding the next NAL as 139
    [0]0/0 [1]0/0 [2]0/0 [3]1/1 [4]5C/1011100 [5]81/10000001 [6]E2/11100010 [7]20/100000 ...
    ========= a NAL is summed up as 7061
    ========= the new NAL is as 1377
    [0]0/0 [1]0/0 [2]0/0 [3]1/1 [4]41/1000001 [5]E4/11100100 [6]40/1000000 [7]1A/11010 ...
    ========= a NAL is summed up as 1369
    ========= the new NAL is as 1400
    [0]0/0 [1]0/0 [2]0/0 [3]1/1 [4]5C/1011100 [5]81/10000001 [6]E6/11100110 [7]60/1100000 ...
    ========= adding the next NAL as 94
    [0]0/0 [1]0/0 [2]0/0 [3]1/1 [4]5C/1011100 [5]81/10000001 [6]E6/11100110 [7]60/1100000 ...
    ========= a NAL is summed up as 1472
    ========= the new NAL is as 447
    [0]0/0 [1]0/0 [2]0/0 [3]1/1 [4]41/1000001 [5]E8/11101000 [6]80/10000000 [7]16/10110 ...
    ========= a NAL is summed up as 439
    ========= the new NAL is as 1400
    [0]0/0 [1]0/0 [2]0/0 [3]1/1 [4]5C/1011100 [5]81/10000001 [6]EA/11101010 [7]A0/10100000  ...
    ========= adding the next NAL as 1174
    [0]0/0 [1]0/0 [2]0/0 [3]1/1 [4]5C/1011100 [5]81/10000001 [6]EA/11101010 [7]A0/10100000 ...
    ========= a NAL is summed up as 2552
    ========= the new NAL is as 1400
    [0]0/0 [1]0/0 [2]0/0 [3]1/1 [4]5C/1011100 [5]81/10000001 [6]EC/11101100 [7]C0/11000000 ...
    ========= adding the next NAL as 1364
    [0]0/0 [1]0/0 [2]0/0 [3]1/1 [4]5C/1011100 [5]81/10000001 [6]EC/11101100 [7]C0/11000000 ...
    ========= a NAL is summed up as 2742
    ========= the new NAL is as 1400
    ...

    my question is,

    1. if I can get the complete NALs from the fragmented packets by FU-A, how can I make it as a file which is able to run by VLC or other player ?

    2. I'm still confused if I have to keep the FU indicator and FU header or not. Somebody said I need to take them only for the very first packet (starting with '1' at the FU header)

    Any advice will be really appreciated.

    Thanks.

  • Evolution #2198 : CMS - Gestion d’objets éditoriaux ?

    15 août 2011, par cedric -

    Je complète donc ma réponse. Tout ce qui est comportement/propriété rattachées aux articles a été généralisé : il est maintenant possible de gérer des auteurs, des documents, des mots clés des forums ... sur n’importe quel objet nouveau, de même qu’il est aussi possible de gérer es traductions, les (...)

  • Revision 16031 : optimisation : remplacer quete_date_postdates par ...

    5 septembre 2010, par cedric@… — Log

    optimisation : remplacer quete_date_postdates par quete_condition_postdates qui prend en entree le champ date a comparer, et produit en sortie la condition complete ou 1=1 (elimine ensuite par le compilateur) si pas d’article dans le (...)