Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 15/07/2011, à 22:33

Hizoka

Re : [Script] Convertir des vidéos en mkv

franchement pas top le script... j'ai fait du gros menage...
j'ai nettoyé le code, plus propre, plus lisible...

A priori c'est ffmpeg qui fout le bordel et qui stoppe la boucle, je cherche comment utiliser mencoder ou regler le probleme de ffmpeg...

#!/bin/bash

#Script de multiplexage des fichiers vidéo vers mkv, avec réencodage du son en vorbis si nécessaire.
#Licence GPL - Auteur Goldy <goldy@goldenfish.info>

## Variables de configurations
# Éditez les variables pour modifier la configuration.

#Qualité vorbis (entre -1 et 10)
vorbis_q=4

while read file
do
    # Reinitialisation des variables
    unset conteneur filewav fileogg fileavi filemkv filenosoundmkv

    # Détection du type de conteneur
    case "$(file -b -L "${file}")" in
        *"MPEG sequence"*) conteneur=MPEG ;;
        *"AVI"*) conteneur=AVI ;;
        *"MPEG v4 system"*) conteneur=MP4 ;;
        *"Matroska data"*) conteneur=MKV ;;
        *"Macromedia Flash Video"*) conteneur=FLV ;;
        *"OGM video"*) conteneur=OGM ;;
        *"Theora "*) conteneur="Ogg/Theora" ;;
        *"ASF"*) conteneur=WMV ;;
    esac

    filemkv="${file%.*}.mkv"
    filenosoundmkv="${file%.*}[no_sound].mkv"
    filewav="${file%.*}.wav"
    fileogg="${file%.*}.ogg"
    fileavi="${file%.*}.avi"
    [[ "${file}" == "${fileavi}" ]] && fileavi="${file}.new"
    [[ "${file}" == "${filemkv}" ]] && filemkv="${file}.new"

    # Traitmeent des conteneurs MPEG|MP4|OGM|Ogg/Theora
    if [[ ${conteneur} =~ MPEG|MP4|OGM|"Ogg/Theora" ]]
    then
        echo "Convertion direct du fichier ${file}"
        mkvmerge "${file}" -o "${filemkv}"

    # Traitmeent des conteneurs WMV|FLV|AVI
    elif [[ ${conteneur} =~ WMV|FLV|AVI ]]
    then
        echo "Convertion du fichier ${file}"

        # Encodage video avec vérification de la sortie
        mencoder "${file}" -ovc copy -nosound -of avi -o "${fileavi}"
        [[ ${?} -eq "0" ]] || { echo "le fichier ${file} à rencontré une erreur avec mencoder, fichier suivant..."; continue; }

        # Encodage audio via ffmpeg et lancement de oggenc si ffmpeg s'est bien terminé
       ffmpeg -i "${file}" "$filewav" && oggenc "${filewav}" -q${vorbis_q} -o "${fileogg}"

        # Encapsulage avec ou sans son en fonction du retour de ffmpeg
        [[ ${?} -eq "0" ]] && mkvmerge "${fileavi}" "${fileogg}" -o "${filemkv}" || mkvmerge "${fileavi}" -o "${filenosoundmkv}"

        # Menage dans les fichiers
        echo "Suppression des fichiers temporaires"
        [[ -e "${fileavi}" ]] && rm "${fileavi}"
        [[ -e "${fileogg}" ]] && rm "${fileogg}"
        [[ -e "${filewav}" ]] && rm "${filewav}"
        [[ -e "${file}" ]] && rm "${file}"

    # Dans les autres cas...
    else
        echo "Le fichier ${file} n'est pas pris en charge, fichier suivant..."
        continue
    fi
done < <(find "${PWD}" -type f)

Dernière modification par Hizoka (Le 15/07/2011, à 22:44)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#27 Le 15/07/2011, à 22:42

the--jigsaw

Re : [Script] Convertir des vidéos en mkv

je suis entrain de tester il fait bien plusieurs fichier ici il me crée que des MKV avec [nosound] normal ?

Hors ligne

#28 Le 15/07/2011, à 22:43

Hizoka

Re : [Script] Convertir des vidéos en mkv

oups, erreur de ma part.

attends un peu quand même... car la je fais quelques tests...

Dernière modification par Hizoka (Le 15/07/2011, à 22:44)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#29 Le 15/07/2011, à 22:44

the--jigsaw

Re : [Script] Convertir des vidéos en mkv

ici il viens de finir un dossier complet ? ...

je pleure maintenant ou je télécharge le saison ? big_smile

Hors ligne

#30 Le 15/07/2011, à 22:48

Hizoka

Re : [Script] Convertir des vidéos en mkv

ca t'a effacé tes fichiers ?

t'as pas tester sur des copies ?


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#31 Le 15/07/2011, à 22:50

the--jigsaw

Re : [Script] Convertir des vidéos en mkv

ça ne les à pas effacés mais crée des fichiers mkv[nosound] partout ... bon vais retélécharger la série smile enfin si ça à supprimé les .avi quoi ...

Dernière modification par the--jigsaw (Le 15/07/2011, à 22:53)

Hors ligne

#32 Le 15/07/2011, à 22:56

Hizoka

Re : [Script] Convertir des vidéos en mkv

bon ca me prend la tete cette connerie de ffmpeg...

j'arrete la car ca fait 4h que je suis dessus et mencoder est pas tip top pour convertir...


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#33 Le 15/07/2011, à 22:57

the--jigsaw

Re : [Script] Convertir des vidéos en mkv

bon tant pis peut-être un jour quelqu'un trouvera la solution

Hors ligne

#34 Le 16/07/2011, à 00:55

the--jigsaw

Re : [Script] Convertir des vidéos en mkv

j'essaye ceci mais pareil ça ne fonctionne pas quelques chose m'échappe

while read file
do
file_type=$(file -b -L "$file")

    case "$(file -b -L "${file}")" in
        *"MPEG sequence"*) conteneur=MPEG ;;
        *"AVI"*) conteneur=AVI ;;
        *"MPEG v4 system"*) conteneur=MP4 ;;
        *"Matroska data"*) conteneur=MKV ;;
        *"Macromedia Flash Video"*) conteneur=FLV ;;
        *"OGM video"*) conteneur=OGM ;;
        *"Theora "*) conteneur="Ogg/Theora" ;;
        *"ASF"*) conteneur=WMV ;;
    esac

    filemkv="${file%.*}.mkv"
    filenosoundmkv="${file%.*}[no_sound].mkv"
    filewav="${file%.*}.wav"
    fileogg="${file%.*}.ogg"
    fileavi="${file%.*}.avi"
    [[ "${file}" == "${fileavi}" ]] && fileavi="${file}.new"
    [[ "${file}" == "${filemkv}" ]] && filemkv="${file}.new"

        echo "Convertion du fichier ${file}"

        # Encodage video avec vérification de la sortie
        mencoder "${file}" -ovc copy -nosound -of avi -o "${fileavi}"

        # Encodage audio via ffmpeg et lancement de oggenc si ffmpeg s'est bien terminé
        mplayer -vc dummy -vo null -ao pcm:file="${filewav}" "${file}"
    oggenc "${filewav}" -q${vorbis_q} -o "${fileogg}"

        # Encapsulage avec ou sans son en fonction du retour de ffmpeg
        mkvmerge "${fileavi}" "${fileogg}" -o "${filemkv}"

        # Menage dans les fichiers
        echo "Suppression des fichiers temporaires"
        [[ -e "${fileavi}" ]] && rm "${fileavi}"
        [[ -e "${fileogg}" ]] && rm "${fileogg}"
        [[ -e "${filewav}" ]] && rm "${filewav}"
        [[ -e "${file}" ]] && rm "${file}"

[[ ${conteneur} ]] && echo "le fichier : ${file} a pour conteneur : ${conteneur}"

done < <(find "${PWD}" -type f)

Hors ligne

#35 Le 16/07/2011, à 23:04

Hizoka

Re : [Script] Convertir des vidéos en mkv

oggenc ne reconnait pas ton fichier wav cree par mplayer, j'avais testé aussi....

mencoder "${file}" -ovc frameno -oac pcm -o "${filewav}"

non reconnu...

d'apres la doc et http://www.scribd.com/doc/12831472/MEncoder-MAN-FR on peut faire :

mencoder -oac lavc -lavcopts acodec=vorbis ...

mais il ne connait pas vorbis chez moi

Audio LAVC, couldn't find encoder for codec vorbis.
-oac lavc -lavcopts acodec=pcm_s16le:abitrate=128

ne passe pas non plus, ca donne des fichiers de 4ko

Dernière modification par Hizoka (Le 16/07/2011, à 23:38)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#36 Le 17/07/2011, à 00:33

Hizoka

Re : [Script] Convertir des vidéos en mkv

bon voila, c'est reglé, on utilise plus la boucle while ni mencoder.

#!/bin/bash

## Variables de configurations
# Éditez les variables pour modifier la configuration.

#Qualité vorbis (entre -1 et 10)
vorbis_q=4

# Liste les ficiers de facon recurvise dans un fichier temporaire
find "${PWD}" -type f > /tmp/test

# CHangement de l'IFS pour la bouicle for
old_IFS=${IFS} IFS=$'\n'

# Boucle for traitant la liste du fichier temporaire
for file in $(cat /tmp/test)
do
    # Reinitialisation des variables
    unset conteneur filewav fileogg fileavi filemkv filenosoundmkv

    # Détection du type de conteneur
    case "$(file -b -L "${file}")" in
        *"MPEG sequence"*) conteneur=MPEG ;;
        *"AVI"*) conteneur=AVI ;;
        *"MPEG v4 system"*) conteneur=MP4 ;;
        *"Matroska data"*) conteneur=MKV ;;
        *"Macromedia Flash Video"*) conteneur=FLV ;;
        *"OGM video"*) conteneur=OGM ;;
        *"Theora "*) conteneur="Ogg/Theora" ;;
        *"ASF"*) conteneur=WMV ;;
    esac

    # Creation des differentes variables
    filemkv="${file%.*}.mkv"
    filenosoundmkv="${file%.*}[no_sound].mkv"
    filewav="${file%.*}.wav"
    fileogg="${file%.*}.ogg"
    fileavi="${file%.*}.avi"
    [[ "${file}" == "${fileavi}" ]] && fileavi="${file/%.avi/_new.avi}"
    [[ "${file}" == "${filemkv}" ]] && filemkv="${file/%.mkv/_new.mkv}"

    # Traitmeent des conteneurs MPEG|MP4|OGM|Ogg/Theora
    if [[ ${conteneur} =~ MPEG|MP4|OGM|"Ogg/Theora" ]]
    then
        echo "Convertion direct du fichier ${file}"
        mkvmerge "${file}" -o "${filemkv}"

    # Traitmeent des conteneurs WMV|FLV|AVI
    elif [[ ${conteneur} =~ WMV|FLV|AVI ]]
    then
        echo "Convertion du fichier ${file}"

        # Encodage video avec vérification de la sortie
        ffmpeg -y -i "${file}" -an -vcodec copy "${fileavi}"
        [[ ${?} -eq "0" ]] || { echo "le fichier ${file} à rencontré une erreur avec mencoder, fichier suivant..."; continue; }

        # Encodage audio via ffmpeg et lancement de oggenc si ffmpeg s'est bien terminé
        ffmpeg -y -i "${file}" -vn -acodec pcm_s16le "${filewav}" && oggenc "${filewav}" -q${vorbis_q} -o "${fileogg}"

        # Encapsulage avec ou sans son en fonction du retour de ffmpeg
        [[ ${?} -eq "0" ]] && mkvmerge "${fileavi}" "${fileogg}" -o "${filemkv}" || mkvmerge "${fileavi}" -o "${filenosoundmkv}"

        # Menage dans les fichiers
        echo "Suppression des fichiers temporaires"
        [[ -e "${fileavi}" ]] && rm "${fileavi}"
        [[ -e "${fileogg}" ]] && rm "${fileogg}"
        [[ -e "${filewav}" ]] && rm "${filewav}"
        [[ -e "${file}" ]] && rm "${file}"

    # Dans les autres cas...
    else
        echo "Le fichier ${file} n'est pas pris en charge, fichier suivant..."
        continue
    fi
done

# Retour de l'IFS
IFS=${old_IFS}

# Suppression du fichier temporaire
rm /tmp/test

test d'abord sur des copies... mais chez moi y a pas eu de soucis


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#37 Le 17/07/2011, à 17:27

twocats

Re : [Script] Convertir des vidéos en mkv

Hizoka a écrit :

oggenc ne reconnait pas ton fichier wav cree par mplayer, j'avais testé aussi....

mencoder "${file}" -ovc frameno -oac pcm -o "${filewav}"

non reconnu...

d'apres la doc et http://www.scribd.com/doc/12831472/MEncoder-MAN-FR on peut faire :

mencoder -oac lavc -lavcopts acodec=vorbis ...

mais il ne connait pas vorbis chez moi

Audio LAVC, couldn't find encoder for codec vorbis.
-oac lavc -lavcopts acodec=pcm_s16le:abitrate=128

ne passe pas non plus, ca donne des fichiers de 4ko

Il ne faut pas décompresser le fichier avec mencoder mais avec mplayer, ainsi :

mplayer "${file}" -vc null -vo null -ao pcm:waveheader:file="${filewav}"

La réponse est 42

Hors ligne

#38 Le 17/07/2011, à 17:44

Hizoka

Re : [Script] Convertir des vidéos en mkv

mplayer -vc dummy -vo null -ao pcm:file="${filewav}" "${file}"

ne passait pas car non reconnu apres par oggenc, il fallait donc passer l'option waveheader ?

mais bon ca passe bien avec ffmpeg...


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#39 Le 17/07/2011, à 23:52

twocats

Re : [Script] Convertir des vidéos en mkv

-vc null

pas :

-vc dummy

La réponse est 42

Hors ligne

#40 Le 18/07/2011, à 00:51

Hizoka

Re : [Script] Convertir des vidéos en mkv

merci de l'info


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#41 Le 18/07/2011, à 17:38

the--jigsaw

Re : [Script] Convertir des vidéos en mkv

c'est mieux de passer par mplayer ou par ffmpeg ? je test le script

edit : merci beaucoup ça fonctionne parfaitement avec ce script smile

Dernière modification par the--jigsaw (Le 18/07/2011, à 17:47)

Hors ligne

#42 Le 18/07/2011, à 17:50

Hizoka

Re : [Script] Convertir des vidéos en mkv

l'un ou l'autre, c'est idem mais il vaut mieux diminuer le nombre de logiciel utilisé, soit tout mencoder/mplayer soit ffmpeg


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#43 Le 18/07/2011, à 23:11

the--jigsaw

Re : [Script] Convertir des vidéos en mkv

le seul truc que je remarques c'est que si il y à trop de fichier il ne convertit pas (ou alors un soucis dans le nom d'un des dossier) mais sinon parfait

Hors ligne

#44 Le 19/07/2011, à 07:45

Hizoka

Re : [Script] Convertir des vidéos en mkv

il faut que tu fasses des tests sur tes fichiers, car normalement le nombre ne pose pas de probleme


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#45 Le 23/07/2011, à 23:01

the--jigsaw

Re : [Script] Convertir des vidéos en mkv

voila ce qu'il me met quand j'essaie de lancer le script

michel@Michel-Serveur:/Raccourcis/Series$ ./conversion.sh
michel@Michel-Serveur:/Raccourcis/Series$ 

le script est bien

#!/bin/bash

## Variables de configurations
# Éditez les variables pour modifier la configuration.

#Qualité vorbis (entre -1 et 10)
vorbis_q=4

# Liste les ficiers de facon recurvise dans un fichier temporaire
find "${PWD}" -type f > /tmp/test

# CHangement de l'IFS pour la bouicle for
old_IFS=${IFS} IFS=$'\n'

# Boucle for traitant la liste du fichier temporaire
for file in $(cat /tmp/test)
do
    # Reinitialisation des variables
    unset conteneur filewav fileogg fileavi filemkv filenosoundmkv

    # Détection du type de conteneur
    case "$(file -b -L "${file}")" in
        *"MPEG sequence"*) conteneur=MPEG ;;
        *"AVI"*) conteneur=AVI ;;
        *"MPEG v4 system"*) conteneur=MP4 ;;
        *"Matroska data"*) conteneur=MKV ;;
        *"Macromedia Flash Video"*) conteneur=FLV ;;
        *"OGM video"*) conteneur=OGM ;;
        *"Theora "*) conteneur="Ogg/Theora" ;;
        *"ASF"*) conteneur=WMV ;;
    esac

    # Creation des differentes variables
    filemkv="${file%.*}.mkv"
    filenosoundmkv="${file%.*}[no_sound].mkv"
    filewav="${file%.*}.wav"
    fileogg="${file%.*}.ogg"
    fileavi="${file%.*}.avi"
    [[ "${file}" == "${fileavi}" ]] && fileavi="${file/%.avi/_new.avi}"
    [[ "${file}" == "${filemkv}" ]] && filemkv="${file/%.mkv/_new.mkv}"

    # Traitmeent des conteneurs MPEG|MP4|OGM|Ogg/Theora
    if [[ ${conteneur} =~ MPEG|MP4|OGM|"Ogg/Theora" ]]
    then
        echo "Convertion direct du fichier ${file}"
        mkvmerge "${file}" -o "${filemkv}"

    # Traitmeent des conteneurs WMV|FLV|AVI
    elif [[ ${conteneur} =~ WMV|FLV|AVI ]]
    then
        echo "Convertion du fichier ${file}"

        # Encodage video avec vérification de la sortie
        ffmpeg -y -i "${file}" -an -vcodec copy "${fileavi}"
        [[ ${?} -eq "0" ]] || { echo "le fichier ${file} à rencontré une erreur avec mencoder, fichier suivant..."; continue; }

        # Encodage audio via ffmpeg et lancement de oggenc si ffmpeg s'est bien terminé
        ffmpeg -y -i "${file}" -vn -acodec pcm_s16le "${filewav}" && oggenc "${filewav}" -q${vorbis_q} -o "${fileogg}"

        # Encapsulage avec ou sans son en fonction du retour de ffmpeg
        [[ ${?} -eq "0" ]] && mkvmerge "${fileavi}" "${fileogg}" -o "${filemkv}" || mkvmerge "${fileavi}" -o "${filenosoundmkv}"

        # Menage dans les fichiers
        echo "Suppression des fichiers temporaires"
        [[ -e "${fileavi}" ]] && rm "${fileavi}"
        [[ -e "${fileogg}" ]] && rm "${fileogg}"
        [[ -e "${filewav}" ]] && rm "${filewav}"
        [[ -e "${file}" ]] && rm "${file}"

    # Dans les autres cas...
    else
        echo "Le fichier ${file} n'est pas pris en charge, fichier suivant..."
        continue
    fi
done

# Retour de l'IFS
IFS=${old_IFS}

# Suppression du fichier temporaire
rm /tmp/test

bizar que rien ne se passe :s j'ai bien fait un chmod +x dessus

edit : j'ai compris je lançais le lien via un dossier qui était un raccourcis il faut apparemment lancer le script via le dossier original

Dernière modification par the--jigsaw (Le 23/07/2011, à 23:07)

Hors ligne

#46 Le 25/07/2011, à 17:20

the--jigsaw

Re : [Script] Convertir des vidéos en mkv

je modifie le script pour le .mp4 car avec mkvmerge ça ne fonctionne pas il n'affiche aucune vidéo que du son je test ça avec avidemux

edit : voici le script modifié pour que le mp4 sois convertit avec avidemux (ne pas oublier de l'installer)

#!/bin/bash

## Variables de configurations
# Éditez les variables pour modifier la configuration.

#Qualité vorbis (entre -1 et 10)
vorbis_q=4

# Liste les ficiers de facon recurvise dans un fichier temporaire
find "${PWD}" -type f > /tmp/test

# CHangement de l'IFS pour la bouicle for
old_IFS=${IFS} IFS=$'\n'

# Boucle for traitant la liste du fichier temporaire
for file in $(cat /tmp/test)
do
    # Reinitialisation des variables
    unset conteneur filewav fileogg fileavi filemkv filenosoundmkv

    # Détection du type de conteneur
    case "$(file -b -L "${file}")" in
        *"MPEG sequence"*) conteneur=MPEG ;;
        *"AVI"*) conteneur=AVI ;;
        *"MPEG v4 system"*) conteneur=MP4 ;;
        *"Matroska data"*) conteneur=MKV ;;
        *"Macromedia Flash Video"*) conteneur=FLV ;;
        *"OGM video"*) conteneur=OGM ;;
        *"Theora "*) conteneur="Ogg/Theora" ;;
        *"ASF"*) conteneur=WMV ;;
    esac

    # Creation des differentes variables
    filemkv="${file%.*}.mkv"
    filenosoundmkv="${file%.*}[no_sound].mkv"
    filewav="${file%.*}.wav"
    fileogg="${file%.*}.ogg"
    fileavi="${file%.*}.avi"
    [[ "${file}" == "${fileavi}" ]] && fileavi="${file/%.avi/_new.avi}"
    [[ "${file}" == "${filemkv}" ]] && filemkv="${file/%.mkv/_new.mkv}"

    # Traitmeent des conteneurs MPEG|MP4|OGM|Ogg/Theora
    if [[ ${conteneur} =~ MPEG|MP4|OGM|"Ogg/Theora" ]]
    then

    avidemux --nogui --load "$file" --run .convmp4 --save "$filemkv" --quit

        # Menage dans les fichiers
        echo "Suppression des fichiers temporaires"
        [[ -e "${fileavi}" ]] && rm "${fileavi}"
        [[ -e "${fileogg}" ]] && rm "${fileogg}"
        [[ -e "${filewav}" ]] && rm "${filewav}"
        [[ -e "${filenosoundmkv}" ]] && rm "${filenosoundmkv}"
        [[ -e "${file}" ]] && rm "${file}"

    # Traitmeent des conteneurs WMV|FLV|AVI
    elif [[ ${conteneur} =~ WMV|FLV|AVI ]]
    then
        echo "Convertion du fichier ${file}"

        # Encodage video avec vérification de la sortie
        ffmpeg -y -i "${file}" -an -vcodec copy "${fileavi}"
        [[ ${?} -eq "0" ]] || { echo "le fichier ${file} à rencontré une erreur avec mencoder, fichier suivant..."; continue; }

        # Encodage audio via ffmpeg et lancement de oggenc si ffmpeg s'est bien terminé
        ffmpeg -y -i "${file}" -vn -acodec pcm_s16le "${filewav}" && oggenc "${filewav}" -q${vorbis_q} -o "${fileogg}"

        # Encapsulage avec ou sans son en fonction du retour de ffmpeg
        [[ ${?} -eq "0" ]] && mkvmerge "${fileavi}" "${fileogg}" -o "${filemkv}" || mkvmerge "${fileavi}" -o "${filenosoundmkv}"

        # Menage dans les fichiers
        echo "Suppression des fichiers temporaires"
        [[ -e "${fileavi}" ]] && rm "${fileavi}"
        [[ -e "${fileogg}" ]] && rm "${fileogg}"
        [[ -e "${filewav}" ]] && rm "${filewav}"
        [[ -e "${filenosoundmkv}" ]] && rm "${filenosoundmkv}"
        [[ -e "${file}" ]] && rm "${file}"

    # Dans les autres cas...
    else
        echo "Le fichier ${file} n'est pas pris en charge, fichier suivant..."
        continue
    fi
done

# Retour de l'IFS
IFS=${old_IFS}

# Suppression du fichier temporaire
rm /tmp/test

et le fichier .convmp4 à placer au même endroit que le script

//AD  <- Needed to identify//
//--automatically built--
//--Project: /home/cath/Bureau/mp4.edl

var app = new Avidemux();

//01 segments
app.clearSegments();
app.addSegment(0,0,35114);
app.markerA=0;
app.markerB=35113;

//** Postproc **
app.video.setPostProc(3,3,0);

app.video.fps1000 = 23976;

//** Filters **

//** Video Codec conf **
app.video.codec("Copy", "CQ=-785168832", "0 ");

//** Audio **
app.audio.reset();
app.audio.codec("Vorbis",128,12,"80 00 00 00 01 00 00 00 00 00 10 41 ");
app.audio.normalizeMode=0;
app.audio.normalizeValue=0;
app.audio.delay=0;
app.audio.mixer="NONE";
app.setContainer("MATROSKA");
setSuccess(1);
//app.Exit();

//End of script

à noter que même avec l'option --nogui avidemux en ouvre quand même un ... ce qui n'est pas trop dérangeant en sois j'essaie de trouver une solution si il y en à une

Dernière modification par the--jigsaw (Le 25/07/2011, à 19:04)

Hors ligne