Recherche avancée

Médias (91)

Autres articles (29)

  • Qualité du média après traitement

    21 juin 2013, par

    Le bon réglage du logiciel qui traite les média est important pour un équilibre entre les partis ( bande passante de l’hébergeur, qualité du média pour le rédacteur et le visiteur, accessibilité pour le visiteur ). Comment régler la qualité de son média ?
    Plus la qualité du média est importante, plus la bande passante sera utilisée. Le visiteur avec une connexion internet à petit débit devra attendre plus longtemps. Inversement plus, la qualité du média est pauvre et donc le média devient dégradé voire (...)

  • Ajouter notes et légendes aux images

    7 février 2011, par

    Pour pouvoir ajouter notes et légendes aux images, la première étape est d’installer le plugin "Légendes".
    Une fois le plugin activé, vous pouvez le configurer dans l’espace de configuration afin de modifier les droits de création / modification et de suppression des notes. Par défaut seuls les administrateurs du site peuvent ajouter des notes aux images.
    Modification lors de l’ajout d’un média
    Lors de l’ajout d’un média de type "image" un nouveau bouton apparait au dessus de la prévisualisation (...)

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

Sur d’autres sites (4500)

  • Install openCV with ffmpeg support on OS X

    4 janvier 2017, par saulspatz

    I’m trying to install openCV with ffmpeg support on Yosemite. I had just successfully installed openCV, but video didn’t work properly, and I was advised to rebuild it with ffmpeg support. So, I installed ffmpeg with

    brew install ffmpeg --with-fdk-aac --with-ffplay --with-freetype --   with-libass --with-libquvi --with-libvorbis --with-libvpx --with-opus --with-x265

    Then I used the following script to run cmake :

    PYTHON3_DIR=`python3-config --prefix` # Get python 3 path
    VIRTUAL_ENV=`python3-config --prefix`
    FFMPEG_INCLUDE_DIR=/usr/local/Cellar/ffmpeg/3.2.2/include/
    FFMPEG_LIB_DIR=/usr/local/Cellar/ffmpeg/3.2.2/lib/
    cmake -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_INSTALL_PREFIX=$VIRTUAL_ENV \
    -D PYTHON_EXECUTABLE=$VIRTUAL_ENV/bin/python3 \
    -D PYTHON3_PACKAGES_PATH=$VIRTUAL_ENV/lib/python3.5/site-packages \
    -D PYTHON3_INCLUDE_DIR=$VIRTUAL_ENV/include/python3.5m \
    -D PYTHON3_LIBRARY=$PYTHON3_DIR/lib/libpython3.5m.dylib \
    -D PYTHON3_NUMPY_INCLUDE_DIRS=$VIRTUAL_ENV/lib/python3.5/site-packages/numpy/core/include/ \
    -D INSTALL_C_EXAMPLES=ON \
    -D INSTALL_PYTHON_EXAMPLES=ON \
    -D BUILD_EXAMPLES=ON \
    -D WITH_FFMPEG=ON \
    -D BUILD_opencv_python3=ON \
    -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules ..

    This was the same script that I’d used before, with the addition of the two FFMPEG_ directories and the -D WITH_FFMPEG=ON flag. Now when I run make it fails with a bunch of errors relating to freeType.

    Scanning dependencies of target opencv_video
    [ 24%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/bgfg_KNN.cpp.o
    [ 24%] Building CXX object modules/reg/CMakeFiles/opencv_reg.dir/src/mappergradshift.cpp.o
    [ 24%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/bgfg_gaussmix2.cpp.o
    [ 25%] Building CXX object modules/reg/CMakeFiles/opencv_reg.dir/src/mappergradsimilar.cpp.o
    [ 25%] Building CXX object modules/reg/CMakeFiles/opencv_reg.dir/src/mapperpyramid.cpp.o
    [ 25%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/camshift.cpp.o
    [ 25%] Building CXX object modules/reg/CMakeFiles/opencv_reg.dir/src/mapprojec.cpp.o
    [ 25%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/compat_video.cpp.o
    [ 25%] Building CXX object modules/reg/CMakeFiles/opencv_reg.dir/src/mapshift.cpp.o
    [ 25%] Building CXX object modules/reg/CMakeFiles/opencv_reg.dir/src/precomp.cpp.o
    [ 25%] Linking CXX shared library ../../lib/libopencv_reg.dylib
    [ 25%] Built target opencv_reg
    [ 25%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/ecc.cpp.o
    [ 25%] Generating opencl_kernels_dnn.cpp, opencl_kernels_dnn.hpp
    Scanning dependencies of target opencv_dnn
    [ 25%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/misc/tensorflow/attr_value.pb.cc.o
    [ 25%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/misc/tensorflow/function.pb.cc.o
    [ 25%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/kalman.cpp.o
    [ 25%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/lkpyramid.cpp.o
    [ 25%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/misc/tensorflow/graph.pb.cc.o
    [ 26%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/optflowgf.cpp.o
    [ 26%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/misc/tensorflow/op_def.pb.cc.o
    [ 26%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/src/tvl1flow.cpp.o
    [ 26%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/misc/tensorflow/tensor.pb.cc.o
    [ 26%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/misc/tensorflow/tensor_shape.pb.cc.o
    [ 26%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/misc/tensorflow/types.pb.cc.o
    [ 26%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/misc/tensorflow/versions.pb.cc.o
    [ 26%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/misc/caffe/caffe.pb.cc.o
    [ 26%] Building CXX object modules/video/CMakeFiles/opencv_video.dir/opencl_kernels_video.cpp.o
    [ 26%] Linking CXX shared library ../../lib/libopencv_video.dylib
    [ 26%] Built target opencv_video
    [ 26%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/blob.cpp.o
    [ 26%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/caffe/caffe_importer.cpp.o
    [ 27%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/caffe/caffe_io.cpp.o
    [ 27%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/caffe/layer_loaders.cpp.o
    [ 28%] Building CXX object modules/freetype/CMakeFiles/opencv_freetype.dir/src/freetype.cpp.o
    [ 28%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/dnn.cpp.o
    [ 28%] Linking CXX shared library ../../lib/libopencv_freetype.dylib
    Undefined symbols for architecture x86_64:
     "_FT_Done_Face", referenced from:
         cv::freetype::FreeType2Impl::~FreeType2Impl() in freetype.cpp.o
         cv::freetype::FreeType2Impl::loadFontData(cv::String, int) in freetype.cpp.o
     "_FT_Done_FreeType", referenced from:
         cv::freetype::FreeType2Impl::~FreeType2Impl() in freetype.cpp.o
     "_FT_Init_FreeType", referenced from:
         cv::freetype::FreeType2Impl::FreeType2Impl() in freetype.cpp.o
         cv::freetype::FreeType2Impl::FreeType2Impl() in freetype.cpp.o
         cv::freetype::createFreeType2() in freetype.cpp.o
     "_FT_Load_Glyph", referenced from:
         cv::freetype::FreeType2Impl::putTextBitmapBlend(cv::_InputOutputArray const&) in freetype.cpp.o
         cv::freetype::FreeType2Impl::putTextBitmapMono(cv::_InputOutputArray const&) in freetype.cpp.o
         cv::freetype::FreeType2Impl::putTextOutline(cv::_InputOutputArray const&) in freetype.cpp.o
     "_FT_New_Face", referenced from:
         cv::freetype::FreeType2Impl::loadFontData(cv::String, int) in freetype.cpp.o
     "_FT_Outline_Decompose", referenced from:
         cv::freetype::FreeType2Impl::putTextOutline(cv::_InputOutputArray const&) in freetype.cpp.o
     "_FT_Outline_Transform", referenced from:
         cv::freetype::FreeType2Impl::putTextOutline(cv::_InputOutputArray const&) in freetype.cpp.o
     "_FT_Outline_Translate", referenced from:
         cv::freetype::FreeType2Impl::putTextOutline(cv::_InputOutputArray const&) in freetype.cpp.o
     "_FT_Render_Glyph", referenced from:
         cv::freetype::FreeType2Impl::putTextBitmapBlend(cv::_InputOutputArray const&) in freetype.cpp.o
         cv::freetype::FreeType2Impl::putTextBitmapMono(cv::_InputOutputArray const&) in freetype.cpp.o
     "_FT_Set_Pixel_Sizes", referenced from:
         cv::freetype::FreeType2Impl::putText(cv::_InputOutputArray const&amp;, cv::String const&amp;, cv::Point_<int>, int, cv::Scalar_<double>, int, int, bool) in freetype.cpp.o
     "_hb_buffer_add_utf8", referenced from:
         cv::freetype::FreeType2Impl::putTextBitmapBlend(cv::_InputOutputArray const&amp;) in freetype.cpp.o
         cv::freetype::FreeType2Impl::putTextBitmapMono(cv::_InputOutputArray const&amp;) in freetype.cpp.o
         cv::freetype::FreeType2Impl::putTextOutline(cv::_InputOutputArray const&amp;) in freetype.cpp.o
     "_hb_buffer_create", referenced from:
         cv::freetype::FreeType2Impl::putTextBitmapBlend(cv::_InputOutputArray const&amp;) in freetype.cpp.o
         cv::freetype::FreeType2Impl::putTextBitmapMono(cv::_InputOutputArray const&amp;) in freetype.cpp.o
         cv::freetype::FreeType2Impl::putTextOutline(cv::_InputOutputArray const&amp;) in freetype.cpp.o
     "_hb_buffer_destroy", referenced from:
         cv::freetype::FreeType2Impl::putTextBitmapBlend(cv::_InputOutputArray const&amp;) in freetype.cpp.o
         cv::freetype::FreeType2Impl::putTextBitmapMono(cv::_InputOutputArray const&amp;) in freetype.cpp.o
         cv::freetype::FreeType2Impl::putTextOutline(cv::_InputOutputArray const&amp;) in freetype.cpp.o
     "_hb_buffer_get_glyph_infos", referenced from:
         cv::freetype::FreeType2Impl::putTextBitmapBlend(cv::_InputOutputArray const&amp;) in freetype.cpp.o
         cv::freetype::FreeType2Impl::putTextBitmapMono(cv::_InputOutputArray const&amp;) in freetype.cpp.o
         cv::freetype::FreeType2Impl::putTextOutline(cv::_InputOutputArray const&amp;) in freetype.cpp.o
     "_hb_buffer_guess_segment_properties", referenced from:
         cv::freetype::FreeType2Impl::putTextBitmapBlend(cv::_InputOutputArray const&amp;) in freetype.cpp.o
         cv::freetype::FreeType2Impl::putTextBitmapMono(cv::_InputOutputArray const&amp;) in freetype.cpp.o
         cv::freetype::FreeType2Impl::putTextOutline(cv::_InputOutputArray const&amp;) in freetype.cpp.o
     "_hb_font_destroy", referenced from:
         cv::freetype::FreeType2Impl::~FreeType2Impl() in freetype.cpp.o
         cv::freetype::FreeType2Impl::loadFontData(cv::String, int) in freetype.cpp.o
     "_hb_ft_font_create", referenced from:
         cv::freetype::FreeType2Impl::loadFontData(cv::String, int) in freetype.cpp.o
     "_hb_shape", referenced from:
         cv::freetype::FreeType2Impl::putTextBitmapBlend(cv::_InputOutputArray const&amp;) in freetype.cpp.o
         cv::freetype::FreeType2Impl::putTextBitmapMono(cv::_InputOutputArray const&amp;) in freetype.cpp.o
         cv::freetype::FreeType2Impl::putTextOutline(cv::_InputOutputArray const&amp;) in freetype.cpp.o
    ld: symbol(s) not found for architecture x86_64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    make[2]: *** [lib/libopencv_freetype.3.2.0.dylib] Error 1
    make[1]: *** [modules/freetype/CMakeFiles/opencv_freetype.dir/all] Error 2
    make[1]: *** Waiting for unfinished jobs....
    [ 28%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/init.cpp.o
    [ 28%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/layers/concat_layer.cpp.o
    [ 28%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/layers/convolution_layer.cpp.o
    [ 28%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/layers/crop_layer.cpp.o
    [ 28%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/layers/detection_output_layer.cpp.o
    [ 28%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/layers/elementwise_layers.cpp.o
    [ 28%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/layers/eltwise_layer.cpp.o
    [ 28%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/layers/flatten_layer.cpp.o
    [ 28%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/layers/fully_connected_layer.cpp.o
    [ 28%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/layers/layers_common.cpp.o
    [ 28%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/layers/lrn_layer.cpp.o
    [ 28%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/layers/mvn_layer.cpp.o
    [ 28%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/layers/normalize_bbox_layer.cpp.o
    [ 28%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/layers/op_blas.cpp.o
    [ 28%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/layers/op_im2col.cpp.o
    [ 28%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/layers/permute_layer.cpp.o
    [ 28%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/layers/pooling_layer.cpp.o
    [ 29%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/layers/prior_box_layer.cpp.o
    [ 29%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/layers/recurrent_layers.cpp.o
    [ 29%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/layers/reshape_layer.cpp.o
    [ 29%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/layers/shift_layer.cpp.o
    [ 29%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/layers/slice_layer.cpp.o
    [ 29%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/layers/softmax_layer.cpp.o
    [ 29%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/layers/split_layer.cpp.o
    [ 29%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/tensorflow/tf_importer.cpp.o
    [ 29%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/tensorflow/tf_io.cpp.o
    [ 29%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/torch/THDiskFile.cpp.o
    [ 29%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/torch/THFile.cpp.o
    [ 29%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/torch/THGeneral.cpp.o
    [ 29%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/src/torch/torch_importer.cpp.o
    [ 29%] Building CXX object modules/dnn/CMakeFiles/opencv_dnn.dir/opencl_kernels_dnn.cpp.o
    [ 29%] Linking CXX shared library ../../lib/libopencv_dnn.dylib
    [ 29%] Built target opencv_dnn
    make: *** [all] Error 2
    </double></int>

    I don’t have a clue what’s wrong. Any suggestions ?

  • Revision 35507 : une erreur grossière de caractères en trop

    23 février 2010, par kent1@… — Log

    une erreur grossière de caractères en trop

  • Evolution #4753 : Styles du privé : listes d’objets (suite des boîtes et des formulaires)

    4 mai 2021

    Un point étape.
    Cette fois-ci j’aimerais bien un historique pas trop cassé, donc discussion avant de balancer du code.
    Maintenant les captures ne sont plus des maquettes, mais du vrai code.

    Emballage extérieur

    Donc pour la partie « emballage extérieur », les boîtes, formulaires et listes sont unifiés et réutilisent les mêmes variables CSS.
    Elles ont toutes une variante .mini pour tout ressérer. Cette variante est automatiquement appliquée en certains endroits (dans les colonnes, etc.).

    Intérieur

    Pour l’intérieur, j’ai donc appliqué ces quelques règles :

    • Padding un peu plus grand
    • Plus de largeur fixe, à l’exception de quelques colonnes précises (id, statut, picto)
    • Même taille de texte dans toutes les colonnes, à l’exception des <small></small> éventuels

    Dans les colonnes latérales (.lat), toutes les colonnes du tableau sont masquées à l’exception des .principale et de quelques autres choisies à la main (id, statut).

    J’ai testé avec toutes les listes de la dist, il faudra bien continuer à tester avec d’autres cas de figure.

    Listes, formulaires et +

    Le sujet des listes objets-lies et objets-associer m’a amené à déborder un peu du sujet initial. Mais tout est un peu lié, un sujet en amène un autre.

    Donc ces 2 listes sont utilisées dans le formulaire editer_liens, j’en ai profité pour essayer de le remettre d’aplomb.
    Là j’ai vu qu’avec l’apparence par défaut (bordure grise + fond blanc), quand plusieurs formulaires de liens se suivaient, on avait du mal à voir où finissait l’un et où commençait l’autre (pas de capture, croyez moi sur parole :).
    En mettant un fond gris, on les distingue beaucoup mieux.
    Et j’ai bien insisté quand ils sont "dépliés", pour distinguer les 2 zones.

    Mais ça a également un autre avantage : en scannant la fiche objet dans son ensemble, on voit mieux où commence le « vrai » contenu de l’objet, par rapport aux bidules de configuration (date, liens, etc.).
    D’abord les formulaires et autres sur fond gris, puis ensuite le texte de l’objet.

    Donc je pense qu’on pourrait généraliser ça : au lieu de dire « les formulaires editer_liens sont sur fond gris », on pourrait étendre à « tous les formulaires ajoutés par afficher_milieu sont sur fond gris ». Ça reste une règle graphique assez légère, normalement ça ne devrait pas poser de problème avec les formulaires à cet endroit.
    Le problème c’est qu’actuellement il n’y a aucun moyen de cibler en CSS ce qui est ajouté par affiche_milieu, il faut encapsuler tout ça dans un div.afficher_milieu (ce que j’ai fait pour tester le principe).

    Et donc, la fiche objet dans son ensemble pour illustrer :

    Ah, et un test pour le formulaire de traductions :