Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#26 06-01-2017 18:10:07

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.15
(G)UI : openbox
Inscription : 26-08-2010

Re : Un script DVD rip Seasons

golgot200 a écrit :

Tu es sûr que tu n'as pas le temps ? big_smile


Je suis sûr !

EDIT: C'est très bien la commande awk que MicP a proposé smile
En général quand on fait une cascade de grep suivi d'un awk,
awk suffit pour tout faire wink

Dernière modification par enicar (06-01-2017 18:15:19)


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

En ligne

#27 06-01-2017 19:41:48

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.15
(G)UI : openbox
Inscription : 26-08-2010

Re : Un script DVD rip Seasons

Petite digression sur les tableaux en bash.

En bash, les tableaux existent et parfois il peuvent simplifier
le code. Pour déclarer le tableau « tab » :


declare -a tab
 


Mais en général on peut en créer directement en faisant :


tab=(1 2 3)
 


Pour connaître le nombre d'éléments du tableau :


echo Longueur de 'tab' : ${#tab[@]}  
 


Important : Les { } sont obligatoires ! Sans elles, le # est lié au $ avant et
donc on obtient le nombres d'arguments du script ou de la fonction où le $#
se situe !


Pour accéder au premier élément (les indices commencent à zéro) :


echo le premier élément de 'tab' est : ${tab[0]}
 


Les indices négatifs prennent les éléments depuis la fin,
-1 est l'indice du dernier élément :


echo le dernier élément est : ${tab[-1]}
 


Pour parcourir tous les éléments dans un boucle for :


echo les éléments dans 'tab' sont :
for element in ${tab[@]}; do
    echo $element
done
 


Donc pour obtenir tous les éléments d'un seul coup on utilise
« ${tab[@] ». On peut aussi utiliser * à la place de @ mais la
signification n'est pas la même dans certains cas…
D'où :


echo Les éléments de 'tab' sont : ${tab[@]}
 


Que l'on peut très bien mettre dans une variable sous la forme d'une
seule chaîne :


elements=${tab[@]}
echo En une seule chaine : $elements
 


Pour changer un l'élément d'indice 1 :


tab[1]=0
echo tab: ${tab[@]}
 


Le réel intérêt des tableaux, c'est quand on utilise des éléments
qui sont des chaines avec des espaces :


tab=()
tab[0]='Un premier élément'
tab[2]='Un second élément'
for element in ${tab[@]}; do
    echo $element
done
 


Mais ce code affiche :


Un
premier
élément
Un
second
élément
 


Oups ! Où sont passés mes deux éléments : bash a fait le découpage
en mots ! Le code suivant donne le bon résultat :


for element in "${tab[@]}"; do
    echo $element
done
 


Ce qui nous donne :


Un premier élément
Un second élément
 


comme attendu wink
Tiens essayons avec * à la place de @ :


echo Avec une '*' à la place de '@' :
for element in "${tab[*]}"; do
    echo $element
done
 


Ce qui produit :


Avec une * à la place de @ :
Un premier élément Un second élément
 


Sans les les guillemets ça donne le même résultat qu'avec l'@
sans guilemets wink

Il existe une fonction intégrée (builtin) qui est très intéressante
avec les tableaux. Elle porte deux noms, mais ce sont exactement les
mêmes : mapfile et readarray. On peut utiliser l'une ou l'autre
indifféremment.
mapfile permet de lire un ensemble d'éléments depuis l'entrée standard
et va affecter une variable de type tableau avec ceux-ci.


mapfile lignes </etc/group
declare -i ligne_num=1
for ligne in "${lignes[@]}"; do
    echo $ligne_num: $ligne
    ligne_num=$ligne_num+1
done
 


Ce code affiche le fichier /etc/group avec une numérotation des
lignes wink À partir de là 'lignes' est tableau contenant toutes les lignes
de « /etc/group ».

Ça sera tout et c'est bien suffisant, maintent vous pourrez dire
« les tableaux en bash existent ! Je les ai rencontré » big_smile


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

En ligne

#28 06-01-2017 19:47:46

golgot200
Membre
Distrib. : Arch Linux
Noyau : Linux 4.11.3-1-ARCH
(G)UI : Mate
Inscription : 05-08-2007

Re : Un script DVD rip Seasons

Je vais regarder ce cours avec intérêt dans la foulé. Merci beaucoup d'avoir pris le temps wink



Je te met un truc qui fonctionne sûrement pas mais c'est l'idée qui me trotte dans la tête. Un genre condition ou selon le résultat, une commande se lance ou l'autre. Dans ce cas ffmpeg.

C'est plus que tiré par les cheveux, mais l'idée est là.
T'arrache pas les tiens big_smile


    AUDIO=$(mplayer -vo null -ao null -frames 0 -identify dvd://"$TOTAL" -dvd-device "$DEVICE"  2>/dev/null | awk '/language: fr/ && /audio/ && (/ac3 \(5.1\)/ || /ac3 \(stereo\)/) {print substr($NF,1,length($NF)-1)}')

    AUDIO_2=$(mplayer -vo null -ao null -frames 0 -identify dvd://"$TOTAL" -dvd-device "$DEVICE"  2>/dev/null | awk '/language: en/ && /audio/ && (/ac3 \(5.1\)/ || /ac3 \(stereo\)/) {print substr($NF,1,length($NF)-1)}')


if [ $AUDIO -ne 0]
then
echo $AUDIO_2
printf -v MAP_2 -- '-map i:%d ' $AUDIO_2
echo $MAP_2
do
  ffmpeg -i "$TOTAL_FILES.dump" -ss 00 -t 120  -map 0:v  -metadata title="$TITLE" $MAP_2 -threads 0 -profile:v high -level 4.1 -crf 17 -vb 4M -minrate 4M -maxrate 4M -bufsize 7M -pix_fmt yuv420p -sws_flags lanczos -vf w3fdif,hqdn3d=1.5:1.5:6:6,unsharp=5:5:1.0:5:5:0.0,hue=b=0.1:s=0.7,noise=c0s=10:c1s=0:c2s=0:c0f=a+t   -trellis 2 -x264opts bframes=6:cabac=1 -movflags faststart -c:a ac3 -y "$OUTPUT"/"$TOTAL_FILES-$TITLE.mp4"

  if [$AUDIO -eq 1]
  then
echo $AUDIO
printf -v MAP -- '-map i:%d ' $AUDIO
echo $MAP
    do
   ffmpeg -i "$TOTAL_FILES.dump" -ss 00 -t 120  -map 0:v  -metadata title="$TITLE" $MAP -threads 0 -profile:v high -level 4.1 -crf 17 -vb 4M -minrate 4M -maxrate 4M -bufsize 7M -pix_fmt yuv420p -sws_flags lanczos -vf w3fdif,hqdn3d=1.5:1.5:6:6,unsharp=5:5:1.0:5:5:0.0,hue=b=0.1:s=0.7,noise=c0s=10:c1s=0:c2s=0:c0f=a+t   -trellis 2 -x264opts bframes=6:cabac=1 -movflags faststart -c:a ac3 -y "$OUTPUT"/"$TOTAL_FILES-$TITLE.mp4"
  fi
 

Dernière modification par golgot200 (06-01-2017 19:50:15)

Hors ligne

#29 06-01-2017 20:06:16

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.15
(G)UI : openbox
Inscription : 26-08-2010

Re : Un script DVD rip Seasons

Tu y est presque. Supprimes les « do », ils n'ont rien à faire là.
La variable $AUDIO vaut vraiment zéro ou est-elle vide ?
Si elle est vide le bon test est le suivant :


if [ -z "$AUDIO" ]; then

 



Au fait pourquoi n'as tu pas mis le « -map i: » directement dans le traitement de awk ?
Ça serait très bien smile

Dernière modification par enicar (06-01-2017 20:07:42)


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

En ligne

#30 06-01-2017 20:17:22

golgot200
Membre
Distrib. : Arch Linux
Noyau : Linux 4.11.3-1-ARCH
(G)UI : Mate
Inscription : 05-08-2007

Re : Un script DVD rip Seasons

enicar a écrit :


Au fait pourquoi n'as tu pas mis le « -map i: » directement dans le traitement de awk ?
Ça serait très bien smile



Tout simplement, il m'encode la vidéo sans audio pour celle qui n'ont qu'une bande en. Un peu bête non. Que si on laisse comme que j'ai mis, il met un message comme quoi la bande fr demandée n'est pas présente et il ne fait pas l'encodage de celle-ci. Au départ ça me plaisait mais voilà ....

Dernière modification par golgot200 (06-01-2017 20:17:54)

Hors ligne

#31 06-01-2017 20:21:44

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.15
(G)UI : openbox
Inscription : 26-08-2010

Re : Un script DVD rip Seasons

Je ne comprends pas bien le problème… j'ai l'impression que ça change rien ton histoire.
Je suis un peu fatigué, je verrais ça plus tard.

La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

En ligne

#32 06-01-2017 22:17:12

golgot200
Membre
Distrib. : Arch Linux
Noyau : Linux 4.11.3-1-ARCH
(G)UI : Mate
Inscription : 05-08-2007

Re : Un script DVD rip Seasons

Je crois qu'il y a un problème à ce niveau et c'est bizarre.

AUDIO=$(mplayer -vo null -ao null -frames 0 -identify dvd://"$TOTAL" -dvd-device "$DEVICE"  2>/dev/null | awk '/language: fr/ && /audio/ && (/ac3 \(5.1\)/ || /ac3 \(stereo\)/) {print substr($NF,1,length($NF)-1)}')
 



131 132 133



Si je met en à la place de fr

AUDIO=$(mplayer -vo null -ao null -frames 0 -identify dvd://"$TOTAL" -dvd-device "$DEVICE"  2>/dev/null | awk '/language: en/ && /audio/ && (/ac3 \(5.1\)/ || /ac3 \(stereo\)/) {print substr($NF,1,length($NF)-1)}')



rien



je bataille depuis un moment avec ce DVD et je viens de m'appercevoir  que sur celui-ci c'est marqué unknown au lieu de en. pfffff pas de bol

AUDIO=$(mplayer -vo null -ao null -frames 0 -identify dvd://"$TOTAL" -dvd-device "$DEVICE"  2>/dev/null | awk '/language: unknown/ && /audio/ && (/ac3 \(5.1\)/ || /ac3 \(stereo\)/) {print substr($NF,1,length($NF)-1)}')



128 129

Dernière modification par golgot200 (06-01-2017 22:23:01)

Hors ligne

#33 06-01-2017 23:16:37

golgot200
Membre
Distrib. : Arch Linux
Noyau : Linux 4.11.3-1-ARCH
(G)UI : Mate
Inscription : 05-08-2007

Re : Un script DVD rip Seasons

Le script pour l'instant en est là et tu as raison, c'est pas mal smile

J'ai juste rajouté le Desktop comme tu m'a dis.



#! /bin/bash

## dvd_seasons.sh
## Ce script extrait tous les titres et les encode en MP4  avec toutes les bandes audios françaises .
## Si il n'y a pas de bandes françaises sur la vidéo, il n'encodera pas celle-ci et passera à la suivante.
## http://forum.doom9.org/archive/index.php/t-163494.html
## https://www.cyberciti.biz/faq/bash-for-loop/
## http://superuser.com/questions/204564/how-can-i-find-files-that-are-bigger-smaller-than-x-bytes

## Programmes requis : lsdvd ffmpeg

## 2>&1 | tee "$OUTPUT"/outputfile.txt
## -crf 17 -vb 4M -minrate 4M -maxrate 4M -bufsize 7M

DIR=$(xdg-user-dir DESKTOP)
DEVICE=/dev/dvd

TITLE_NUMBER=$(lsdvd | grep ^'Title: ' | wc -l)
TITLE=$(lsdvd "$DEVICE" | head -1 | awk '{print $3}')

TMPDIR=/tmp/DVD_JOB
OUTPUT=$DIR/$TITLE


for TOTAL in $(seq 1 $TITLE_NUMBER)
do


     printf -v TOTAL_FILES "%02d" $TOTAL


    [ -d "$TMPDIR" ] || mkdir "$TMPDIR"

    cd "$TMPDIR"
    mplayer -dumpstream dvd://$TOTAL -dumpstream -dumpfile $TOTAL_FILES.dump

    [ -d "$OUTPUT" ] || mkdir "$OUTPUT"

    MAP=$(mplayer -vo null -ao null -frames 0 -identify dvd://"$TOTAL" -dvd-device "$DEVICE"  2>/dev/null | awk '/language: fr/ && /audio/ && (/ac3 \(5.1\)/ || /ac3 \(stereo\)/) {printf "-map i:"substr($NF,1,length($NF)-1)" "}')

    echo $MAP
   
       ffmpeg -i "$TOTAL_FILES.dump" -ss 00 -t 120  -map 0:v  -metadata title="$TITLE" $MAP -threads 0 -profile:v high -level 4.1 -crf 17 -vb 4M -minrate 4M -maxrate 4M -bufsize 7M -pix_fmt yuv420p -sws_flags lanczos -vf w3fdif,hqdn3d=1.5:1.5:6:6,unsharp=5:5:1.0:5:5:0.0,hue=b=0.1:s=0.7,noise=c0s=10:c1s=0:c2s=0:c0f=a+t   -trellis 2 -x264opts bframes=6:cabac=1 -movflags faststart -c:a ac3 -y "$OUTPUT"/"$TOTAL_FILES-$TITLE.mp4"

    rm -r  "$TMPDIR"

done
 

Hors ligne

#34 06-01-2017 23:23:12

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.15
(G)UI : openbox
Inscription : 26-08-2010

Re : Un script DVD rip Seasons

golgot200 a écrit :

J'ai juste rajouté le Desktop comme tu m'a dis.


Au fait, c'est MicP qui te l'a montré, j'y suis pour rien ; tu devrais préciser à qui
tu t'adresses wink


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

En ligne

#35 07-01-2017 01:34:54

golgot200
Membre
Distrib. : Arch Linux
Noyau : Linux 4.11.3-1-ARCH
(G)UI : Mate
Inscription : 05-08-2007

Re : Un script DVD rip Seasons

enicar a écrit :

golgot200 a écrit :

J'ai juste rajouté le Desktop comme tu m'a dis.


Au fait, c'est MicP qui te l'a montré, j'y suis pour rien ; tu devrais préciser à qui
tu t'adresses wink



Et ben elle est pas mal celle là, j'avais pas remarqué que c'était MicP big_smile
J'avais juste remarqué que tu redisais bonjour dans ce post et j'ai simplement trouvé ça bizarre lol lol lol

D'où mon message du post 22

Tu es sûr que tu n'as pas le temps ?



Désolé MicP et merci smile

Dernière modification par golgot200 (07-01-2017 01:40:48)

Hors ligne

#36 07-01-2017 22:48:48

golgot200
Membre
Distrib. : Arch Linux
Noyau : Linux 4.11.3-1-ARCH
(G)UI : Mate
Inscription : 05-08-2007

Re : Un script DVD rip Seasons

Bonsoir,

J'ai pigé à peu près le truc :

printf -v MAP -- '-map i:%d -metadata:s:a:%d language=fra -metadata:s:a:%d title="Français" ' $AUDIO



echo $MAP



-map i:0 -metadata:s:a:0 language=fra -metadata:s:a:0 title="Français"



Mais j'ai du mal avec l'espace à "Français" , je voudrais mettre "Français AC3 5.1" mais AC3 et 5.1 ne passe pas.

C'est pour tagguer mes bandes sons.

Dernière modification par golgot200 (07-01-2017 22:49:16)

Hors ligne

#37 07-01-2017 23:04:10

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.15
(G)UI : openbox
Inscription : 26-08-2010

Re : Un script DVD rip Seasons

golgot200 a écrit :

Mais j'ai du mal avec l'espace à "Français" , je voudrais mettre "Français AC3 5.1" mais AC3 et 5.1 ne passe pas.


C'est un peu obscur. Tu peux expliquer exactement ce que tu essayes de faire.

Sinon, le format %d dans printf, ne peut servir que pour les entiers.
Dans bash les nombres flottants n'existent pas (normalement on utilise
le format %f pour ces nombres). Mais on peut contourner cette
limitation en utilisant soit  %d.%d (mais ce n'est pas pratique à
mettre en œuvre dans ce cas), soit %s qui permet d'insérer une
chaîne quelconque :


printf "%s %s\n" AC3 5.1
 



Si c'est bien ce que tu voulais faire…

Dernière modification par enicar (07-01-2017 23:05:19)


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

En ligne

#38 07-01-2017 23:14:02

golgot200
Membre
Distrib. : Arch Linux
Noyau : Linux 4.11.3-1-ARCH
(G)UI : Mate
Inscription : 05-08-2007

Re : Un script DVD rip Seasons

Bonsoir,

Et bien en fait sur ça :

    printf -v MAP -- '-map i:%d ' $AUDIO
    echo $MAP

    ffmpeg -i "$TOTAL_FILES.dump" -ss 00 -t 120  -map 0:v  -metadata title="$TITLE" $MAP -metadata:s:a:0 language=fra -metadata:s:a:0 title="Français AC3" -metadata:s:a:1 language=fra -metadata:s:a:1 title="Français AC3" -threads 0 -profile:v high -level 4.1 -crf 17 -vb 4M -minrate 4M -maxrate 4M -bufsize 7M -pix_fmt yuv420p -sws_flags lanczos -vf w3fdif,hqdn3d=1.5:1.5:6:6,unsharp=5:5:1.0:5:5:0.0,hue=b=0.1:s=0.7,noise=c0s=10:c1s=0:c2s=0:c0f=a+t   -trellis 2 -x264opts bframes=6:cabac=1 -movflags faststart -c:a ac3 -y "$OUTPUT"/"$TOTAL_FILES-$TITLE.mp4"



Tu remarques dans la commande ffmpeg que je met à la mano :

-metadata:s:a:0 language=fra -metadata:s:a:0 title="Français AC3" -metadata:s:a:1 language=fra -metadata:s:a:1 title="Français AC3"



pour le nombre d'audio que j'ai dans ma vidéo.

Mais je me suis dit qu'en bidouillant :

printf -v MAP -- '-map i:%d ' $AUDIO



je pourrais avec $MAP dans ffmpeg intégrer en automatique autant de metadata:s:a:0 metadata:s:a:1 etc

Et trouvé un truc maintenant qui fonctionne

    printf -v MAP -- '-map i:%d -metadata:s:a:%d language=fra -metadata:s:a:%d title="Français\AC3" ' $AUDIO
    echo $MAP

    ffmpeg -i "$TOTAL_FILES.dump" -ss 00 -t 120  -map 0:v  -metadata title="$TITLE" $MAP  -threads 0 -profile:v high -level 4.1 -crf 17 -vb 4M -minrate 4M -maxrate 4M -bufsize 7M -pix_fmt yuv420p -sws_flags lanczos -vf w3fdif,hqdn3d=1.5:1.5:6:6,unsharp=5:5:1.0:5:5:0.0,hue=b=0.1:s=0.7,noise=c0s=10:c1s=0:c2s=0:c0f=a+t   -trellis 2 -x264opts bframes=6:cabac=1 -movflags faststart -c:a ac3 -y "$OUTPUT"/"$TOTAL_FILES-$TITLE.mp4"



Le truc marchais pas car après l'antislash, je mettais un espace.

Dernière modification par golgot200 (07-01-2017 23:15:25)

Hors ligne

#39 07-01-2017 23:23:40

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.15
(G)UI : openbox
Inscription : 26-08-2010

Re : Un script DVD rip Seasons

Bon alors là je suis perdu, désolé. Mais pourquoi ne pas faire tout cela dans la commande awk…

En tous cas le « printf -v VARIABLE … » te plaît bien big_smile

La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

En ligne

#40 07-01-2017 23:26:36

golgot200
Membre
Distrib. : Arch Linux
Noyau : Linux 4.11.3-1-ARCH
(G)UI : Mate
Inscription : 05-08-2007

Re : Un script DVD rip Seasons

big_smile

Faut bien tatouiller smile

Hors ligne

#41 07-01-2017 23:31:03

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.15
(G)UI : openbox
Inscription : 26-08-2010

Re : Un script DVD rip Seasons

Tu peux m'expliquer à quoi sert cet antislash ?

La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

En ligne

#42 07-01-2017 23:45:53

golgot200
Membre
Distrib. : Arch Linux
Noyau : Linux 4.11.3-1-ARCH
(G)UI : Mate
Inscription : 05-08-2007

Re : Un script DVD rip Seasons

enicar a écrit :

Tu peux m'expliquer à quoi sert cet antislash ?



A rien big_smile je viens de tester et banane.

Et sur le film qui à 3 bandes françaises, le résultat est plus que décevant.

pour un map de 131 132 et 133 ça me sort ça :

-map i:131 -metadata:s:a:132 language=fra -metadata:s:a:133 title=Français



alors que je pensais que ça me sortirait un joli :

-map i:131 -metadata:s:a:0 language=fra -metadata:s:a:0 title=Français  -map i:132 -metadata:s:a:1 language=fra -metadata:s:a:1 title=Français -map i:133 -metadata:s:a:2 language=fra -metadata:s:a:2 title=Français  



hmm

Un langue = un metatag
Deux langues = deux metatag
etc

Dernière modification par golgot200 (07-01-2017 23:48:19)

Hors ligne

#43 08-01-2017 10:04:14

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.15
(G)UI : openbox
Inscription : 26-08-2010

Re : Un script DVD rip Seasons

Ben tu t'y prends mal… Ça va être un poil plus complexe qu'un simple printf…
Essaye plutôt un truc dans ce genre :


#! /bin/bash

audio='131 132 133'
map=''
n=0

for elt in $audio; do
    printf -v temp -- '-map i:%d -metadata:s:a:%d language=fra -metadata:s:a:%d title="Français AC3"' $elt $n $n
    map="$map $temp"
    let n+=1
done

echo $map
 



J'ai utilisé des variables en minuscule, car en principe seul les
variables d'environnement sont en majuscule.

Aussi si tu veux plusieurs langues, il faut aussi passer la langue en paramètre
au printf, et donc connaître la correspondance flux/langue.

Dernière modification par enicar (08-01-2017 10:06:42)


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

En ligne

#44 08-01-2017 11:02:52

golgot200
Membre
Distrib. : Arch Linux
Noyau : Linux 4.11.3-1-ARCH
(G)UI : Mate
Inscription : 05-08-2007

Re : Un script DVD rip Seasons

Bonjour enicar

Merci smile

Je teste de suite.

Hors ligne

#45 08-01-2017 11:27:30

golgot200
Membre
Distrib. : Arch Linux
Noyau : Linux 4.11.3-1-ARCH
(G)UI : Mate
Inscription : 05-08-2007

Re : Un script DVD rip Seasons

Donc le script dans l'état :


#! /bin/bash

## dvd_seasons.sh
## Ce script extrait tous les titres et les encode en MP4  avec toutes les bandes audios françaises .
## Si il n'y a pas de bandes françaises sur la vidéo, il n'encodera pas celle-ci et passera à la suivante.
## http://forum.doom9.org/archive/index.php/t-163494.html
## https://www.cyberciti.biz/faq/bash-for-loop/
## http://superuser.com/questions/204564/how-can-i-find-files-that-are-bigger-smaller-than-x-bytes

## Programmes requis : lsdvd ffmpeg

## 2>&1 | tee "$OUTPUT"/outputfile.txt
## -crf 17 -vb 4M -minrate 4M -maxrate 4M -bufsize 7M
## -vf w3fdif,hqdn3d=1.5:1.5:6:6,unsharp=5:5:1.0:5:5:0.0,hue=b=0.1:s=0.7,noise=c0s=10:c1s=0:c2s=0:c0f=a+t


DIR=$(xdg-user-dir DESKTOP)
DEVICE=/dev/dvd

TITLE_NUMBER=$(lsdvd | grep ^'Title: ' | wc -l)
TITLE=$(lsdvd "$DEVICE" | head -1 | awk '{print $3}')

TMPDIR=/tmp/DVD_JOB
OUTPUT=$DIR/$TITLE


for TOTAL in $(seq 1 $TITLE_NUMBER)
do


     printf -v TOTAL_FILES "%02d" $TOTAL


    [ -d "$TMPDIR" ] || mkdir "$TMPDIR"

    cd "$TMPDIR"
    mplayer -dumpstream dvd://$TOTAL -dumpstream -dumpfile $TOTAL_FILES.dump

    [ -d "$OUTPUT" ] || mkdir "$OUTPUT"

    audio=$(mplayer -vo null -ao null -frames 0 -identify dvd://"$TOTAL" -dvd-device "$DEVICE"  2>/dev/null | grep "language: fr" | grep "audio" | grep "ac3 (5.1)\|ac3 (stereo)" | awk -F " " '{print $NF}' | awk -F "." '{print $1}')

   
    echo $audio
   
    map=''
n=0

for elt in $audio; do
    printf -v temp -- '-map i:%d -metadata:s:a:%d language=fra -metadata:s:a:%d title="Français"' $elt $n $n
    map="$map $temp"
    let n+=1
done

echo $map

    ffmpeg -i "$TOTAL_FILES.dump" -ss 00 -t 120  -map 0:v  -metadata title="$TITLE" $map  -threads 0 -profile:v high -level 4.1 -crf 17 -vb 4M -minrate 4M -maxrate 4M -bufsize 7M -pix_fmt yuv420p -sws_flags lanczos -vf w3fdif,hqdn3d=1.5:1.5:6:6,unsharp=5:5:1.0:5:5:0.0,hue=b=0.1:s=0.7,noise=c0s=10:c1s=0:c2s=0:c0f=a+t   -trellis 2 -x264opts bframes=6:cabac=1 -movflags faststart -c:a ac3 -y "$OUTPUT"/"$TOTAL_FILES-$TITLE.mp4"

    rm -r  "$TMPDIR"

done
 



J'ai mis $audio au lieu de $AUDIO
mis $map au lieu de $MAP

Une erreur, la même que je signalais plus haut et qui était :

Unable to find a suitable output format for 'AC3"'
AC3": Invalid argument



J'ai donc mis :

printf -v temp -- '-map i:%d -metadata:s:a:%d language=fra -metadata:s:a:%d title="Français"' $elt $n $n



au lieu de :

printf -v temp -- '-map i:%d -metadata:s:a:%d language=fra -metadata:s:a:%d title="Français AC3"' $elt $n $n




Tu tiens vraiment à ce que j'encode aussi les vidéos qui n'auront pas de son par logique big_smile
D'ailleurs, je ne sais pas comment tu t'y prends car pour moi, dans le dernier script, si il détecte que le son demandé n'est pas présent, il fera l'impasse sur l'encodage en me mettant map not found. smile
Mais un CTRL + C dans le terminal, fera très bien l'affaire pour stopper l'encodage et passer au rip suivant.

Donc pour résumé, ton travail m'a l'air de très bien fonctionner.

EDIT: C'est parfait. Pour les tags, c'est tout bon. Vraiment sympa smile


MPlayer2 2.0-728-g2c378c7-4+b1 (C) 2000-2012 MPlayer Team
Cannot open file '/home/patrick/.mplayer/input.conf': No such file or directory
Failed to open /home/patrick/.mplayer/input.conf.
Cannot open file '/etc/mplayer/input.conf': No such file or directory
Failed to open /etc/mplayer/input.conf.

Playing dvd://1.
There are 5 titles on this DVD.
There are 1 angles in this DVD title.

libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a _long_ time, please be patient

libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x00000131
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x00001236
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x0000123b
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x00030563
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x00030568
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_0.VOB at 0x000394e8
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_1.VOB at 0x000394ed
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_0.VOB at 0x00042549
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_1.VOB at 0x0007418e
libdvdread: Elapsed time 0
libdvdread: Found 4 VTS's
libdvdread: Elapsed time 0
audio stream: 0 format: ac3 (5.1) language: unknown aid: 128.
number of audio channels on disk: 1.
number of subtitles on disk: 0
dump: 8192 bytes written to '
01.dump'.
Stream dump complete.

Exiting... (End of file)


ffmpeg version 3.2.2-1~bpo8+1 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 4.9.2 (Debian 4.9.2-10)
  configuration: --prefix=/usr --extra-version='
1~bpo8+1' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --disable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-libopencv --enable-frei0r --enable-libx264 --enable-chromaprint --enable-shared
  libavutil      55. 34.100 / 55. 34.100
  libavcodec     57. 64.101 / 57. 64.101
  libavformat    57. 56.100 / 57. 56.100
  libavdevice    57.  1.100 / 57.  1.100
  libavfilter     6. 65.100 /  6. 65.100
  libavresample   3.  1.  0 /  3.  1.  0
  libswscale      4.  2.100 /  4.  2.100
  libswresample   2.  3.100 /  2.  3.100
  libpostproc    54.  1.100 / 54.  1.100
Input #0, mpeg, from '
01.dump':
  Duration: 00:00:00.04, start: 0.336711, bitrate: 1638 kb/s
    Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, top first), 720x576 [SAR 16:15 DAR 4:3], 8000 kb/s, 25 tbr, 90k tbn, 50 tbc
[libx264 @ 0x7f900b4c6b00] using SAR=16/15
[libx264 @ 0x7f900b4c6b00] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2
[libx264 @ 0x7f900b4c6b00] profile High, level 4.1
[libx264 @ 0x7f900b4c6b00] 264 - core 142 r2431 a5831aa - H.264/MPEG-4 AVC codec - Copyleft 2003-2014 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=2 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=12 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=6 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=17.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=4000 vbv_bufsize=7000 crf_max=0.0 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00
Output #0, mp4, to '
/home/patrick/Bureau/JOYEUX_NOEL/01-JOYEUX_NOEL.mp4':
  Metadata:
    title           : JOYEUX_NOEL
    encoder         : Lavf57.56.100
    Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p, 720x576 [SAR 16:15 DAR 4:3], q=-1--1, 4000 kb/s, 50 fps, 12800 tbn, 50 tbc
    Metadata:
      encoder         : Lavc57.64.101 libx264
    Side data:
      cpb: bitrate max/min/avg: 4000000/0/4000000 buffer size: 7000000 vbv_delay: -1
Stream mapping:
  Stream #0:0 -> #0:0 (mpeg2video (native) -> h264 (libx264))
Press [q] to stop, [?] for help
[mp4 @ 0x7f900b4c51e0] Starting second pass: moving the moov atom to the beginning of the file
frame=    2 fps=0.0 q=-1.0 Lsize=       2kB time=00:00:00.02 bitrate= 880.2kbits/s speed=0.503x    
video:1kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 66.591255%
[libx264 @ 0x7f900b4c6b00] frame I:1     Avg QP:15.66  size:   543
[libx264 @ 0x7f900b4c6b00] frame P:1     Avg QP:16.00  size:    25
[libx264 @ 0x7f900b4c6b00] mb I  I16..4: 100.0%  0.0%  0.0%
[libx264 @ 0x7f900b4c6b00] mb P  I16..4:  0.0%  0.0%  0.0%  P16..4:  0.0%  0.0%  0.0%  0.0%  0.0%    skip:100.0%
[libx264 @ 0x7f900b4c6b00] 8x8 transform intra:0.0%
[libx264 @ 0x7f900b4c6b00] coded y,uvDC,uvAC intra: 0.0% 0.1% 0.0% inter: 0.0% 0.0% 0.0%
[libx264 @ 0x7f900b4c6b00] i16 v,h,dc,p: 97%  0%  3%  0%
[libx264 @ 0x7f900b4c6b00] i8c dc,h,v,p: 100%  0%  0%  0%
[libx264 @ 0x7f900b4c6b00] Weighted P-Frames: Y:0.0% UV:0.0%
[libx264 @ 0x7f900b4c6b00] kb/s:113.60
MPlayer2 2.0-728-g2c378c7-4+b1 (C) 2000-2012 MPlayer Team
Cannot open file '
/home/patrick/.mplayer/input.conf': No such file or directory
Failed to open /home/patrick/.mplayer/input.conf.
Cannot open file '
/etc/mplayer/input.conf': No such file or directory
Failed to open /etc/mplayer/input.conf.

Playing dvd://2.
There are 5 titles on this DVD.
There are 1 angles in this DVD title.

libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a _long_ time, please be patient

libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x00000131
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x00001236
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x0000123b
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x00030563
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x00030568
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_0.VOB at 0x000394e8
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_1.VOB at 0x000394ed
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_0.VOB at 0x00042549
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_1.VOB at 0x0007418e
libdvdread: Elapsed time 0
libdvdread: Found 4 VTS'
s
libdvdread: Elapsed time 0
audio stream: 0 format: ac3 (5.1) language: unknown aid: 128.
number of audio channels on disk: 1.
number of subtitles on disk: 0
dump: 391393280 bytes written (~99.5%)
dump: 393433088 bytes written to '02.dump'.
Stream dump complete.

Exiting... (End of file)


ffmpeg version 3.2.2-1~bpo8+1 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 4.9.2 (Debian 4.9.2-10)
  configuration: --prefix=/usr --extra-version='1~bpo8+1' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --disable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-libopencv --enable-frei0r --enable-libx264 --enable-chromaprint --enable-shared
  libavutil      55. 34.100 / 55. 34.100
  libavcodec     57. 64.101 / 57. 64.101
  libavformat    57. 56.100 / 57. 56.100
  libavdevice    57.  1.100 / 57.  1.100
  libavfilter     6. 65.100 /  6. 65.100
  libavresample   3.  1.  0 /  3.  1.  0
  libswscale      4.  2.100 /  4.  2.100
  libswresample   2.  3.100 /  2.  3.100
  libpostproc    54.  1.100 / 54.  1.100
Input #0, mpeg, from '02.dump':
  Duration: 00:09:35.81, start: 0.287267, bitrate: 5466 kb/s
    Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, top first), 720x576 [SAR 16:15 DAR 4:3], 25 fps, 25 tbr, 90k tbn, 50 tbc
    Stream #0:1[0x80]: Audio: ac3, 48000 Hz, 5.1(side), fltp, 448 kb/s
[libx264 @ 0x7f8eda340180] using SAR=16/15
[libx264 @ 0x7f8eda340180] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2
[libx264 @ 0x7f8eda340180] profile High, level 4.1
[libx264 @ 0x7f8eda340180] 264 - core 142 r2431 a5831aa - H.264/MPEG-4 AVC codec - Copyleft 2003-2014 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=2 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=12 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=6 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=17.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=4000 vbv_bufsize=7000 crf_max=0.0 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00
Output #0, mp4, to '/home/patrick/Bureau/JOYEUX_NOEL/02-JOYEUX_NOEL.mp4':
  Metadata:
    title           : JOYEUX_NOEL
    encoder         : Lavf57.56.100
    Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p, 720x576 [SAR 16:15 DAR 4:3], q=-1--1, 4000 kb/s, 50 fps, 12800 tbn, 50 tbc
    Metadata:
      encoder         : Lavc57.64.101 libx264
    Side data:
      cpb: bitrate max/min/avg: 4000000/0/4000000 buffer size: 7000000 vbv_delay: -1
Stream mapping:
  Stream #0:0 -> #0:0 (mpeg2video (native) -> h264 (libx264))
Press [q] to stop, [?] for help
[mp4 @ 0x7f8eda33e880] Starting second pass: moving the moov atom to the beginning of the file    
frame= 6000 fps= 85 q=-1.0 Lsize=   32212kB time=00:01:59.94 bitrate=2200.1kbits/s speed=1.71x    
video:32146kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.205588%
[libx264 @ 0x7f8eda340180] frame I:26    Avg QP:14.99  size: 72692
[libx264 @ 0x7f8eda340180] frame P:1696  Avg QP:18.39  size: 12570
[libx264 @ 0x7f8eda340180] frame B:4278  Avg QP:21.70  size:  2269
[libx264 @ 0x7f8eda340180] consecutive B-frames:  1.0% 22.2%  3.5% 35.9%  5.6% 31.7%  0.0%
[libx264 @ 0x7f8eda340180] mb I  I16..4: 16.4% 47.7% 35.9%
[libx264 @ 0x7f8eda340180] mb P  I16..4:  0.6%  0.9%  0.1%  P16..4: 38.8%  9.1%  8.3%  0.0%  0.0%    skip:42.2%
[libx264 @ 0x7f8eda340180] mb B  I16..4:  1.1%  0.0%  0.1%  B16..8: 24.1%  1.0%  0.3%  direct: 4.8%  skip:68.6%  L0:35.4% L1:62.1% BI: 2.5%
[libx264 @ 0x7f8eda340180] 8x8 transform intra:26.7% inter:43.4%
[libx264 @ 0x7f8eda340180] coded y,uvDC,uvAC intra: 36.9% 14.1% 5.3% inter: 14.2% 2.5% 0.1%
[libx264 @ 0x7f8eda340180] i16 v,h,dc,p: 10% 88%  1%  1%
[libx264 @ 0x7f8eda340180] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 16% 16% 27%  6%  6%  7%  7%  7%  9%
[libx264 @ 0x7f8eda340180] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 30% 23% 26%  3%  3%  4%  3%  3%  3%
[libx264 @ 0x7f8eda340180] i8c dc,h,v,p: 84%  9%  6%  1%
[libx264 @ 0x7f8eda340180] Weighted P-Frames: Y:26.2% UV:14.2%
[libx264 @ 0x7f8eda340180] ref P L0: 62.2% 12.1% 21.1%  4.3%  0.4%
[libx264 @ 0x7f8eda340180] ref B L0: 82.5% 16.6%  0.9%
[libx264 @ 0x7f8eda340180] ref B L1: 94.1%  5.9%
[libx264 @ 0x7f8eda340180] kb/s:2194.47
MPlayer2 2.0-728-g2c378c7-4+b1 (C) 2000-2012 MPlayer Team
Cannot open file '/home/patrick/.mplayer/input.conf': No such file or directory
Failed to open /home/patrick/.mplayer/input.conf.
Cannot open file '/etc/mplayer/input.conf': No such file or directory
Failed to open /etc/mplayer/input.conf.

Playing dvd://3.
There are 5 titles on this DVD.
There are 1 angles in this DVD title.

libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a _long_ time, please be patient

libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x00000131
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x00001236
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x0000123b
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x00030563
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x00030568
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_0.VOB at 0x000394e8
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_1.VOB at 0x000394ed
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_0.VOB at 0x00042549
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_1.VOB at 0x0007418e
libdvdread: Elapsed time 0
libdvdread: Found 4 VTS's
libdvdread: Elapsed time 0
audio stream: 0 format: ac3 (stereo) language: fr aid: 128.
number of audio channels on disk: 1.
number of subtitles on disk: 0
dump: 66146304 bytes written (~88.5%)
dump: 74719232 bytes written to '
03.dump'.
Stream dump complete.

Exiting... (End of file)
128
-map i:128 -metadata:s:a:0 language=fra -metadata:s:a:0 title="Français"
ffmpeg version 3.2.2-1~bpo8+1 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 4.9.2 (Debian 4.9.2-10)
  configuration: --prefix=/usr --extra-version='
1~bpo8+1' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --disable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-libopencv --enable-frei0r --enable-libx264 --enable-chromaprint --enable-shared
  libavutil      55. 34.100 / 55. 34.100
  libavcodec     57. 64.101 / 57. 64.101
  libavformat    57. 56.100 / 57. 56.100
  libavdevice    57.  1.100 / 57.  1.100
  libavfilter     6. 65.100 /  6. 65.100
  libavresample   3.  1.  0 /  3.  1.  0
  libswscale      4.  2.100 /  4.  2.100
  libswresample   2.  3.100 /  2.  3.100
  libpostproc    54.  1.100 / 54.  1.100
Input #0, mpeg, from '
03.dump':
  Duration: 00:01:54.27, start: 0.287267, bitrate: 5230 kb/s
    Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, top first), 720x576 [SAR 64:45 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
    Stream #0:1[0x80]: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
[libx264 @ 0x7f9123f6bd80] using SAR=64/45
[libx264 @ 0x7f9123f6bd80] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2
[libx264 @ 0x7f9123f6bd80] profile High, level 4.1
[libx264 @ 0x7f9123f6bd80] 264 - core 142 r2431 a5831aa - H.264/MPEG-4 AVC codec - Copyleft 2003-2014 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=2 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=12 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=6 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=17.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=4000 vbv_bufsize=7000 crf_max=0.0 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00
Output #0, mp4, to '
/home/patrick/Bureau/JOYEUX_NOEL/03-JOYEUX_NOEL.mp4':
  Metadata:
    title           : JOYEUX_NOEL
    encoder         : Lavf57.56.100
    Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p, 720x576 [SAR 64:45 DAR 16:9], q=-1--1, 4000 kb/s, 50 fps, 12800 tbn, 50 tbc
    Metadata:
      encoder         : Lavc57.64.101 libx264
    Side data:
      cpb: bitrate max/min/avg: 4000000/0/4000000 buffer size: 7000000 vbv_delay: -1
    Stream #0:1(fra): Audio: ac3 ([165][0][0][0] / 0x00A5), 48000 Hz, stereo, fltp, 192 kb/s
    Metadata:
      title           : "Français"
      encoder         : Lavc57.64.101 ac3
Stream mapping:
  Stream #0:0 -> #0:0 (mpeg2video (native) -> h264 (libx264))
  Stream #0:1 -> #0:1 (ac3 (native) -> ac3 (native))
Press [q] to stop, [?] for help
[mp4 @ 0x7f9123f691c0] Starting second pass: moving the moov atom to the beginning of the file  
frame= 5718 fps= 82 q=-1.0 Lsize=   25436kB time=00:01:54.33 bitrate=1822.5kbits/s speed=1.65x    
video:22636kB audio:2680kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.472160%
[libx264 @ 0x7f9123f6bd80] frame I:89    Avg QP:14.66  size: 18976
[libx264 @ 0x7f9123f6bd80] frame P:2905  Avg QP:18.80  size:  6479
[libx264 @ 0x7f9123f6bd80] frame B:2724  Avg QP:21.93  size:   980
[libx264 @ 0x7f9123f6bd80] consecutive B-frames: 22.4% 41.7% 10.9% 12.7%  7.1%  5.1%  0.0%
[libx264 @ 0x7f9123f6bd80] mb I  I16..4: 21.2% 44.3% 34.5%
[libx264 @ 0x7f9123f6bd80] mb P  I16..4:  0.6%  0.9%  0.2%  P16..4: 32.2% 11.2%  7.6%  0.0%  0.0%    skip:47.4%
[libx264 @ 0x7f9123f6bd80] mb B  I16..4:  0.1%  0.0%  0.0%  B16..8: 31.8%  1.4%  0.3%  direct: 1.1%  skip:65.4%  L0:35.9% L1:60.6% BI: 3.5%
[libx264 @ 0x7f9123f6bd80] 8x8 transform intra:46.8% inter:61.4%
[libx264 @ 0x7f9123f6bd80] coded y,uvDC,uvAC intra: 50.4% 32.2% 9.7% inter: 10.8% 8.7% 0.2%
[libx264 @ 0x7f9123f6bd80] i16 v,h,dc,p: 46% 27%  9% 18%
[libx264 @ 0x7f9123f6bd80] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 24% 14% 25%  6%  5%  7%  5%  8%  6%
[libx264 @ 0x7f9123f6bd80] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 52% 15% 20%  2%  2%  3%  2%  2%  1%
[libx264 @ 0x7f9123f6bd80] i8c dc,h,v,p: 65% 18% 14%  2%
[libx264 @ 0x7f9123f6bd80] Weighted P-Frames: Y:22.2% UV:7.1%
[libx264 @ 0x7f9123f6bd80] ref P L0: 68.4% 12.4% 14.7%  3.9%  0.6%
[libx264 @ 0x7f9123f6bd80] ref B L0: 87.0% 12.1%  1.0%
[libx264 @ 0x7f9123f6bd80] ref B L1: 95.5%  4.5%
[libx264 @ 0x7f9123f6bd80] kb/s:1621.48
MPlayer2 2.0-728-g2c378c7-4+b1 (C) 2000-2012 MPlayer Team
Cannot open file '
/home/patrick/.mplayer/input.conf': No such file or directory
Failed to open /home/patrick/.mplayer/input.conf.
Cannot open file '
/etc/mplayer/input.conf': No such file or directory
Failed to open /etc/mplayer/input.conf.

Playing dvd://4.
There are 5 titles on this DVD.
There are 1 angles in this DVD title.

libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a _long_ time, please be patient

libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x00000131
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x00001236
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x0000123b
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x00030563
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x00030568
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_0.VOB at 0x000394e8
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_1.VOB at 0x000394ed
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_0.VOB at 0x00042549
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_1.VOB at 0x0007418e
libdvdread: Elapsed time 0
libdvdread: Found 4 VTS'
s
libdvdread: Elapsed time 0
audio stream: 0 format: ac3 (stereo) language: fr aid: 128.
number of audio channels on disk: 1.
number of subtitles on disk: 0
dump: 67661824 bytes written (~90.1%)
dump: 75089920 bytes written to '04.dump'.
Stream dump complete.

Exiting... (End of file)
128
-map i:128 -metadata:s:a:0 language=fra -metadata:s:a:0 title="Français"
ffmpeg version 3.2.2-1~bpo8+1 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 4.9.2 (Debian 4.9.2-10)
  configuration: --prefix=/usr --extra-version='1~bpo8+1' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --disable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-libopencv --enable-frei0r --enable-libx264 --enable-chromaprint --enable-shared
  libavutil      55. 34.100 / 55. 34.100
  libavcodec     57. 64.101 / 57. 64.101
  libavformat    57. 56.100 / 57. 56.100
  libavdevice    57.  1.100 / 57.  1.100
  libavfilter     6. 65.100 /  6. 65.100
  libavresample   3.  1.  0 /  3.  1.  0
  libswscale      4.  2.100 /  4.  2.100
  libswresample   2.  3.100 /  2.  3.100
  libpostproc    54.  1.100 / 54.  1.100
Input #0, mpeg, from '04.dump':
  Duration: 00:01:54.94, start: 0.287267, bitrate: 5226 kb/s
    Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, top first), 720x576 [SAR 16:15 DAR 4:3], 25 fps, 25 tbr, 90k tbn, 50 tbc
    Stream #0:1[0x80]: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
[libx264 @ 0x7f5fe9eb6320] using SAR=16/15
[libx264 @ 0x7f5fe9eb6320] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2
[libx264 @ 0x7f5fe9eb6320] profile High, level 4.1
[libx264 @ 0x7f5fe9eb6320] 264 - core 142 r2431 a5831aa - H.264/MPEG-4 AVC codec - Copyleft 2003-2014 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=2 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=12 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=6 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=17.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=4000 vbv_bufsize=7000 crf_max=0.0 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00
Output #0, mp4, to '/home/patrick/Bureau/JOYEUX_NOEL/04-JOYEUX_NOEL.mp4':
  Metadata:
    title           : JOYEUX_NOEL
    encoder         : Lavf57.56.100
    Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p, 720x576 [SAR 16:15 DAR 4:3], q=-1--1, 4000 kb/s, 50 fps, 12800 tbn, 50 tbc
    Metadata:
      encoder         : Lavc57.64.101 libx264
    Side data:
      cpb: bitrate max/min/avg: 4000000/0/4000000 buffer size: 7000000 vbv_delay: -1
    Stream #0:1(fra): Audio: ac3 ([165][0][0][0] / 0x00A5), 48000 Hz, stereo, fltp, 192 kb/s
    Metadata:
      title           : "Français"
      encoder         : Lavc57.64.101 ac3
Stream mapping:
  Stream #0:0 -> #0:0 (mpeg2video (native) -> h264 (libx264))
  Stream #0:1 -> #0:1 (ac3 (native) -> ac3 (native))
Press [q] to stop, [?] for help
[mp4 @ 0x7f5fe9eb3fc0] Starting second pass: moving the moov atom to the beginning of the file  
frame= 5752 fps= 77 q=-1.0 Lsize=   52108kB time=00:01:54.98 bitrate=3712.5kbits/s speed=1.53x    
video:49283kB audio:2695kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.250599%
[libx264 @ 0x7f5fe9eb6320] frame I:28    Avg QP:17.27  size: 68105
[libx264 @ 0x7f5fe9eb6320] frame P:2155  Avg QP:20.29  size: 18667
[libx264 @ 0x7f5fe9eb6320] frame B:3569  Avg QP:25.22  size:  2334
[libx264 @ 0x7f5fe9eb6320] consecutive B-frames:  1.2% 44.1% 12.8% 41.7%  0.3%  0.0%  0.0%
[libx264 @ 0x7f5fe9eb6320] mb I  I16..4: 16.9% 53.1% 30.0%
[libx264 @ 0x7f5fe9eb6320] mb P  I16..4:  0.1%  0.8%  0.1%  P16..4: 33.1% 16.2% 13.0%  0.0%  0.0%    skip:36.6%
[libx264 @ 0x7f5fe9eb6320] mb B  I16..4:  0.5%  0.0%  0.0%  B16..8: 30.0%  2.9%  1.1%  direct: 3.6%  skip:61.8%  L0:30.7% L1:62.0% BI: 7.3%
[libx264 @ 0x7f5fe9eb6320] 8x8 transform intra:47.7% inter:60.4%
[libx264 @ 0x7f5fe9eb6320] coded y,uvDC,uvAC intra: 58.5% 39.0% 15.8% inter: 18.9% 5.2% 0.3%
[libx264 @ 0x7f5fe9eb6320] i16 v,h,dc,p: 13% 82%  4%  1%
[libx264 @ 0x7f5fe9eb6320] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 21% 16% 26%  5%  5%  7%  5%  8%  7%
[libx264 @ 0x7f5fe9eb6320] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 39% 26% 13%  3%  3%  5%  3%  5%  3%
[libx264 @ 0x7f5fe9eb6320] i8c dc,h,v,p: 43% 37% 16%  4%
[libx264 @ 0x7f5fe9eb6320] Weighted P-Frames: Y:2.4% UV:1.4%
[libx264 @ 0x7f5fe9eb6320] ref P L0: 70.0% 13.0% 13.0%  4.0%  0.0%
[libx264 @ 0x7f5fe9eb6320] ref B L0: 89.4%  9.9%  0.6%
[libx264 @ 0x7f5fe9eb6320] ref B L1: 94.6%  5.4%
[libx264 @ 0x7f5fe9eb6320] kb/s:3509.39
MPlayer2 2.0-728-g2c378c7-4+b1 (C) 2000-2012 MPlayer Team
Cannot open file '/home/patrick/.mplayer/input.conf': No such file or directory
Failed to open /home/patrick/.mplayer/input.conf.
Cannot open file '/etc/mplayer/input.conf': No such file or directory
Failed to open /etc/mplayer/input.conf.

Playing dvd://5.
There are 5 titles on this DVD.
There are 1 angles in this DVD title.

libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a _long_ time, please be patient

libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x00000131
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x00001236
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x0000123b
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x00030563
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x00030568
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_0.VOB at 0x000394e8
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_1.VOB at 0x000394ed
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_0.VOB at 0x00042549
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_1.VOB at 0x0007418e
libdvdread: Elapsed time 0
libdvdread: Found 4 VTS's
libdvdread: Elapsed time 0
audio stream: 0 format: ac3 (stereo) language: unknown aid: 128.
audio stream: 1 format: ac3 (5.1) language: unknown aid: 129.
audio stream: 2 format: dts (5.1) language: unknown aid: 138.
audio stream: 3 format: ac3 (stereo) language: fr aid: 131.
audio stream: 4 format: ac3 (5.1) language: fr aid: 132.
audio stream: 5 format: ac3 (stereo) language: fr aid: 133.
number of audio channels on disk: 6.
subtitle ( sid ): 0 language: fr
subtitle ( sid ): 1 language: fr
number of subtitles on disk: 2
dump: 6565179392 bytes written (~95.4%)
dump: 6572470272 bytes written to '
05.dump'.
Stream dump complete.

Exiting... (End of file)
131 132 133
-map i:131 -metadata:s:a:0 language=fra -metadata:s:a:0 title="Français" -map i:132 -metadata:s:a:1 language=fra -metadata:s:a:1 title="Français" -map i:133 -metadata:s:a:2 language=fra -metadata:s:a:2 title="Français"
ffmpeg version 3.2.2-1~bpo8+1 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 4.9.2 (Debian 4.9.2-10)
  configuration: --prefix=/usr --extra-version='
1~bpo8+1' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --disable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-libopencv --enable-frei0r --enable-libx264 --enable-chromaprint --enable-shared
  libavutil      55. 34.100 / 55. 34.100
  libavcodec     57. 64.101 / 57. 64.101
  libavformat    57. 56.100 / 57. 56.100
  libavdevice    57.  1.100 / 57.  1.100
  libavfilter     6. 65.100 /  6. 65.100
  libavresample   3.  1.  0 /  3.  1.  0
  libswscale      4.  2.100 /  4.  2.100
  libswresample   2.  3.100 /  2.  3.100
  libpostproc    54.  1.100 / 54.  1.100
Input #0, mpeg, from '
05.dump':
  Duration: 01:45:57.88, start: 0.287267, bitrate: 8270 kb/s
    Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, top first), 720x576 [SAR 64:45 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
    Stream #0:1[0x80]: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
    Stream #0:2[0x81]: Audio: ac3, 48000 Hz, 5.1(side), fltp, 448 kb/s
    Stream #0:3[0x8a]: Audio: dts (DTS), 48000 Hz, 5.1(side), fltp, 768 kb/s
    Stream #0:4[0x83]: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
    Stream #0:5[0x84]: Audio: ac3, 48000 Hz, 5.1(side), fltp, 448 kb/s
    Stream #0:6[0x85]: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
[libx264 @ 0x7fc73c792fa0] using SAR=64/45
[libx264 @ 0x7fc73c792fa0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2
[libx264 @ 0x7fc73c792fa0] profile High, level 4.1
[libx264 @ 0x7fc73c792fa0] 264 - core 142 r2431 a5831aa - H.264/MPEG-4 AVC codec - Copyleft 2003-2014 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=2 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=12 lookahead_threads=2 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=6 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=17.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 vbv_maxrate=4000 vbv_bufsize=7000 crf_max=0.0 nal_hrd=none filler=0 ip_ratio=1.40 aq=1:1.00
Output #0, mp4, to '
/home/patrick/Bureau/JOYEUX_NOEL/05-JOYEUX_NOEL.mp4':
  Metadata:
    title           : JOYEUX_NOEL
    encoder         : Lavf57.56.100
    Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p, 720x576 [SAR 64:45 DAR 16:9], q=-1--1, 4000 kb/s, 50 fps, 12800 tbn, 50 tbc
    Metadata:
      encoder         : Lavc57.64.101 libx264
    Side data:
      cpb: bitrate max/min/avg: 4000000/0/4000000 buffer size: 7000000 vbv_delay: -1
    Stream #0:1(fra): Audio: ac3 ([165][0][0][0] / 0x00A5), 48000 Hz, stereo, fltp, 192 kb/s
    Metadata:
      title           : "Français"
      encoder         : Lavc57.64.101 ac3
    Stream #0:2(fra): Audio: ac3 ([165][0][0][0] / 0x00A5), 48000 Hz, 5.1(side), fltp, 448 kb/s
    Metadata:
      title           : "Français"
      encoder         : Lavc57.64.101 ac3
    Stream #0:3(fra): Audio: ac3 ([165][0][0][0] / 0x00A5), 48000 Hz, stereo, fltp, 192 kb/s
    Metadata:
      title           : "Français"
      encoder         : Lavc57.64.101 ac3
Stream mapping:
  Stream #0:0 -> #0:0 (mpeg2video (native) -> h264 (libx264))
  Stream #0:4 -> #0:1 (ac3 (native) -> ac3 (native))
  Stream #0:5 -> #0:2 (ac3 (native) -> ac3 (native))
  Stream #0:6 -> #0:3 (ac3 (native) -> ac3 (native))
Press [q] to stop, [?] for help



Un grand merci smile

Dernière modification par golgot200 (08-01-2017 11:41:17)

Hors ligne

#46 08-01-2017 11:39:29

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.15
(G)UI : openbox
Inscription : 26-08-2010

Re : Un script DVD rip Seasons

Au lieu d'utiliser "Français AC3", tu peux essayer "Français-AC3" ou "Français/AC3", les antislash
peuvent toujours être sujet à interprétation de la part du shell, et l'espace fait partie des séparateurs
de mots…

EDIT: Et aussi, j'espère que tu as compris comment fonctionne ce que je t'ai proposé…
EDIT2: Tu es toujours aussi fâché avec l'indentation… il faudrait que tu utilises un éditeur
qui le gère… (qu'est-ce que tu utilises ?).

Dernière modification par enicar (08-01-2017 11:44:44)


La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

En ligne

#47 08-01-2017 11:45:00

golgot200
Membre
Distrib. : Arch Linux
Noyau : Linux 4.11.3-1-ARCH
(G)UI : Mate
Inscription : 05-08-2007

Re : Un script DVD rip Seasons

enicar a écrit :

Au lieu d'utiliser "Français AC3", tu peux essayer "Français-AC3" ou "Français/AC3", les antislash
peuvent toujours être sujet à interprétation de la part du shell, et l'espace fait partie des séparateurs
de mots…



C'est vrai, mais ce truc n'est pas trop important vu que déjà stéréo et 5.1 n'est pas automatisé. Français ira bien et camoufflera ce manque wink

Hors ligne

#48 08-01-2017 11:46:51

golgot200
Membre
Distrib. : Arch Linux
Noyau : Linux 4.11.3-1-ARCH
(G)UI : Mate
Inscription : 05-08-2007

Re : Un script DVD rip Seasons

enicar a écrit :

Tu es toujours aussi fâché avec l'indentation… il faudrait que tu utilises un éditeur
qui le gère… (qu'est-ce que tu utilises ?).



pluma quand je lache un peu Blender big_smile

EDIT : voilà, j'ai viré la limite 120 secondes et c'est parti pour l'encodage de tout ça. J'avais bien trouvé un script sur le net qui utilisait par contre handbrake-cli mais au niveau des filtres comme ceux que j'utilise pour ffmpeg ne fonctionnaient pas de la même façon. Plus hard à configurer. La vidéo en sortie était moins bonne à mon goût.

Dernière modification par golgot200 (08-01-2017 11:52:35)

Hors ligne

#49 08-01-2017 11:50:21

enicar
Membre
Lieu : Grenoble
Distrib. : debian/sid
Noyau : Linux 4.8.15
(G)UI : openbox
Inscription : 26-08-2010

Re : Un script DVD rip Seasons

bon ben, pluma gère l'autoindentation d'après l'info du paquet (apt-cache show pluma),
donc il ne reste plus qu'à l'activer…

La machine, c'est dépassé ! On va tout remplacer par des humains big_smile

En ligne

#50 08-01-2017 11:55:26

golgot200
Membre
Distrib. : Arch Linux
Noyau : Linux 4.11.3-1-ARCH
(G)UI : Mate
Inscription : 05-08-2007

Re : Un script DVD rip Seasons

enicar a écrit :

bon ben, pluma gère l'autoindentation d'après l'info du paquet (apt-cache show pluma),
donc il ne reste plus qu'à l'activer…



Préférences --- éditeur -- indentation automatique --- activer



smile

Merci smile

Hors ligne

Pied de page des forums