Recherche avancée

Médias (1)

Mot : - Tags -/portrait

Autres articles (72)

  • Amélioration de la version de base

    13 septembre 2013

    Jolie sélection multiple
    Le plugin Chosen permet d’améliorer l’ergonomie des champs de sélection multiple. Voir les deux images suivantes pour comparer.
    Il suffit pour cela d’activer le plugin Chosen (Configuration générale du site > Gestion des plugins), puis de configurer le plugin (Les squelettes > Chosen) en activant l’utilisation de Chosen dans le site public et en spécifiant les éléments de formulaires à améliorer, par exemple select[multiple] pour les listes à sélection multiple (...)

  • Le profil des utilisateurs

    12 avril 2011, par

    Chaque utilisateur dispose d’une page de profil lui permettant de modifier ses informations personnelle. Dans le menu de haut de page par défaut, un élément de menu est automatiquement créé à l’initialisation de MediaSPIP, visible uniquement si le visiteur est identifié sur le site.
    L’utilisateur a accès à la modification de profil depuis sa page auteur, un lien dans la navigation "Modifier votre profil" est (...)

  • Configurer la prise en compte des langues

    15 novembre 2010, par

    Accéder à la configuration et ajouter des langues prises en compte
    Afin de configurer la prise en compte de nouvelles langues, il est nécessaire de se rendre dans la partie "Administrer" du site.
    De là, dans le menu de navigation, vous pouvez accéder à une partie "Gestion des langues" permettant d’activer la prise en compte de nouvelles langues.
    Chaque nouvelle langue ajoutée reste désactivable tant qu’aucun objet n’est créé dans cette langue. Dans ce cas, elle devient grisée dans la configuration et (...)

Sur d’autres sites (9620)

  • lavc/movtextenc : add color tag handling

    5 avril 2020, par John Stebbins
    lavc/movtextenc : add color tag handling
    

    Signed-off-by : Philip Langdale <philipl@overt.org>

    • [DH] libavcodec/movtextenc.c
  • avfilter/avf_showwaves : color support

    19 janvier 2016, par Paul B Mahol
    avfilter/avf_showwaves : color support
    

    Signed-off-by : Paul B Mahol <onemda@gmail.com>

    • [DH] libavfilter/avf_showwaves.c
  • Add watermark in video with Google Cloud function python

    26 septembre 2020, par Dharmeshsharma

    I am adding watermark in uploaded video by http google cloud function but my code is return on ffmpeg non zero. my python code

    &#xA;

    import os&#xA;from google.cloud import storage&#xA;from subprocess import check_output&#xA;from videoprops import get_video_properties&#xA;&#xA;&#xA;def hello_world(request):&#xA;&#xA;client = storage.Client()&#xA;bucket = client.get_bucket(&#x27;bucket_name&#x27;)&#xA;request_json = request.get_json()&#xA;req_data = request.get_json()&#xA;name = req_data[&#x27;file&#x27;]&#xA;videofile_name = req_data[&#x27;file_name&#x27;]&#xA;os.makedirs(&#x27;/tmp/&#x27;&#x2B;os.path.dirname(name), exist_ok=True)&#xA;file_name = &#x27;/tmp/&#x27; &#x2B; name&#xA;output_file_name = &#x27;/tmp/&#x27; &#x2B; name.split(&#x27;.&#x27;)[0] &#x2B; &#x27;_.&#x27;&#x2B;name.split(&#x27;.&#x27;)[1]&#xA;print(output_file_name)&#xA;logo_path = &#x27;/temp/watermark.png&#x27;&#xA;logo_name = &#x27;watermark.png&#x27;&#xA;print(&#x27;logo found&#x27;)&#xA;&#xA;print(file_name)&#xA;&#xA;try:&#xA;    os.remove(file_name)&#xA;except OSError:&#xA;    pass&#xA;&#xA;try:&#xA;    os.remove(logo_path)&#xA;except OSError:&#xA;    pass&#xA;&#xA;print("File has been removed")&#xA;&#xA;# Downloading the video to the cloud functions&#xA;blob = bucket.get_blob(name)&#xA;blob.download_to_filename(file_name)&#xA;&#xA;blob_logo = bucket.get_blob(logo_name)&#xA;blob_logo.download_to_filename(logo_path)&#xA;&#xA;print("Video Downloaded")&#xA;&#xA;props = get_video_properties(file_name)&#xA;&#xA;if os.path.exists(file_name):&#xA;    print("NEW MP4 EXISTS")&#xA;    #   check_output(&#x27;ffmpeg  -itsoffset -4  -i &#x27;&#x2B;file_name&#x2B;&#x27; -vcodec mjpeg -vframes 1 -an -f rawvideo -s &#x27;&#x2B;str(props[&#x27;width&#x27;])&#x2B;&#x27;x&#x27;&#x2B;str(props[&#x27;height&#x27;])&#x2B;&#x27; &#x27;&#x2B;thumbnail_file_name, shell=True)&#xA;    #   thumbnail_blob = bucket.blob(os.path.dirname(name)&#x2B;&#x27;/thumbnail.jpg&#x27;)&#xA;    #   thumbnail_blob.upload_from_filename(thumbnail_file_name)&#xA;    # 19-7-2020&#xA;    check_output(&#x27;ffmpeg  -i &#x27;&#x2B;file_name&#x2B;&#x27; -i &#x27;&#x2B;logo_path &#x2B;&#xA;                 &#x27; -filter_complex overlay=10:10 -codec:a copy -preset ultrafast -async 1 &#x27;&#x2B;output_file_name, shell=True)&#xA;    thumbnail_blob = bucket.blob(&#xA;        os.path.dirname(name) &#x2B; &#x27;/&#x27;&#x2B;videofile_name)&#xA;    thumbnail_blob.upload_from_filename(output_file_name)&#xA;    # -------------------------------------&#xA;else:&#xA;    print("MP4 not created")&#xA;&#xA;print("uploaded")&#xA;

    &#xA;

    In this code accessing video add watermark also accessing from bucket and applying with ffmpeg and uploading.

    &#xA;

    error is :-

    &#xA;

    raise CalledProcessError(retcode, process.args,&#xA;subprocess.CalledProcessError : Command 'ffmpeg -i /tmp/Upload/Video/1060/ad69ec74-49db-4fdb-b118-d23b9468a7b8.mp4 -i /temp/watermark.png -filter_complex overlay=10:10 -codec:a copy -preset ultrafast -async 1 /tmp/Upload/Video/1060/ad69ec74-49db-4fdb-b118-d23b9468a7b8_.mp4' returned non-zero exit status 1.

    &#xA;