logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

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

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

#1 03-01-2017 09:18:23

Anonyme
Invité

[Résolu]Un script DVD rip Seasons

Bonjour,

je suis en train de faire un script qui rip tous les épisodes sur un DVD.

Le rip en lui même est bien, mais je suis confonté à un problême. Pour le rip de toutes les langues tout va bien mais maintenant je cherche à ripper que la langue française.
Si il y deux langues françaises ça coince. Un map à la mano est la solution mais bon, c'est un script;

J'ai une idée, qui en vaut une autre, est qui serait de faire un truc de détection de toutes les langues FR et d'inscrire autant de MAP que le résultat de cette détection dans la commande ffmpeg.

La détection :

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



Qui me donne un résultat de 3 bandes audios en français :

131 132 133



Arriver à faire un truc comme si 3 resultat ---> 3 map

map 0:1 map 0:2 map 0:3



à la place de

-map i:$AUDIO

dans la commande ci dessous pour un stream audio


ffmpeg -i "$file_count.dump" -ss 00 -t 60 -map 0:v  -metadata title="$TITLE" -map i:$AUDIO -metadata:s:a:0 language=fra -metadata:s:a:0 title="Français AC3 5.1" -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"/"$file_count-$TITLE.mp4"



Je ne sais pas si c'est jouable, je vraiment essayé avec mes modestes connaissances mais là c'est trop compliqué pour moi.
Merci par avance. smile

Dernière modification par Anonyme (01-08-2018 13:58:38)

#2 04-01-2017 16:18:45

Anonyme
Invité

Re : [Résolu]Un script DVD rip Seasons

Bonjour,

une petite modification de la demande :

la détection me donne :

131 132 133



arriver à mettre "écrire" dans la commande ffmpeg ci dessous où il y a marqué [[[ ici ]]]:

-map i:131 -map i:132 -map i:133




ffmpeg -i "$file_count.dump" -ss 00 -t 60 -map 0:v  -metadata title="$TITLE" [[[[ ICI ]]]] -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"/"$file_count-$TITLE.mp4"

Dernière modification par Anonyme (04-01-2017 16:22:15)

#3 04-01-2017 21:18:03

Anonyme
Invité

Re : [Résolu]Un script DVD rip Seasons

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

i=$AUDIO

echo $i

131 132 133

printf "map i:%01d\n" $i

map i:131
map i:132
map i:133

 



Mais pas moyen de mettre un tiret devant map et de mettre tout ça sur une même ligne


Il me faudrait ça :

-map i:131 -map i:132 -map i:133

Dernière modification par Anonyme (04-01-2017 21:23:04)

#4 04-01-2017 21:30:29

Anonyme
Invité

Re : [Résolu]Un script DVD rip Seasons

Pas loin, mais c'est pas sur une ligne :

printf ' -map i:%01d\n' $i

 -map i:131
 -map i:132
 -map i:133

 

#5 04-01-2017 21:45:30

Anonyme
Invité

Re : [Résolu]Un script DVD rip Seasons


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

i=$AUDIO

echo $i

MAP=$(printf " -map i:%01d\n" $i)

echo $MAP
 




-map i:131 -map i:132 -map i:133

#6 04-01-2017 22:15:21

Anonyme-8
Invité

Re : [Résolu]Un script DVD rip Seasons

tu nous mettrai pas ça dans le wiki https://debian-facile.org/utilisateurs:utilisateurs

c'est le genre de truc qui resservira tôt ou tard.

#7 04-01-2017 22:51:01

Anonyme
Invité

Re : [Résolu]Un script DVD rip Seasons

Salut Anonyme-8

Je préfére pondre un script pour ripper et encoder toutes les vidéos dans en DVD Seasons qui tienne à peu près la route. Le mettre sur un nouveau post et le faire retoucher par des connaisseurs. Ce post est résolu juste pour le MAP mais le script n'est pas encore fini bien que très fonctionnel.

Ce que j'aimerais maintenant, ce que si une vidéo n'a pas de langue française, il me mette la langue Anglaise sur celle-ci uniquement.
Après, il y aura le Tag de toutes les langues à la place des UND. Pour une langue, c'est facile mais pour 2 ou 3, c'est plus hard. Et comme je suis vraiment pas fortiche, c'est pas moi qui pourrait m'en sortir aisément. tongue

Dernière modification par Anonyme (04-01-2017 22:55:02)

#8 04-01-2017 22:53:04

Anonyme
Invité

Re : [Résolu]Un script DVD rip Seasons

En tout cas voilà le script dans son état actuelle :

#!/bin/bash

## 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


DEVICE=/dev/sr0

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

TMPDIR=/tmp/DVD_JOB
OUTPUT=$HOME/Bureau/$TITLE


for count in $(seq 1 $TITLE_NUMBER)

do

if [ $count -lt 10 ]; then
file_count="0$count"
else
file_count="$count"

fi

if [ ! -d "$TMPDIR" ]; then
mkdir  "$TMPDIR"

fi

cd "$TMPDIR" && mplayer -dumpstream dvd://$count -dumpstream -dumpfile $file_count.dump


if [ ! -d "$OUTPUT" ]; then
mkdir  "$OUTPUT"

fi

AUDIO=$(mplayer -vo null -ao null -frames 0 -identify dvd://"$count" -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}')


i=$AUDIO

echo $i

MAP=$(printf " -map i:%01d\n" $i)

echo $MAP

ffmpeg -i "$file_count.dump"  -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"/"$file_count-$TITLE.mp4"

rm -r  "$TMPDIR"

done

Dernière modification par Anonyme (04-01-2017 23:03:20)

#9 05-01-2017 21:53:35

Anonyme
Invité

Re : [Résolu]Un script DVD rip Seasons

Suite :

#!/bin/bash

## 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


DEVICE=/dev/sr0

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

TMPDIR=/tmp/DVD_JOB
OUTPUT=$HOME/Bureau/$TITLE


for TOTAL in $(seq 1 $TITLE_NUMBER)

do

if [ $TOTAL -lt 10 ]; then
TOTAL_FILES="0$TOTAL"
else
TOTAL_FILES="$TOTAL"

fi

if [ ! -d "$TMPDIR" ]; then
mkdir  "$TMPDIR"

fi

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


if [ ! -d "$OUTPUT" ]; then
mkdir  "$OUTPUT"

fi

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}')

i=$AUDIO

echo $i

MAP=$(echo $i | sed -E 's/([[:digit:]]+)/-map i:\1/g')

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
 




Un truc tordu que j'aimerai avoir. Le script ne rippe que les vidéos qui n'ont que des bandes audios FR. Certaines sur le DVD n'ont qu'une bande ENG. Est-il possible de faire une exception que si aucune bande FR, autoriser le rippage, du moins non l'encodage plus exactement, car le rip lui ce fait, de l'encodage avec cette bande ENG ?

Un truc du genre AUDIO_2=$(mplayer ........................en.............................')
en secours si condition ou result = 0 ?

Dernière modification par Anonyme (05-01-2017 21:56:02)

#10 05-01-2017 22:12:07

enicar
Membre
Lieu : pas ici
Distrib. : sid
Noyau : Linux 6.5.3
(G)UI : openbox
Inscription : 26-08-2010

Re : [Résolu]Un script DVD rip Seasons

Tu ferais mieux d'utiliser « /dev/dvd » au lieu de « /dev/sr0 »…
Ça va finir par rentrer smile

Utiliser « TMPDIR=/tmp/DVD_JOB » peut être problématique au cas (assez improbable)
où une autre application aurait déjà créé se répertoire. La manière propre et beaucoup
plus sûre de faire est d'utiliser « mktemp », mais bon, c'est ton script.

Que cherches-tu à faire avec « MAP=$(printf " -map i:%01d\n" $i) ».
Si c'est pour faire ce que tu cherchais à faire avec sed, je ne pense pas que ce soit la bonne chaîne
de format pour printf (sinon, c'est une excellente façon de faire, bien meilleure qu'avec sed wink)
J'aurais plutôt utilisé


MAP=$(printf "-map i:%d" $i)
 


Le « \n » est probablement inutile… car il est dans une chaine interpolée ( entre mes $( ) )
et bash va les remplacer par une espace… tu me diras ce qu'il en ait vraiment.

Quant au  « %01d » il voudrait dire de rajouter un zéro pour que la largeur du « champ »
affiché pour le nombre soit d'au moins un chiffre ! Or Il ne rajoutera jamais zéro
car la largeur du champ pour afficher un nombre est d'au moins 1 (pour les
chiffres de 0 à 9) au delà la largeur du champ fait strictement plus qu'1…

Tu pourras le vérifier avec ces exemples très simples :


printf "%01d\n" 1
printf "%d\n" 1
printf "%01d\n" 13
printf "%d\n" 13
 



Par contre à partir de 2 ça peut être sympa :


printf "%02d\n" 2
printf "%d\n" 2
 



C'est tout pour l'instant, je n'ai pas trop lu dans le détail… je le ferai demain wink

Hors ligne

#11 05-01-2017 22:14:30

enicar
Membre
Lieu : pas ici
Distrib. : sid
Noyau : Linux 6.5.3
(G)UI : openbox
Inscription : 26-08-2010

Re : [Résolu]Un script DVD rip Seasons

Ah oui, au fait, tu fais un super boulot avec tes scripts d'encodage vidéos, vraiment merci smile

Hors ligne

#12 05-01-2017 22:17:23

Anonyme
Invité

Re : [Résolu]Un script DVD rip Seasons

enicar a écrit :

Tu ferais mieux d'utiliser « /dev/dvd » au lieu de « /dev/sr0 »…
Ça va finir par rentrer smile



Ouiiiiiiiiiiiiiiiii lol

C'est par ce que j'ai un lecteur DVD en usb et parfois j'oublie d'enlever  un des deux support et ça me met le boxon. Mais je changerais wink

#13 05-01-2017 22:22:12

Anonyme
Invité

Re : [Résolu]Un script DVD rip Seasons

enicar a écrit :

Ah oui, au fait, tu fais un super boulot avec tes scripts d'encodage vidéos, vraiment merci smile



Merci

je fais ce script en fait pour ceux qui n'aurais pas testé les filtres que j'ai bataillé à régler et qui peuvent, du moins à mon avis, améliore la qualité d'un dvd de qualité discutable.
Une simple commande à coller dans un terminal peuvent chagriner certains smile

#14 06-01-2017 08:21:09

enicar
Membre
Lieu : pas ici
Distrib. : sid
Noyau : Linux 6.5.3
(G)UI : openbox
Inscription : 26-08-2010

Re : [Résolu]Un script DVD rip Seasons

En fait j'ai testé mon printf, il ne fonctionne pas car printf prend le -m comme un option,
on peut éviter cela en utilisant « -- » pour signifier à printf que le traitement des options
est terminé. Il faut aussi rajouter un espace à la fin :


MAP=$(printf -- "-map i:%d " $i)
 



EDIT: Mieux, plutôt que d'utiliser une substitution de processus, on peut utiliser
l'option -v qui permet d'affecter le résultat à une variable plutôt que de l'afficher
sur la sortie standard :


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

Dernière modification par enicar (06-01-2017 08:27:38)

Hors ligne

#15 06-01-2017 09:00:32

enicar
Membre
Lieu : pas ici
Distrib. : sid
Noyau : Linux 6.5.3
(G)UI : openbox
Inscription : 26-08-2010

Re : [Résolu]Un script DVD rip Seasons

Je te propose ces quelques changements (j'ai laissé le code original en commentaire) :


#! /bin/bash

## 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


DEVICE=/dev/dvd

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

TMPDIR=/tmp/DVD_JOB
OUTPUT=$HOME/Bureau/$TITLE


for TOTAL in $(seq 1 $TITLE_NUMBER)
do

#    if [ $TOTAL -lt 10 ]; then
#        TOTAL_FILES="0$TOTAL"
#    else
#        TOTAL_FILES="$TOTAL"
#    fi
     printf -v TOTAL_FILES "%02d" $TOTAL

#    if [ ! -d "$TMPDIR" ]; then
#        mkdir  "$TMPDIR"
#    fi
    [ -d "$TMPDIR" ] || mkdir "$TMPDIR"
# cd "$TMPDIR" &&  mplayer -dumpstream dvd://$TOTAL -dumpstream -dumpfile $TOTAL_FILES.dump
    cd "$TMPDIR"
    mplayer -dumpstream dvd://$TOTAL -dumpstream -dumpfile $TOTAL_FILES.dump
#    if [ ! -d "$OUTPUT" ]; then
#        mkdir  "$OUTPUT"
#    fi
    [ -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}')

    #i=$AUDIO
    echo $AUDIO
    # MAP=$(echo $i | sed -E 's/([[:digit:]]+)/-map i:\1/g')
    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 -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 aussi indenté le code car c'est quand même plus clair.
Comme on est sûr que « $TMPDIR » est un répertoire qui existe,
il inutile de faire « cd "$TMPDIR" &&… ». On peut utiliser
deux commandes séparées.

Aussi puisque ce script est destiné à d'autres utilisateurs
c'est nettement mieux d'utiliser « /dev/dvd » à la place de « /dev/sr0 ».
C'est pour cela qu'il faudrait utiliser « mktemp » pour créer
le répertoire temporaire dans /tmp, on ne sait pas à priori
dans quel environnement ce script va être exécuté.

Je suis en train de pensé qu'il aurait peut-être été judicieux
d'utiliser des tableaux pour $AUDIO et $MAP… Évidemment, ça ne change
rien au résultat, mais cela permet de mieux se rendre compte du
fonctionnement attendu à ces variables… Mais bon ça « complique » aussi
pour rajouter le « -map :i »… (enfin, il suffit d'utiliser une
boucle…)

Dernière modification par enicar (06-01-2017 09:02:22)

Hors ligne

#16 06-01-2017 10:51:30

Anonyme
Invité

Re : [Résolu]Un script DVD rip Seasons

bonjour,



impeccable et les explications sont cool. Le script est en train tourner et rien à signaler.


Juste ça qui est normal, vu qu'il fait ce qu'on lui demande : pas de FR dans cette vidéo. smile Donc pas d'encodage. Par contre, le rip de cette vidéo devient par ce fait inutile. Là, c'est vrai que c'est une perte de temps.

Stream map 'i:0' matches no streams.
To ignore this, add a trailing '?' to the map.




To ignore this, add a trailing '?' to the map


Pas con, à défaut si ..

enicar a écrit :


d'utiliser des tableaux



Tu veux dire un truc du style :

1=-map -i:128 etc ?

car si c'est ça, ça rique de bloquer. Ce n'est pas toujours la bonne langue.

Dernière modification par Anonyme (06-01-2017 11:36:30)

#17 06-01-2017 11:00:28

Anonyme
Invité

Re : [Résolu]Un script DVD rip Seasons

Tout est OK :


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 1
libdvdread: Get key for /VIDEO_TS/VTS_04_1.VOB at 0x0007418e
libdvdread: Elapsed time 0
libdvdread: Found 4 VTS's
libdvdread: Elapsed time 1
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)

-map i:0
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
Stream map '
i:0' matches no streams.
To ignore this, add a trailing '
?' to the map.
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: 390873088 bytes written (~99.4%)
dump: 393433088 bytes written to '02.dump'.
Stream dump complete.

Exiting... (End of file)

-map i:0
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
Stream map 'i:0' matches no streams.
To ignore this, add a trailing '?' to the map.
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: 69922816 bytes written (~93.6%)
dump: 74719232 bytes written to '
03.dump'.
Stream dump complete.

Exiting... (End of file)
128
-map i:128
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 @ 0x7f002781ff40] using SAR=64/45
[libx264 @ 0x7f002781ff40] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2
[libx264 @ 0x7f002781ff40] profile High, level 4.1
[libx264 @ 0x7f002781ff40] 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: Audio: ac3 ([165][0][0][0] / 0x00A5), 48000 Hz, stereo, fltp, 192 kb/s
    Metadata:
      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 @ 0x7f002781ed40] Starting second pass: moving the moov atom to the beginning of the file  
frame= 5718 fps= 81 q=-1.0 Lsize=   25430kB time=00:01:54.33 bitrate=1822.1kbits/s speed=1.62x    
video:22631kB audio:2680kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.471848%
[libx264 @ 0x7f002781ff40] frame I:89    Avg QP:14.66  size: 18975
[libx264 @ 0x7f002781ff40] frame P:2909  Avg QP:18.80  size:  6469
[libx264 @ 0x7f002781ff40] frame B:2720  Avg QP:21.94  size:   980
[libx264 @ 0x7f002781ff40] consecutive B-frames: 22.5% 41.8% 10.7% 12.5%  7.3%  5.2%  0.0%
[libx264 @ 0x7f002781ff40] mb I  I16..4: 21.5% 44.3% 34.2%
[libx264 @ 0x7f002781ff40] mb P  I16..4:  0.6%  0.9%  0.2%  P16..4: 32.1% 11.2%  7.6%  0.0%  0.0%    skip:47.4%
[libx264 @ 0x7f002781ff40] mb B  I16..4:  0.1%  0.0%  0.0%  B16..8: 31.7%  1.4%  0.3%  direct: 1.1%  skip:65.5%  L0:36.0% L1:60.6% BI: 3.5%
[libx264 @ 0x7f002781ff40] 8x8 transform intra:46.9% inter:61.5%
[libx264 @ 0x7f002781ff40] coded y,uvDC,uvAC intra: 50.5% 32.3% 9.7% inter: 10.8% 8.7% 0.2%
[libx264 @ 0x7f002781ff40] i16 v,h,dc,p: 46% 28%  9% 17%
[libx264 @ 0x7f002781ff40] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 24% 14% 25%  6%  5%  7%  5%  8%  6%
[libx264 @ 0x7f002781ff40] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 52% 15% 21%  2%  2%  3%  2%  2%  1%
[libx264 @ 0x7f002781ff40] i8c dc,h,v,p: 65% 18% 15%  2%
[libx264 @ 0x7f002781ff40] Weighted P-Frames: Y:22.2% UV:7.1%
[libx264 @ 0x7f002781ff40] ref P L0: 68.4% 12.4% 14.7%  4.0%  0.6%
[libx264 @ 0x7f002781ff40] ref B L0: 87.1% 11.9%  0.9%
[libx264 @ 0x7f002781ff40] ref B L1: 95.6%  4.4%
[libx264 @ 0x7f002781ff40] kb/s:1621.09
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
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 @ 0x7f0b90db1320] using SAR=16/15
[libx264 @ 0x7f0b90db1320] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2
[libx264 @ 0x7f0b90db1320] profile High, level 4.1
[libx264 @ 0x7f0b90db1320] 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: Audio: ac3 ([165][0][0][0] / 0x00A5), 48000 Hz, stereo, fltp, 192 kb/s
    Metadata:
      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 @ 0x7f0b90daf100] Starting second pass: moving the moov atom to the beginning of the file  
frame= 5752 fps= 76 q=-1.0 Lsize=   52104kB time=00:01:54.98 bitrate=3712.2kbits/s speed=1.51x    
video:49279kB audio:2695kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.250569%
[libx264 @ 0x7f0b90db1320] frame I:28    Avg QP:17.28  size: 68101
[libx264 @ 0x7f0b90db1320] frame P:2156  Avg QP:20.29  size: 18649
[libx264 @ 0x7f0b90db1320] frame B:3568  Avg QP:25.20  size:  2339
[libx264 @ 0x7f0b90db1320] consecutive B-frames:  1.2% 44.3% 12.4% 41.9%  0.3%  0.0%  0.0%
[libx264 @ 0x7f0b90db1320] mb I  I16..4: 17.3% 53.1% 29.6%
[libx264 @ 0x7f0b90db1320] mb P  I16..4:  0.1%  0.8%  0.1%  P16..4: 33.2% 16.1% 13.0%  0.0%  0.0%    skip:36.7%
[libx264 @ 0x7f0b90db1320] mb B  I16..4:  0.5%  0.0%  0.0%  B16..8: 29.9%  3.0%  1.1%  direct: 3.7%  skip:61.8%  L0:30.7% L1:62.0% BI: 7.3%
[libx264 @ 0x7f0b90db1320] 8x8 transform intra:47.8% inter:60.4%
[libx264 @ 0x7f0b90db1320] coded y,uvDC,uvAC intra: 58.5% 39.3% 15.9% inter: 18.9% 5.2% 0.3%
[libx264 @ 0x7f0b90db1320] i16 v,h,dc,p: 14% 81%  4%  1%
[libx264 @ 0x7f0b90db1320] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 21% 16% 26%  6%  5%  7%  5%  8%  7%
[libx264 @ 0x7f0b90db1320] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 38% 26% 13%  3%  3%  5%  3%  4%  3%
[libx264 @ 0x7f0b90db1320] i8c dc,h,v,p: 43% 37% 16%  4%
[libx264 @ 0x7f0b90db1320] Weighted P-Frames: Y:2.4% UV:1.4%
[libx264 @ 0x7f0b90db1320] ref P L0: 70.1% 13.0% 13.0%  3.9%  0.0%
[libx264 @ 0x7f0b90db1320] ref B L0: 89.6%  9.8%  0.6%
[libx264 @ 0x7f0b90db1320] ref B L1: 94.6%  5.4%
[libx264 @ 0x7f0b90db1320] kb/s:3509.08
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: 6875717632 bytes written (~99.9%)
dump: 6882949120 bytes written to '
05.dump'.
Stream dump complete.

Exiting... (End of file)
131 132 133
-map i:131 -map i:132 -map i:133
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:50:58.98, start: 0.287267, bitrate: 8269 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 @ 0x7f3497514ec0] using SAR=64/45
[libx264 @ 0x7f3497514ec0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2
[libx264 @ 0x7f3497514ec0] profile High, level 4.1
[libx264 @ 0x7f3497514ec0] 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: Audio: ac3 ([165][0][0][0] / 0x00A5), 48000 Hz, stereo, fltp, 192 kb/s
    Metadata:
      encoder         : Lavc57.64.101 ac3
    Stream #0:2: Audio: ac3 ([165][0][0][0] / 0x00A5), 48000 Hz, 5.1(side), fltp, 448 kb/s
    Metadata:
      encoder         : Lavc57.64.101 ac3
    Stream #0:3: Audio: ac3 ([165][0][0][0] / 0x00A5), 48000 Hz, stereo, fltp, 192 kb/s
    Metadata:
      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

#18 06-01-2017 11:08:22

Anonyme
Invité

Re : [Résolu]Un script DVD rip Seasons

Pas mal le :

printf -v TOTAL_FILES "%02d" $TOTAL



smile

EDIT : Ha oui, il y a un truc aussi, certain utilisateurs ont Desktop à la place de Bureau. Il faudra sûrement mettre la sortie ailleur.
Faire un log avant la sortie du terminal, ça je sais faire smile

Dernière modification par Anonyme (06-01-2017 11:15:30)

#19 06-01-2017 12:41:01

enicar
Membre
Lieu : pas ici
Distrib. : sid
Noyau : Linux 6.5.3
(G)UI : openbox
Inscription : 26-08-2010

Re : [Résolu]Un script DVD rip Seasons

Anonyme a écrit :


enicar a écrit :


d'utiliser des tableaux


Tu veux dire un truc du style :

1=-map -i:128 etc ?

car si c'est ça, ça rique de bloquer. Ce n'est pas toujours la bonne langue.



Non, je voulais justes parler des tableaux de bash, pour l'instant je n'ai pas le temps
je t'explique plus tard si tu le désires.

Hors ligne

#20 06-01-2017 12:52:24

Anonyme
Invité

Re : [Résolu]Un script DVD rip Seasons

enicar a écrit :

Anonyme a écrit :


enicar a écrit :


d'utiliser des tableaux


Tu veux dire un truc du style :

1=-map -i:128 etc ?

car si c'est ça, ça rique de bloquer. Ce n'est pas toujours la bonne langue.



Non, je voulais justes parler des tableaux de bash, pour l'instant je n'ai pas le temps
je t'explique plus tard si tu le désires.



Oui, je veux bien smile

#21 06-01-2017 12:52:55

MicP
Membre
Inscription : 29-02-2016

Re : [Résolu]Un script DVD rip Seasons

Bonjour

Pour le nom du répertoire correspondant au Bureau de l'utilisateur, voir le retour de cette commande :

xdg-user-dir DESKTOP



On peut aussi économiser 3 grep et 1 awk en remplaçant :

… | grep "language: fr" | grep "audio" | grep "ac3 (5.1)\|ac3 (stereo)" | awk -F " " '{print $NF}' | awk -F "." '{print $1}')


par :

… | awk '/language: fr/ && /audio/ && (/ac3 \(5.1\)/ || /ac3 \(stereo\)/) {print substr($NF,1,length($NF)-1)}'



On pourrait même créer directement la variable MAP avec :

… | awk '/language: fr/ && /audio/ && (/ac3 \(5.1\)/ || /ac3 \(stereo\)/) {printf "-map i:"substr($NF,1,length($NF)-1)" "}'

Dernière modification par MicP (06-01-2017 13:49:15)

Hors ligne

#22 06-01-2017 13:56:01

Anonyme
Invité

Re : [Résolu]Un script DVD rip Seasons

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

#23 06-01-2017 14:08:39

Anonyme
Invité

Re : [Résolu]Un script DVD rip Seasons

MicP a écrit :


On pourrait même créer directement la variable MAP avec :

… | awk '/language: fr/ && /audio/ && (/ac3 \(5.1\)/ || /ac3 \(stereo\)/) {printf "-map i:"substr($NF,1,length($NF)-1)" "}'



Ce qui voudrait dire que l'on peut enlever :

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



et mettre $AUDIO à la place de $MAP dans la commande ffmpeg ?


Car avec ça maintenant on encode maintenant la vidéo qui n'a pas de bande son FR mais elle n'aura pas de bande audio, mais tout de même, il l'encode smile

Dernière modification par Anonyme (06-01-2017 14:11:16)

#24 06-01-2017 14:14:09

Anonyme
Invité

Re : [Résolu]Un script DVD rip Seasons

Je vais changer $AUDIO pour $MAP , je trouve ça plus lisible dans la commande ffmpeg smile

#25 06-01-2017 14:19:15

Anonyme
Invité

Re : [Résolu]Un script DVD rip Seasons

De dioux, c'est vraiment mieux avec la variable MAP car on a plus le :

Stream map 'i:0' matches no streams.
To ignore this, add a trailing '?' to the map.



ce qui permet la vidéo sans audio.
Mais bon, c'est pour ceux qui veulent regarder une vidéo au calme, c'est reposant big_smile

Pied de page des forums