Recherche avancée

Médias (91)

Autres articles (40)

  • Support audio et vidéo HTML5

    10 avril 2011

    MediaSPIP utilise les balises HTML5 video et audio pour la lecture de documents multimedia en profitant des dernières innovations du W3C supportées par les navigateurs modernes.
    Pour les navigateurs plus anciens, le lecteur flash Flowplayer est utilisé.
    Le lecteur HTML5 utilisé a été spécifiquement créé pour MediaSPIP : il est complètement modifiable graphiquement pour correspondre à un thème choisi.
    Ces technologies permettent de distribuer vidéo et son à la fois sur des ordinateurs conventionnels (...)

  • De l’upload à la vidéo finale [version standalone]

    31 janvier 2010, par

    Le chemin d’un document audio ou vidéo dans SPIPMotion est divisé en trois étapes distinctes.
    Upload et récupération d’informations de la vidéo source
    Dans un premier temps, il est nécessaire de créer un article SPIP et de lui joindre le document vidéo "source".
    Au moment où ce document est joint à l’article, deux actions supplémentaires au comportement normal sont exécutées : La récupération des informations techniques des flux audio et video du fichier ; La génération d’une vignette : extraction d’une (...)

  • Librairies et binaires spécifiques au traitement vidéo et sonore

    31 janvier 2010, par

    Les logiciels et librairies suivantes sont utilisées par SPIPmotion d’une manière ou d’une autre.
    Binaires obligatoires FFMpeg : encodeur principal, permet de transcoder presque tous les types de fichiers vidéo et sonores dans les formats lisibles sur Internet. CF ce tutoriel pour son installation ; Oggz-tools : outils d’inspection de fichiers ogg ; Mediainfo : récupération d’informations depuis la plupart des formats vidéos et sonores ;
    Binaires complémentaires et facultatifs flvtool2 : (...)

Sur d’autres sites (7306)

  • Anomalie #3920 : sur Sauvegarde SQLite (SPIP 3.1.3 et 3.1.4 mini)

    14 mars 2017, par b b

    Salut, tentons de déceler les questions dans ce long ticket et d’y apporter quelques réponses... La prochaine fois il serait sympa d’essayer d’être concis, sans quoi le ticket a de grandes chances de rester sans réponse.

    d’une part des tables vides ou non déclarées dans un plugin activé sont omises : pourquoi ?

    SPIP sauvegarde les tables qui lui sont déclarées, donc celles du core et celles des plugins (si elles sont bien déclarées).

    (encore une fois au contraire de la sauvegarde SQL encore disponible en plugin !)

    De quelle sauvegarde SQL tu parles ? SPIP n’a jamais proposé de backup SQL, à moins que tu parles des dumps à l’ancienne au format XML ?

    le long libellé affiché <:dump:texte_sauvegarde :> ne signale aucunement ces aspects et indications

    Mais encore ? Quels aspects et indications ?

    En complément, le site exemple ayant été migré d’anciennes versions SPIP 2, montre encore les anciennes tables@ spip_mots_xx@ je ne me souviens pas d’un plugin qui éliminerait ces anciennes tables résiduelles

    C’est que les mises à jour de ce site ont été mal faites ou qu’elles ne se sont pas passées sans problème. Nul besoin de plugin pour les tables résiduelles, SPIP gère ça tout seul lors des mises à jour.

  • FileNotFoundError on aws Lambda when concatenating videos with ffmpeg

    2 juillet 2021, par Shibu Menon

    Goal :

    &#xA;&#xA;

      &#xA;
    • Concat 2 videos (both are in an s3 bucket) via aws Lambda using ffmpeg
    • &#xA;

    • Upload the resultant output.mp4 to another S3 bucket
    • &#xA;

    • Python 3+
    • &#xA;

    &#xA;&#xA;

    I've already created a layer containing a static ffmpeg

    &#xA;&#xA;

    The Error :

    &#xA;&#xA;

    {&#xA;  "errorMessage": "[Errno 2] No such file or directory: &#x27;/tmp/output.mp4&#x27;",&#xA;  "errorType": "FileNotFoundError",&#xA;  "stackTrace": [&#xA;    [&#xA;      "/var/task/lambda_function.py",&#xA;      19,&#xA;      "lambda_handler",&#xA;      "s3.Object(bucketLowRes, mp4OutputFileName).put(Body=open(new_file_key, &#x27;rb&#x27;))"&#xA;    ]&#xA;  ]&#xA;}&#xA;

    &#xA;&#xA;

    My Lambda function :

    &#xA;&#xA;

    import json&#xA;import os&#xA;import subprocess&#xA;import boto3&#xA;&#xA;s3 = boto3.resource(&#x27;s3&#x27;)&#xA;bucketLowRes = s3.Bucket("bucket-conc-lowres")&#xA;&#xA;def lambda_handler(event, context):&#xA;    # TODO implement&#xA;&#xA;    mp4OutputFileName = &#x27;output.mp4&#x27;&#xA;&#xA;    new_file_key = os.path.abspath(os.path.join(os.sep, &#x27;tmp&#x27;, mp4OutputFileName))&#xA;    subprocess.call( [&#x27;/opt/ffmpeg&#x27;, &#x27;-i&#x27;, &#x27;concat:s3://bucket-word-clips/00th76kqwfs915hbixycb77y9v3riwsj30.mp4|s3://bucket-word-clips/00uoakp6jyafbu13ycvl6w2i9tj42eux30.mp4&#x27;, new_file_key ] )&#xA;&#xA;    s3.Object(bucketLowRes, mp4OutputFileName).put(Body=open(new_file_key, &#x27;rb&#x27;))&#xA;&#xA;    return {&#xA;        &#x27;statusCode&#x27;: 200,&#xA;        &#x27;body&#x27;: json.dumps(&#x27;Hello from Lambda!&#x27;)&#xA;    }&#xA;

    &#xA;&#xA;

    Question :

    &#xA;&#xA;

      &#xA;
    • FileNotFoundError : Where is the output mp4 file of my ffmpeg concat being saved ??
    • &#xA;

    • And if it is being saved to /tmp/output.mp4 , then why the FileNotFoundError ??
    • &#xA;

    &#xA;&#xA;

    thanks

    &#xA;

  • vf_colorspace : don’t enable passthrough if bitdepth doesn’t match.

    6 mai 2016, par Ronald S. Bultje
    vf_colorspace : don’t enable passthrough if bitdepth doesn’t match.
    

    Also check return value of av_frame_copy() in passthrough mode, so that
    if a copy fails (as it did here, because bitdepth didn’t match), the filter
    doesn’t return success, which would mean sending an uninitialized framebuffer
    further down the filtergraph.

    • [DH] libavfilter/vf_colorspace.c