Recherche avancée

Médias (91)

Autres articles (38)

  • Installation en mode ferme

    4 février 2011, par

    Le mode ferme permet d’héberger plusieurs sites de type MediaSPIP en n’installant qu’une seule fois son noyau fonctionnel.
    C’est la méthode que nous utilisons sur cette même plateforme.
    L’utilisation en mode ferme nécessite de connaïtre un peu le mécanisme de SPIP contrairement à la version standalone qui ne nécessite pas réellement de connaissances spécifique puisque l’espace privé habituel de SPIP n’est plus utilisé.
    Dans un premier temps, vous devez avoir installé les mêmes fichiers que l’installation (...)

  • Multilang : améliorer l’interface pour les blocs multilingues

    18 février 2011, par

    Multilang est un plugin supplémentaire qui n’est pas activé par défaut lors de l’initialisation de MediaSPIP.
    Après son activation, une préconfiguration est mise en place automatiquement par MediaSPIP init permettant à la nouvelle fonctionnalité d’être automatiquement opérationnelle. Il n’est donc pas obligatoire de passer par une étape de configuration pour cela.

  • 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

Sur d’autres sites (4805)

  • FFMPEG Proper timeout wait time for input streams

    14 octobre 2019, par Sambir

    I use FFMPEG to grab transport streams from dvb-s2 enigma2 decoders. I noticed that sometimes the demuxers on the decoders are just fully occupied. so when requesting a stream from the decoder with ffmpeg, ffmpeg just waits until it gets some stream data. Because the decoder replies with http 200 (i am online) but doesnt send any streaming data,yet or never...

    I want FFMPEG to timeout when it doesnt get an input within a timeframe. I tried -timeout, -rwtimeout, changing the probesize and analyseduration but none of them seems to do the trick

    currently just have

    ffmpeg -i http://192.168.1.1:8001/1:0:19:4B4B:812:600:FFFF0000:0:0:0:

    I tried :

    ffmpeg -timeout 1000000 -i http://192.168.1.1:8001/1:0:19:9Y2B:812:600:FFFF0000:0:0:0:

    ffmpeg -rw_timeout 1000000 -i http://192.168.1.1:8001/1:0:19:9Y2B:723:600:FFFF0000:0:0:0:

    ffmpeg -analyseduration 500 -i http://192.168.1.1:8001/1:0:19:9Y2B:812:600:FFFF0000:0:0:0:

    then it just waits until an input stream is received. This will never come since the decoder is fully occupied.

    For this I need a timeout period. Like if within 10 seconds the probesize or analyseduration is not filled then end ffmpeg...Or just a timeout basically.

    Until now I didnt find any proper solution for this. I just kill the process manually and it tries again after 1 minute (script), then sometimes it works or i need to kill the process again.

  • Anomalie #3227 : Bug date de publication

    17 septembre 2014, par 毎日 erational -

    quelqu’un sur le forum http://forum.spip.net/fr_258722.html signale une erreur de type avec le mktime

  • How to stitch(concat) two transport stream with two different resolution and I-frame slices format without loosing resolution and slices information

    2 octobre 2019, par ART

    I have been trying to test a use case with steam captured from multimedia device and that didn't work. And then I have been trying to create this specific transport stream for like two days now without success, so requesting some help.

    



    I need to create transport stream with two different resolution and two different slicing format.

    



    I divided the task in following steps and in last two steps I need help.

    



    Step 1 : Download sample video with resolution : 1920x1080.
    
 I downloaded big buck bunny mp4 .

    



    Step 2 : Create transport stream with following
    
resolution : 1920x720, H264 I frame slices per frame : 1
    
I used following ffmpeg commands to do that.

    



    #Rename file to input.mp4
$ mv bbb_sunflower_1080p_30fps_normal.mp4 input.mp4
#Extract transport stream
$ ffmpeg -i input.mp4 -c copy first.ts


    



    first.ts is having 1980x720 resolution and one H264 I slice per frame.

    



    Step 3 : Create another transport stream with smaller resolution using following commands

    



    #Get mp4 with lower resolution.
$ ffmpeg -i input.mp4 -s 640x480 temp.mp4
#Extract trans port stream from mp4
$ ffmpeg -i temp.mp4 -c copy low_r.ts


    



    Step 4 : Edit(and re-encode ?) low_r.ts to have two H264 I frame slices.
I used following command to achieve it.

    



    $ x264 --slices 4 low_r.ts -o second.ts


    



    However when I play this second.ts on vlc using following command it doesn't play

    



    $ vlc ./second.ts 


    



    And using Elacard StreamEye software when I analyze the transport stream I see that it has 4 H264 I slices in only two times other than that lot of H264 p slices and H264 B slices. 
Need help here to figure out why second.ts doesn't play and why slicing is not correct.

    



    Step 5 : Combine both the transport stream without loosing resolution and slicing information.
Don't know command for this. Need help here.
I tried ffmpeg but that combines two stream with different resolution and makes one file with one resolution.

    



    Any suggestions/pointers would help me proceed. Let me also know if any of the above steps are not fine too.