Recherche avancée

Médias (91)

Autres articles (102)

  • Gestion des droits de création et d’édition des objets

    8 février 2011, par

    Par défaut, beaucoup de fonctionnalités sont limitées aux administrateurs mais restent configurables indépendamment pour modifier leur statut minimal d’utilisation notamment : la rédaction de contenus sur le site modifiables dans la gestion des templates de formulaires ; l’ajout de notes aux articles ; l’ajout de légendes et d’annotations sur les images ;

  • Dépôt de média et thèmes par FTP

    31 mai 2013, par

    L’outil MédiaSPIP traite aussi les média transférés par la voie FTP. Si vous préférez déposer par cette voie, récupérez les identifiants d’accès vers votre site MédiaSPIP et utilisez votre client FTP favori.
    Vous trouverez dès le départ les dossiers suivants dans votre espace FTP : config/ : dossier de configuration du site IMG/ : dossier des média déjà traités et en ligne sur le site local/ : répertoire cache du site web themes/ : les thèmes ou les feuilles de style personnalisées tmp/ : dossier de travail (...)

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

  • opencv cannot read MP4 file from sony camcorder

    7 juin 2016, par Jundong

    The sony camcorder recorded video in MP4 format. I am reading the file by

    import cv2
    vid = cv2.VideoCapture('sample.MP4')

    my OpenCV version is 2.4.8, as a Python module.

    The codec of the ’sample.MP4’ is H.264, Linear PCM.

    ffprobe sample.MP4

    returns :

    > Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'C0004.mp4':   Metadata:
    >     major_brand     : XAVC
    >     minor_version   : 16785407
    >     compatible_brands: XAVCmp42iso2
    >     creation_time   : 2016-06-06 13:41:51   Duration: 00:00:15.02, start: 0.000000, bitrate: 50439 kb/s
    >     Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709/bt709/iec61966-2-4), 1920x1080 [SAR 1:1 DAR 16:9],
    > 48655 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc (default)
    >     Metadata:
    >       creation_time   : 2016-06-06 13:41:51
    >       handler_name    : Video Media Handler
    >       encoder         : AVC Coding
    >     Stream #0:1(und): Audio: pcm_s16be (twos / 0x736F7774), 48000 Hz, 2 channels, s16, 1536 kb/s (default)
    >     Metadata:
    >       creation_time   : 2016-06-06 13:41:51
    >       handler_name    : Sound Media Handler
    >     Stream #0:2(und): Data: none (rtmd / 0x646D7472), 245 kb/s (default)
    >     Metadata:
    >       creation_time   : 2016-06-06 13:41:51
    >       handler_name    : Timed Metadata Media Handler
    > Unsupported codec with id 0 for input stream 2

    It seems that the codec for h.264 is missing. The version of my FFmpeg is 3.0.

    I tried avconv -i sample.MP4 -c:a copy -c:v copy sample_converted.mp4 to convert the sample.MP4 to sample_converted.mp4, this command line did not work. The command ffmpeg -i sample.mp4 sample_converted.mp4 worked ; however, it compromised the video quality badly.I used an online video converter : http://www.online-convert.com/ (which output nice quality video in mp4 format, but it has size limitation for free users)
    to convert the MP4 to mp4, the command in Terminal as below :

    ffprobe 'sample_converted.mp4'

    returns

    > Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'C0001_converted.mp4':  
    > Metadata:
    >     major_brand     : isom
    >     minor_version   : 512
    >     compatible_brands: isomiso2avc1mp41
    >     encoder         : Lavf57.36.100   Duration: 00:00:02.02, start: 0.000000, bitrate: 16777 kb/s
    >     Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 16801 kb/s, 59.94
    > fps, 59.94 tbr, 60k tbn, 119.88 tbc (default)
    >     Metadata:
    >       handler_name    : VideoHandler
    >     Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 127 kb/s (default)
    >     Metadata:
    >       handler_name    : SoundHandler

    Obviously, the encoders, handler_names etc. of the sample.MP4 and sample_converted.mp4 are different. Any idea using FFmpeg or OpenCV to convert this raw video from camcorder to the readable format without compromising the video quality ?

  • Evolution #4695 : Pouvoir filtrer selon divers critère. Principalement : mise-à-jour disponible

    15 mars 2021

    Alors si tu te lance là-dedans, tu as des éléments dans
    https://git.spip.net/spip/svp/commit/a58c4d19f6f67a6973f291f8e458320a940ee62a
    et https://git.spip.net/spip/svp/commit/edad1fbc8bdb7c30829ad57df0b3a8703cdbb83c

    Mais en fait, il faudrait revoir toute la logique de filtrage :

    • Que le clic sur la case à cocher, ou le keyup du texte de filtrage appellent tous les 2 la même fonction.
    • Et que cette fonction calcule un tableau de ce qui est filtré par l’un, et un autre tableau par l’autre, et fournisse l’intersection des 2 (ou des N si plus de critères)
    • et rafraichisse l’affichage ou non (si 0) de la case à cocher et du nombre de plugins mettables à jour dans la vue

    De plus, comme ça ne fait que cacher les lignes hors du filtre, il faut qu’à l’envoi du formulaire, ça n’envoie que les lignes visibles.
    Ou pas d’ailleurs, parce que l’on peut utiliser le champ de recherche pour cocher plusieurs plugins et vouloir faire l’action sur tous, pas seulement le dernier que l’on est en train de voir.
    Ça, ça pourrait d’ailleurs se résoudre en changeant le filtrage pour toujours garder visibles les plugins déjà cochés…

    Des tas de questions qui se posent moins avec mon implémentation.

  • Evolution #4779 (Nouveau) : Déclarer fonctions variadiques au lieu d’utiliser func_get_args

    9 mai 2021, par jluc -

    PHP recommande de ne pas utiliser func_get_args mais de déclarer explicitement comme variadiques les fonctions, en passant les arguments avec "...", au lieu de les récupérer avec func_get_args. cf https://www.php.net/manual/fr/functions.arguments.php#functions.variable-arg-list en français pas toujours bien traduit, ou https://www.php.net/manual/en/functions.arguments.php#functions.variable-arg-list en anglais.

    Exemple : remplacer l’actuel :

    function concat()  $args = func_get_args() ; return join(’’, $args) ; 
    


    par

    function concat (...$args) return join(’’, $args) ; 
    

    Rq : Il faut la syntaxe "..." pour que isVariadic() renvoie true. Ça augmente les capacités d’introspection. Utile par exemple pour #4717 + https://git.spip.net/spip/spip/pulls/160