Recherche avancée

Médias (91)

Autres articles (49)

  • MediaSPIP Player : les contrôles

    26 mai 2010, par

    Les contrôles à la souris du lecteur
    En plus des actions au click sur les boutons visibles de l’interface du lecteur, il est également possible d’effectuer d’autres actions grâce à la souris : Click : en cliquant sur la vidéo ou sur le logo du son, celui ci se mettra en lecture ou en pause en fonction de son état actuel ; Molette (roulement) : en plaçant la souris sur l’espace utilisé par le média (hover), la molette de la souris n’exerce plus l’effet habituel de scroll de la page, mais diminue ou (...)

  • L’agrémenter visuellement

    10 avril 2011

    MediaSPIP est basé sur un système de thèmes et de squelettes. Les squelettes définissent le placement des informations dans la page, définissant un usage spécifique de la plateforme, et les thèmes l’habillage graphique général.
    Chacun peut proposer un nouveau thème graphique ou un squelette et le mettre à disposition de la communauté.

  • ANNEXE : Les plugins utilisés spécifiquement pour la ferme

    5 mars 2010, par

    Le site central/maître de la ferme a besoin d’utiliser plusieurs plugins supplémentaires vis à vis des canaux pour son bon fonctionnement. le plugin Gestion de la mutualisation ; le plugin inscription3 pour gérer les inscriptions et les demandes de création d’instance de mutualisation dès l’inscription des utilisateurs ; le plugin verifier qui fournit une API de vérification des champs (utilisé par inscription3) ; le plugin champs extras v2 nécessité par inscription3 (...)

Sur d’autres sites (5565)

  • Revision 1633685725 : Merge "Fix lingering x->skip settings if static_threshold is used." into experim

    15 avril 2013, par Ronald S. Bultje

    Merge "Fix lingering x->skip settings if static_threshold is used." into experimental

  • Revision b800ec1772 : Merge "Motion vector decoder cleanup." into experimental

    15 avril 2013, par Dmitry Kovalev

    Merge "Motion vector decoder cleanup." into experimental

  • rtp mpg stream using jrtplib occurred error "illegal timestamp unit"

    13 avril 2013, par socket

    I wanna code rtp video stream sender and use VLC to play it in the LAN. I just have a mpeg4 file "a.mpg". And in my opinion, jrtplib can pack the packed well, so I think I can use sendPacket() function directly to send the mpg file. code below :

    #include
    #include
    #include
    #include
    #include
    #include
    #include
    #include <iostream>
    #include

    using namespace jrtplib;
    using namespace std;
    int main()
    {
    RTPSession s;
    RTPSessionParams sparam;
    s.SetTimestampUnit(160.0/104857.0);//~
    RTPUDPv4TransmissionParams tparam;
    tparam.SetPortbase(9000);
    int status=s.Create(sparam,&amp;tparam);
    if(status&lt;0)
    {
       cerr&lt;&lt;"error 1"&lt;/~
    s.SetDefaultMark(false);
    s.SetDefaultTimestampIncrement(160);//~~

    unsigned char buf[160];
    FILE*f=fopen("a.mpg","rb");
    while(!feof(f))
    {
       fread(buf,1,160,f);
       RTPTime delay(0.02);//~
       bool ret=false;
       status=s.SendPacket(buf,160);
       if(status&lt;0)
       {
           cerr&lt;&lt;"error 3"&lt;code></iostream>

    Then, I compile it :

    g++ jrtpsend.cpp -ljrtp -I /usr/local/include/jrtplib3

    After that, I run the program but error occurred :

    kl@kl-ubuntu:~/code/RTP$ ./a.out
    error 1
    Speficied an illegal timestamp unit for the the RTCP packet builder

    Actually, I didn't know timestamp exactly. When I use ffplay to play a.mpg showing that :

    Input #0, mpeg, from &#39;a.mpg&#39;:q=    0KB vq=    0KB sq=    0B f=0/0  
    Duration: 00:01:00.69, start: 0.529089, bitrate: 556 kb/s
    Stream #0:0[0x1e0]: Video: mpeg1video, yuv420p, 640x480 [SAR 239:182 DAR 478:273],   104857 kb/s, 25 fps, 25 tbr, 90k tbn, 25 tbc
    Stream #0:1[0x1c0]: Audio: mp2, 44100 Hz, stereo, s16p, 128 kb/s

    2.46 A-V : -0.003 fd= 7 aq= 2KB vq= 33KB sq= 0B f=0/0

    So, I use the data 104857kb/s in the code (setTimestampUnit()), but I have no idea whether I use it correctly.
    All in all, please give me some suggestion how to run the program well or ...
    Best regards :-)