Recherche avancée

Médias (0)

Mot : - Tags -/interaction

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

Autres articles (37)

  • Mise à jour de la version 0.1 vers 0.2

    24 juin 2013, par

    Explications des différents changements notables lors du passage de la version 0.1 de MediaSPIP à la version 0.3. Quelles sont les nouveautés
    Au niveau des dépendances logicielles Utilisation des dernières versions de FFMpeg (>= v1.2.1) ; Installation des dépendances pour Smush ; Installation de MediaInfo et FFprobe pour la récupération des métadonnées ; On n’utilise plus ffmpeg2theora ; On n’installe plus flvtool2 au profit de flvtool++ ; On n’installe plus ffmpeg-php qui n’est plus maintenu au (...)

  • La sauvegarde automatique de canaux SPIP

    1er avril 2010, par

    Dans le cadre de la mise en place d’une plateforme ouverte, il est important pour les hébergeurs de pouvoir disposer de sauvegardes assez régulières pour parer à tout problème éventuel.
    Pour réaliser cette tâche on se base sur deux plugins SPIP : Saveauto qui permet une sauvegarde régulière de la base de donnée sous la forme d’un dump mysql (utilisable dans phpmyadmin) mes_fichiers_2 qui permet de réaliser une archive au format zip des données importantes du site (les documents, les éléments (...)

  • Les autorisations surchargées par les plugins

    27 avril 2010, par

    Mediaspip core
    autoriser_auteur_modifier() afin que les visiteurs soient capables de modifier leurs informations sur la page d’auteurs

Sur d’autres sites (9390)

  • Revision 33989 : Correction de quelques items de langue et nettoyage d’items inutiles ...

    27 décembre 2009, par eric@… — Log

    Correction de quelques items de langue et nettoyage d’items inutiles (Langonet)

  • Revision 37291 : simplification dans le nommage des noisettes

    15 avril 2010, par joseph@… — Log

    simplification dans le nommage des noisettes

  • Trying to change extension of filename on an ffmpeg script

    22 janvier 2019, par prat67

    (first time posting a question here)

    So I’m looking to write a ffmmpeg script to automate encoding my files to VP9.
    The problem I’m having is when I try to strip the extension and add a new one.

    For example
    Demo.mp4

    Should change to
    Demo.webm

    I’m running this on a Ubuntu-16.04 (Server Non-GI Version)
    I’ve tried a few different ways to accomplish this (using google and other posts on StackOverflow) but I can’t seem to make it work

    This is the error I keep getting..

    line 31 : Demo.mp4+.vp9 : syntax error : invalid arithmetic operator (error token is ".mp4+.vp9")

    I’ve also commented (in the code below) where the syntax error is pointing to..

    #!/bin/bash

    # Welcome Message

    clear
    printf "====================================\n"
    printf "FFMPEG Encoder\n"
    printf "(Using HDR-4k Profile)\n"
    printf "====================================\n\n"
    printf " Loading Files in Current Directory...\n\n"
    sleep 3s


    # Variables

    i=1
    ext=".webm"
    vadd=4000000
    vsub=2000000


    # Iterate through files in current directory

    for j in *.{mp4,mkv};
    do
    echo "$i.$j"
    file[i]=$j
    i=$(( i + 1 ))
    done


    # Select File & Bitrate

    printf "Enter file number\n"
    read fselect
    printf "${file[$fselect]}: Selected for encoding\n\n"

    printf "Enter Average Bitrate (Eg: 8000000)\n\n"
    read bselect


    # ***THIS IS WHERE THE PROBLEM IS***
    # Prepare output file, strip trailing extension (eg .mkv) and add .webm

    ftemp1="${file[$fselect]}"
    ftemp2="${ftemp1::-4}"
    fout="$(($ftemp2+$ext))"
    printf "Output file will be: $fout"
    printf "Preparing to encode..."
    sleep 5s


    # Encode with User-Defined Parameters

    ffmpeg -y -report -i ${file[$fselect]} -b:v $bselect -speed 4 -pass 1 \
     -pix_fmt yuv420p10le \
     -color_primaries 9 -color_trc 16 -colorspace 9 -color_range 1 \
     -maxrate "$(($bselect+$vadd))" -minrate "$(($bselect-$vsub))" \
     -profile:v 2 -vcodec libvpx-vp9 -f webm /dev/null && \
    ffmpeg -y -report -i ${file[$fselect]} -b:v $bselect -pass 2 \
     -pix_fmt yuv420p10le \
     -color_primaries 9 -color_trc 16 -colorspace 9 -color_range 1 \
     -maxrate "$(($bselect+$vadd))" -minrate "$(($bselect-$vsub))" \
     -profile:v 2 -vcodec libvpx-vp9 \
    $fout

    I’m certain there is a much cleaner way to do this - but I’m not expecting help with that :P

    My suspicion is that I’m trying to add two different types of variables ? But I thought I defined them as strings..I could be wrong

    Please Help... lol