Recherche avancée

Médias (0)

Mot : - Tags -/performance

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

Autres articles (64)

  • Le profil des utilisateurs

    12 avril 2011, par

    Chaque utilisateur dispose d’une page de profil lui permettant de modifier ses informations personnelle. Dans le menu de haut de page par défaut, un élément de menu est automatiquement créé à l’initialisation de MediaSPIP, visible uniquement si le visiteur est identifié sur le site.
    L’utilisateur a accès à la modification de profil depuis sa page auteur, un lien dans la navigation "Modifier votre profil" est (...)

  • Configurer la prise en compte des langues

    15 novembre 2010, par

    Accéder à la configuration et ajouter des langues prises en compte
    Afin de configurer la prise en compte de nouvelles langues, il est nécessaire de se rendre dans la partie "Administrer" du site.
    De là, dans le menu de navigation, vous pouvez accéder à une partie "Gestion des langues" permettant d’activer la prise en compte de nouvelles langues.
    Chaque nouvelle langue ajoutée reste désactivable tant qu’aucun objet n’est créé dans cette langue. Dans ce cas, elle devient grisée dans la configuration et (...)

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

Sur d’autres sites (5280)

  • VPS as video relay server using ffmpeg and ffserver ?

    15 juillet 2016, par Luke E

    I’m working on a project where I need to send a video stream from a laptop through a router I don’t have control of to an Android phone on another network I don’t have control of. The project also involves sending a stream of sensor data the opposite direction, for which I’m using a VPS and TCP hole punching quite successfully.

    So, I thought to myself, why not just stream the video from ffmpeg on my laptop to ffmpeg on the VPS, and then relay that via ffserver to my android phone ? That’s what I’ve been trying to do for a good while now, but haven’t had much luck. The stream is recognized by the server but when putting it out over ffserver I get errors. Here is my ffserver.conf :

    HTTPPort 9000
    HTTPBindAddress
    RTSPPort 5454
    RTSPBindAddress

    <feed>
    File /tmp/feed1.ffm
    FileMaxSize 50M
    </feed>

    <stream>
    Feed feed1.ffm
    Format rtp
    VideoSize 960x540
    VideoBufferSize 0
    VideoFrameRate 30
    NoAudio
    AVOptionVideo flags +global_header
    </stream>

    And here’s the command I’m using to take the received stream on the VPS and transmit it to ffserver :

    ./ffmpeg -protocol_whitelist file,udp,rtp -i foo.sdp  -an -c copy -f rtp rtsp://:5454/feed1.ffm

    When doing this command, I get the error "rtsp ://:5454/feed1.ffm : Protocol not found"

    Any advice ?

    I also thought about doing this with netcat and just and trying to forward all data received on the VPS at a certain port 1234 to any client connected to say port 1235, but this appears to be much more difficult than I thought.

    Thanks again for any help, and hopefully this problem is interesting to others as well.

  • How to build a daemon to encode video files on S3 ?

    4 avril 2013, par Yuval Cohen

    I am interested in running a daemon to go over user uploaded video files and encode them in an optimal format (and add some watermarks).

    I was considering services such as Zencoder, Encoding.com, Amazon's encoding service but some lack overlaying capabilities and some are just too expensive for our (big) volumes.

    I want to build a daemon that encodes videos that are located on S3 once users upload them.

    The solution I thought of would be Python Heroku servers using Celery for a task queue to keep track of the encoded files and ffmpeg to do the actual work. However, I ran into troubles compiling ffmpeg for Heroku (with libass support, so the basic ffmpeg bins aren't enough).

    What approach/technology stack would you consider for this mini-project ?

    Thanks !
    Yuval

  • ffmpeg ffplay udp streaming quality and error [closed]

    1er janvier 2023, par SangEun Shin

    I am receiving udp streaming through ffmpeg ffplay, but there is a problem that the video is broken.&#xA;I'm using a Gopro Hero 11 camera, but I can't receive more than three camera streams because the streaming is fixed with the udp 8554 port.

    &#xA;

    So using Raspberry pie 4 and nginx reverse proxy for each camera, multi camera streaming succesfully received on another raspberry pie.

    &#xA;

    In conclusion, gopro camera udp streaming -> raspberrypi received. use nginx reverse proxy -> another raspberry pi received.

    &#xA;

    However, there is an issue that streaming video quality is broken.
    &#xA;I used ffplay :&#xA;ffplay udp://@:23002

    &#xA;

    and the following error also appears :

    &#xA;

    [h264 @ 0x91cb4ed0] reference picture missing during reorderf=0/0   &#xA;[h264 @ 0x91cb4ed0] Missing reference picture, default is 65559&#xA;[h264 @ 0x91d234d0] reference picture missing during reorder&#xA;[h264 @ 0x91d234d0] Missing reference picture, default is 65559&#xA;[h264 @ 0x93028ba0] reference picture missing during reorderf=0/0   &#xA;[h264 @ 0x93028ba0] Missing reference picture, default is 65560&#xA;[h264 @ 0x9302d6d0] mmco: unref short failure 0KB sq=    0B f=0/0   &#xA;[h264 @ 0x9302d6d0] number of reference frames (0&#x2B;3) exceeds max (2; probably corrupt input), discarding one&#xA;[mpegts @ 0x93000630] Packet corrupt (stream = 0, dts = 73156083)&#xA;[mpegts @ 0x93000630] Packet corrupt (stream = 0, dts = 73159086)&#xA;[mpegts @ 0x93000630] Packet corrupt (stream = 0, dts = 73165092)&#xA;[h264 @ 0x9302d6d0] reference picture missing during reorderf=0/0   &#xA;[h264 @ 0x9302d6d0] Missing reference picture, default is 65540&#xA;[h264 @ 0x930e08e0] reference picture missing during reorderf=0/0   &#xA;[h264 @ 0x930e08e0] Missing reference picture, default is 65541&#xA;

    &#xA;

    so i use ffplay option -fflag &#x2B;discardcorrupt. and&#xA;use -vf "setpts=N/60/TB".

    &#xA;

    conclusion : ffplay udp://@:23002 -fflag &#x2B;discardcorrupt -vf "setpts=N/60/TB"

    &#xA;

    img

    &#xA;

    It's better than before, but is still breaks when the change in streaming video is large.

    &#xA;

    and The packet corrupt still remains, I don't know how to set the pts value that fits the streaming video.

    &#xA;

    Or is there an issue that I didn't find ?

    &#xA;

    I'm looking for a way to match the pts.

    &#xA;

    But I wonder if this is the right way.

    &#xA;

    I'd appreciate your help to the lost.

    &#xA;