Recherche avancée

Médias (91)

Autres articles (35)

  • Changer son thème graphique

    22 février 2011, par

    Le thème graphique ne touche pas à la disposition à proprement dite des éléments dans la page. Il ne fait que modifier l’apparence des éléments.
    Le placement peut être modifié effectivement, mais cette modification n’est que visuelle et non pas au niveau de la représentation sémantique de la page.
    Modifier le thème graphique utilisé
    Pour modifier le thème graphique utilisé, il est nécessaire que le plugin zen-garden soit activé sur le site.
    Il suffit ensuite de se rendre dans l’espace de configuration du (...)

  • Encoding and processing into web-friendly formats

    13 avril 2011, par

    MediaSPIP automatically converts uploaded files to internet-compatible formats.
    Video files are encoded in MP4, Ogv and WebM (supported by HTML5) and MP4 (supported by Flash).
    Audio files are encoded in MP3 and Ogg (supported by HTML5) and MP3 (supported by Flash).
    Where possible, text is analyzed in order to retrieve the data needed for search engine detection, and then exported as a series of image files.
    All uploaded files are stored online in their original format, so you can (...)

  • Librairies et logiciels spécifiques aux médias

    10 décembre 2010, par

    Pour un fonctionnement correct et optimal, plusieurs choses sont à prendre en considération.
    Il est important, après avoir installé apache2, mysql et php5, d’installer d’autres logiciels nécessaires dont les installations sont décrites dans les liens afférants. Un ensemble de librairies multimedias (x264, libtheora, libvpx) utilisées pour l’encodage et le décodage des vidéos et sons afin de supporter le plus grand nombre de fichiers possibles. Cf. : ce tutoriel ; FFMpeg avec le maximum de décodeurs et (...)

Sur d’autres sites (5855)

  • subprocess Task fail after 8min when run inside Flask or BaseHTTPServer

    6 août 2015, par jthemovie

    I’m doing live HLS encoding with ffmpeg, and i usually run it via a python program as follow (i made some shortcuts...) :

    import subprocess

    def main():
       subprocess.Popen("ffmpeg -i .... (live hls encoding)", shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
    if __name__ == '__main__':
      main()

    And everything works like a charm, but when i use Flask or BaseHTTPServer, the very same weird behaviour occurs.

    After around 8min (more or less few seconds), the program stop responding and the encoding stop.

    import subprocess
    from flask import Flask, url_for, request, json, Response

    @app.route('/api/v2/livetv', methods = ['POST'])
    def api_live():
       subprocess.Popen("ffmpeg -i .... (live hls encoding)", shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
       return "-"

    if __name__ == '__main__':
      app.run(host='127.0.0.1', port=5001,debug=True)

    I tried using BaseHTTPServer, the very same behaviour occurs, it usually stop encoding after the segment number 46, or 47, which correspond at those 8 min.

    I have no idea why this behavior occurs. For example, the first script, once terminated, the ffmpeg will continue in background, while if i terminate the script with the web server, the ffmpeg program will exit as well.

    So if anyone could help me out with that, i would be more than glad.

    Thanks a lot for your help.

    Regards

    ps : if interested , my ffmpeg line look like this :

    /usr/bin/ffmpeg -user-agent "A User Agent" -headers "X-Forwarded-For:x.x.x.x"$’\r\n’ -re -i "http://..../index_2000_av-p.m3u8" -c:v libx264 -profile:v baseline -preset medium -x264opts level=41 -b:v 500k -s 600x340 -g 90 -bf 2 -c:a copy -f hls -hls_list_size 20 -hls_time 10 -hls_flags delete_segments -hls_segment_filename /var/www/livestream/"segment%03d.ts" /var/www/livestream/playlist.m3u8

  • Revision 28930 : on bouge

    31 mai 2009, par ben.spip@… — Log

    on bouge

  • Revision 37308 : un trigger à la fin du rechargement

    15 avril 2010, par kent1@… — Log

    un trigger à la fin du rechargement