Recherche avancée

Médias (0)

Mot : - Tags -/metadatas

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

Autres articles (40)

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

  • Déploiements possibles

    31 janvier 2010, par

    Deux types de déploiements sont envisageable dépendant de deux aspects : La méthode d’installation envisagée (en standalone ou en ferme) ; Le nombre d’encodages journaliers et la fréquentation envisagés ;
    L’encodage de vidéos est un processus lourd consommant énormément de ressources système (CPU et RAM), il est nécessaire de prendre tout cela en considération. Ce système n’est donc possible que sur un ou plusieurs serveurs dédiés.
    Version mono serveur
    La version mono serveur consiste à n’utiliser qu’une (...)

  • MediaSPIP v0.2

    21 juin 2013, par

    MediaSPIP 0.2 is the first MediaSPIP stable release.
    Its official release date is June 21, 2013 and is announced here.
    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 (...)

Sur d’autres sites (4574)

  • Evolution #4391 : Squelettes de la dist : améliorer le markup et passer à BEM

    14 octobre 2019, par tcharlss (*´_ゝ`)

    j’utiliserais plutôt un modifier de "menu__item" : <li class="menu__item menu__item--plan"></li>

    Cf. remarque de RastaPopoulos (qui a posté pendant que j’écrivais ma réponse :p)
    Il y a encore beaucoup de guides officieux qui ne sont pas à jour sur ce point.
    Le guide officiel : https://en.bem.info/methodology/naming-convention/

    Pas de HTML5 pour l’instant.

    Pourquoi ?

    Je pensais qu’il y avait encore des points bloquants ou tout du moins genants, mais finalement ça ne semble pas être le cas.
    Donc go go go pour le HTML5, mieux pour la sémantique et l’accessibilité.

    Classes en english avec des exceptions en français

    Why ?

    Français ou anglais, ou mélange des 2, je n’ai pas d’avis vraiment tranché là dessus. Est-ce qu’il y a un consensus à ce sujet ? (dans ce cas, on continue comme ça et on en parle plus :p)
    Mon avis en 2 mots, c’est que c’est en général moins verbeux, et ça rend le code accessible aux non francophones.

    Je ne pense pas que la version cible est la 3.3, 3.4 ou plus à la limite

    Ok pour 3.4. Mais on ne sait jamais, ça pourrait être prêt avant :)
    Je te laisse modifier, j’ai pas le droit d’éditer le ticket.

    pensez-vous que BEM est un truc utilisé par les personnes qui bidouillent leur site à partir de la dist ?

    Bis, cf. remarque de RastaPopoulos qui poste plus vite que son ombre concernant les perfs.
    C’est juste un standard parmis d’autres (OOCSS, SMACSS...), mais il me semble que c’est un des plus simples et un des plus utilisés.

    Après, je ne pense pas que ça forcerait les gens qui bidouillent la dist à l’apprendre et à l’adopter.
    Ce ne sont que des noms de classe, même sans connaître BEM et comprendre comment ces noms sont construits, ça n’empêche pas de bidouiller les styles.

    Rangement

    Il y a un autre point que je n’avais pas abordé, c’est le rangement des squelettes.

    Je pense que les listes d’objets pourraient être mutualisées comme dans spipr, en ajoutant 2 dossiers et en y créant ces squelettes :

    • inclure/liste/
      • articles.html
      • rubriques.html
      • etc.
    • inclure/resume/
      • article.html
      • rubrique.html
      • etc.

    Après, je me demande si on ne pourrait pas aller plus loin, et reprendre le rangement de z-core pour les blocs principaux.
    Attention, je parle bien uniquement de rangement, pas de mettre z-core en dépendance.

    C’est à dire concrètement :

    • header/
      • dist.html
    • footer/
      • dist.html
    • content/
      • sommaire.html
      • article.html
      • rubrique.html
      • etc.
    • aside/
      • sommaire.html
      • article.html
      • rubrique.html
      • etc.

    Ce qui fait que le squelette des pages en serait simplifié, exemple pour sommaire.html :

    <span class="CodeRay"><span class="tag">span> <span class="attribute-name">class</span>=<span class="string"><span class="delimiter">"</span><span class="content">page</span><span class="delimiter">"</span></span><span class="tag">></span>

       <span class="tag">span> <span class="attribute-name">class</span>=<span class="string"><span class="delimiter">"</span><span class="content">header</span><span class="delimiter">"</span></span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">header</span><span class="delimiter">"</span></span> <span class="attribute-name">role</span>=<span class="string"><span class="delimiter">"</span><span class="content">banner</span><span class="delimiter">"</span></span><span class="tag">></span>
           <span class="tag">span><span class="error">{</span><span class="attribute-name">fond</span>=<span class="attribute-value">header</span><span class="error">/</span><span class="attribute-name">dist</span><span class="error">,</span> <span class="attribute-name">home</span>=<span class="attribute-value">oui</span><span class="error">}</span> <span class="tag">/></span>
       <span class="tag"></span>

       <span class="tag">span> <span class="attribute-name">class</span>=<span class="string"><span class="delimiter">"</span><span class="content">content</span><span class="delimiter">"</span></span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">content</span><span class="delimiter">"</span></span><span class="tag">></span>

           <span class="tag">span> <span class="attribute-name">class</span>=<span class="string"><span class="delimiter">"</span><span class="content">main</span><span class="delimiter">"</span></span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">main</span><span class="delimiter">"</span></span> <span class="attribute-name">role</span>=<span class="string"><span class="delimiter">"</span><span class="content">main</span><span class="delimiter">"</span></span><span class="tag">></span>
               <span class="tag">span><span class="error">{</span><span class="attribute-name">fond</span>=<span class="attribute-value">content</span><span class="error">/</span><span class="attribute-name">sommaire</span><span class="error">,</span> <span class="attribute-name">env</span><span class="error">}</span><span class="tag">></span>
           <span class="tag"></span>

           <span class="tag">span> <span class="attribute-name">class</span>=<span class="string"><span class="delimiter">"</span><span class="content">aside</span><span class="delimiter">"</span></span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">aside</span><span class="delimiter">"</span></span><span class="tag">></span>
               <span class="tag">span><span class="error">{</span><span class="attribute-name">fond</span>=<span class="attribute-value">aside</span><span class="error">/</span><span class="attribute-name">sommaire</span><span class="error">,</span> <span class="attribute-name">env</span><span class="error">}</span><span class="tag">></span>
           <span class="tag"></span>

       <span class="tag"></span>

       <span class="tag">span> <span class="attribute-name">class</span>=<span class="string"><span class="delimiter">"</span><span class="content">footer</span><span class="delimiter">"</span></span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">footer</span><span class="delimiter">"</span></span> <span class="attribute-name">role</span>=<span class="string"><span class="delimiter">"</span><span class="content">contentinfo</span><span class="delimiter">"</span></span><span class="tag">></span>
           <span class="tag">span><span class="error">{</span><span class="attribute-name">fond</span>=<span class="attribute-value">footer</span><span class="error">/</span><span class="attribute-name">dist</span><span class="error">,</span> <span class="attribute-name">self</span>=<span class="error">#</span><span class="attribute-value">SELF</span><span class="error">}</span> <span class="tag">/></span>
       <span class="tag"></span>

    <span class="tag"></span>
    </span></span></span></span></span></span></span></span></span></span></span>

    Bon, je sais pas, je réfléchis tout haut.
    Peut-être que ça pourrait apporter aussi un peu de confusion.

    Branche et dépôt GIT

    Concernant le dépôt, je n’ai pas les droits pour créer une branche sur https://git.spip.net/SPIP/dist , du coup je bosse dans un fork : https://git.spip.net/tcharlss/dist/src/branch/bem

    Pour celleux intéressées à contribuer, c’est quoi la meilleurs méthode ? Je vous ajoute comme collaborateurs sur ce dépôt ?
    Ou alors il faut faire une vraie branche 3.4 dans le dépôt de l’orga SPIP ?

  • Saving Raw Uncompressed Video Files using OpenCv, Gstreamer, and/or FFMPEG ?

    20 septembre 2022, par adav0033

    I have been trying to implement the cv::VideoWriter function from OpenCV to generate a an uncompressed (raw) video file. I started this because of a statement within the OpenCV Documentation which I will link here along with the statement.

    &#xA;

    cv::VideoWriter::VideoWriter    (   const String &amp;  filename,&#xA;int     fourcc,&#xA;double  fps,&#xA;Size    frameSize,&#xA;bool    isColor = true &#xA;)       &#xA;

    &#xA;

    "If FFMPEG is enabled, using codec=0 ; fps=0 ; you can create an uncompressed (raw) video file."

    &#xA;

    Ref. https://docs.opencv.org/3.4/dd/d9e/classcv_1_1VideoWriter.html

    &#xA;

    However whilst troubleshooting the function I came across the refuting statement,

    &#xA;

    " VideoCapture and VideoWriter do not provide interface to access raw compressed video stream, except maybe MJPEG in some cases.&#xA;Make sure you actually use FFmpeg backend by setting apiPreference parameter : VideoWriter("outfile.avi", cv2.CAP_FFMPEG, ...)"

    &#xA;

    Ref. https://github.com/opencv/opencv/issues/14573

    &#xA;

    I am now confused about how I go about writing the cv::VideoWriter function to satisfy the requirements to create a raw uncompressed video file (.avi) and if it is even possible. If it is not possible how do I achieve the outcome of saving an raw uncompressed video file, as I assume it would use some combination of FFMPEG, OpenCV,or Gstreamer.

    &#xA;

    Note : My code is implemented in c++

    &#xA;

  • Saving Uncompressed Video Files using OpenCv, Gstreamer, and/or FFMPEG ?

    21 septembre 2022, par adav0033

    I have been trying to implement the cv::VideoWriter function from OpenCV to generate a an uncompressed video file. I started this because of a statement within the OpenCV Documentation which I will link here along with the statement.

    &#xA;

    cv::VideoWriter::VideoWriter    (   const String &amp;  filename,&#xA;int     fourcc,&#xA;double  fps,&#xA;Size    frameSize,&#xA;bool    isColor = true &#xA;)       &#xA;

    &#xA;

    "If FFMPEG is enabled, using codec=0 ; fps=0 ; you can create an uncompressed (raw) video file."

    &#xA;

    Ref. https://docs.opencv.org/3.4/dd/d9e/classcv_1_1VideoWriter.html

    &#xA;

    However whilst troubleshooting the function I came across the refuting statement,

    &#xA;

    " VideoCapture and VideoWriter do not provide interface to access raw compressed video stream, except maybe MJPEG in some cases.&#xA;Make sure you actually use FFmpeg backend by setting apiPreference parameter : VideoWriter("outfile.avi", cv2.CAP_FFMPEG, ...)"

    &#xA;

    Ref. https://github.com/opencv/opencv/issues/14573

    &#xA;

    I am now confused about how I go about writing the cv::VideoWriter function to satisfy the requirements to create an uncompressed video file (.avi) and if it is even possible. If it is not possible how do I achieve the outcome of saving an raw uncompressed video file, as I assume it would use some combination of FFMPEG, OpenCV,or Gstreamer.

    &#xA;

    Note : My code is implemented in c++

    &#xA;