Recherche avancée

Médias (91)

Autres articles (50)

  • Amélioration de la version de base

    13 septembre 2013

    Jolie sélection multiple
    Le plugin Chosen permet d’améliorer l’ergonomie des champs de sélection multiple. Voir les deux images suivantes pour comparer.
    Il suffit pour cela d’activer le plugin Chosen (Configuration générale du site > Gestion des plugins), puis de configurer le plugin (Les squelettes > Chosen) en activant l’utilisation de Chosen dans le site public et en spécifiant les éléments de formulaires à améliorer, par exemple select[multiple] pour les listes à sélection multiple (...)

  • Menus personnalisés

    14 novembre 2010, par

    MediaSPIP utilise le plugin Menus pour gérer plusieurs menus configurables pour la navigation.
    Cela permet de laisser aux administrateurs de canaux la possibilité de configurer finement ces menus.
    Menus créés à l’initialisation du site
    Par défaut trois menus sont créés automatiquement à l’initialisation du site : Le menu principal ; Identifiant : barrenav ; Ce menu s’insère en général en haut de la page après le bloc d’entête, son identifiant le rend compatible avec les squelettes basés sur Zpip ; (...)

  • Les tâches Cron régulières de la ferme

    1er décembre 2010, par

    La gestion de la ferme passe par l’exécution à intervalle régulier de plusieurs tâches répétitives dites Cron.
    Le super Cron (gestion_mutu_super_cron)
    Cette tâche, planifiée chaque minute, a pour simple effet d’appeler le Cron de l’ensemble des instances de la mutualisation régulièrement. Couplée avec un Cron système sur le site central de la mutualisation, cela permet de simplement générer des visites régulières sur les différents sites et éviter que les tâches des sites peu visités soient trop (...)

Sur d’autres sites (6070)

  • escape single qoute in ffmpeg filename varible php

    23 novembre 2016, par DOMDocumentVideoSource

    code works fine but if the filename has a single qoute just as "Britney’s video.mp4" it does not work.

    $ffmpeg = "/usb/bin/local/ffmpeg";
    $videos = "/videos/*.mp4";
    $ouput_path = "/videos/thumbnails/";


    foreach(glob($videos) as $video_file){

    $lfilename = basename($video_file);
    $filename = basename($video_file, ".mp4");
    $thumbnail = $ouput_path.$filename.'.jpg';
    if (!file_exists($filename)) {
    #$thumbnail = str_replace("'", "%27", $thumbnail);
    exec("/usr/local/bin/ffmpeg -i '$video_file' -an -y -f mjpeg -ss 00:00:30 -vframes 1 '$thumbnail'");
    }
    echo "<a href="http://stackoverflow.com/feeds/tag/$lfilename">$filename<img src="http://stackoverflow.com/feeds/tag/thumbnails/$filename.jpg" width="350" style='max-width: 300px; max-height: 300px' />";
    </a>
  • Run 3 Docker images together as a single service

    20 juin 2018, par kitce

    I want to run 3 Docker images as a single service. They are the official nginx, jrottenberg/ffmpeg and a custom image.

    The custom image will return video files for HTTP requests on port 80, e.g. http:////video.mp4.

    I want to make the video files available for HLS in M3U8 playlist (or other better formats ?).

    The main idea is as follows :

    • Encode video.mp4, output video.m3u8 and segment files with ffmpeg
    • Serve the video.m3u8 and segment files with Nginx
    • The final and the only available web service of the container is http:///.m3u8.
    • Encode only when someone is requesting it (i.e. trigger the encoding when the first request comes, stop encoding and delete segment files when nobody requests it)

    I tested the HLS part with ffmpeg and it works. I am just not sure about how to put Nginx and ffmpeg to work together.

  • avcodec/mlpdec : cover case when >2 channels are in single substream

    11 novembre 2021, par Paul B Mahol
    avcodec/mlpdec : cover case when >2 channels are in single substream
    

    Previously it was assumed that all >2 channels streams have >1 substreams.

    • [DH] libavcodec/mlpdec.c