Recherche avancée

Médias (2)

Mot : - Tags -/documentation

Autres articles (100)

  • MediaSPIP 0.1 Beta version

    25 avril 2011, par

    MediaSPIP 0.1 beta is the first version of MediaSPIP proclaimed as "usable".
    The zip file provided here only contains the sources of MediaSPIP in its standalone version.
    To get a working installation, you must manually install all-software dependencies on the server.
    If you want to use this archive for an installation in "farm mode", you will also need to proceed to other manual (...)

  • HTML5 audio and video support

    13 avril 2011, par

    MediaSPIP uses HTML5 video and audio tags to play multimedia files, taking advantage of the latest W3C innovations supported by modern browsers.
    The MediaSPIP player used has been created specifically for MediaSPIP and can be easily adapted to fit in with a specific theme.
    For older browsers the Flowplayer flash fallback is used.
    MediaSPIP allows for media playback on major mobile platforms with the above (...)

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

  • Evolution #4310 : Formulaire Dater : Autorisation de modifier la date

    11 mars 2019, par b b

    Mais je continue à penser que c’est une bonne idée en terme de lisibilité et compréhension du code.

    Je ne suis pas du même avis, amha c’est bien dans la fonction charger qu’on doit définir si un formulaire est editable ou non, cf les specs :

    https://www.spip.net/fr_article4151.html#Champs-particuliers
    https://programmer.spip.net/Autoriser-ou-non-l-affichage-du

    Le fait de tester l’autorisation dans la fonction charger permet de surcharger un formulaire depuis le pipeline formulaires_charger, alors que si le test est effectué dans le html du formulaire il faudra surcharger celui-ci, ce qui n’est pas une solution pérenne.

  • FFmpeg for marking time video based on a reference date

    29 décembre 2018, par Denio Mariz

    I am trying to mark a timestamp in a video using drawtext filter.
    FFmpeg easily marks timestamps based on localtime, gmtime or even PTS. However, I want to assign a reference time (start time) for the timestamp in order to represent the time the video was recorded (not encoded).

    Reading the documentation, I found that option basetime can be used for this purpose. However it seems that is not working or I am missing something.

    The command line I am using is :

    ffmpeg -y -i input.mp4 -filter_complex drawtext="fontfile=/tmp/UbuntuMono-B.ttf: fontsize=36: fontcolor=yellow: box=1: boxcolor=black@0.4: text='Wall Clock Time\: %{gmtime\:%Y-%m-%d %T}': basetime=1456007118" output.mp4

    By using basetime=1456007118, it was expected the start time was set to ’02/20/2016 20:25:18’ since 1456007118 is the UTC time for that time and date :

    date -d '02/20/2016 20:25:18' +"%s" # format MM/DD/AAAA hh:mm:ss
    1456007118

    However, no error is issued by FFmpeg and the video is marked with current GMT, ignoring basetime option.

    Any hint ?
    Thanks.

    Complete information about FFmpeg version and output is :

    ffmpeg -y -i /home/denio/Videos/Interstellar_2014_Trailer_4_5.1-1080p-HDTN.mp4 -filter_complex drawtext="fontfile=/tmp/UbuntuMono-B.ttf: fontsize=36: fontcolor=yellow: box=1: boxcolor=black@0.4: text='Wall Clock Time\: %{gmtime\:%Y-%m-%d %T}': basetime=1470226363" /tmp/x.mp4
    ffmpeg version 3.1.1 Copyright (c) 2000-2016 the FFmpeg developers
     built with gcc 5.3.1 (Ubuntu 5.3.1-14ubuntu2.1) 20160413
     configuration: --enable-libxavs --enable-bzlib --enable-libfaac --enable-libfreetype --enable-libfontconfig --enable-libmp3lame --enable-libschroedinger --enable-libspeex --enable-libvorbis --enable-libx264 --enable-libx265 --enable-libxvid --enable-zlib --enable-x11grab --enable-static --enable-pthreads --enable-gpl --enable-nonfree --enable-version3 --disable-ffserver --enable-libgsm --enable-librtmp --enable-libvpx --enable-libschroedinger --enable-libopencore-amrnb --enable-libopenjpeg
     libavutil      55. 28.100 / 55. 28.100
     libavcodec     57. 48.101 / 57. 48.101
     libavformat    57. 41.100 / 57. 41.100
     libavdevice    57.  0.101 / 57.  0.101
     libavfilter     6. 47.100 /  6. 47.100
     libswscale      4.  1.100 /  4.  1.100
     libswresample   2.  1.100 /  2.  1.100
     libpostproc    54.  0.100 / 54.  0.100
    ...
    ...
  • Revision 99218 : Signalé par Dut : lorsque l’option de date de création de la fiche est ...

    19 août 2016, par marcimat@… — Log

    Signalé par Dut : lorsque l’option de date de création de la fiche est coché en configuration,
    la page d’édition de profil sur l’espace public affiche des morceaux de code javascript.
    Effectivement, depuis le passage en <div></div> des formulaires SPIP, nos expressions régulières
    de capture peuvent se planter encore plus qu’avant, vu que ça en cherche par défaut qu’une
    fin de . Et il peut y en avoir plusieurs dans le bout de code qu’on souhaite capturer.
    Ça se voyait moins avec les , moins présents dans les saisies de formulaire.
    Ici, non seulement la saisie date peut générer des <div></div> internes en plus, mais elle a aussi
    du HTML dans du code javascript.
    On se crée donc une fonction qui crée une expression régulière beaucoup plus sophistiquée
    et complexe pour obtenir une balise avec un attribut spécifié, et son contenu interne,
    même s’il contient des fermetures de la même balise.
    Cette fonction pourrait être ajoutée dans SPIP je pense ; après quelques tests tordus,
    elle semble fonctionner.
    Ainsi inscription3_regexp_capturer_balise(’class’, ’editer editer_cextra_creation’, true)
    signifie qu’on recherche une classe ’editer ...’ sur une balise div (par défaut),
    le true signifiant que le nom de classe peut être n’importe où dans l’attribut.
    False est plus adapté à la recherche d’attribut ’id’ par exemple.