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 28-12-2016 09:48:18

Anonyme
Invité

Script DVD-Vidéo en 720P Audio Français + Crop Auto + Filters

Bonjour,

voilà un script pour automatiser le rip d'un dvd pour sortir un 720p de taille correcte avec un son automatiquement sur le français et un crop automatique.
la qualité est plus correct. j'ai mis aussi les metadata pour que dans son player on voit dans la fenêtre le titre du DVD et sur la piste audio, au lieu d'inconnu, fra.


apt-get install mplayer libdvdcss2 ffmpeg lsdvd
 




#!/bin/sh

## apt-get install mplayer libdvdcss2 ffmpeg lsdvd
## Charger un DVD-Vidéo
## Ce script fait:

## Indentifie la piste  la plus longue par la commande : "lsdvd -q /dev/sr0 2>/dev/null"
## Le retour de la commande est "Longest track: 01"
## Il Dump le film avec Mplayer par la commande : "mplayer -dumpstream dvd://01"
## Sort un gros fichier "stream.dump" se trouvera à l'endroit où le script à été lancé.
## Il fera le CROP automatiquement de ce fichier.
## Il nommera le fichier par le titre du DVD.
## Choisira la langue française en audio par l'ID et AC3
## Il inscrira les metadatas
## La vidéo sera en 720P et de bonne qualité "à mon goût"
## Les filtres utilisés sont : hqdn3d, unsharp, hue et noise.


 

DEVICE=/dev/sr0
## à changer au cas où votre lecteur ne serait pas en sr0

LONGEST=lsdvd -q "$DEVICE" 2>/dev/null
## 01

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

TITLE=$(lsdvd $DEVICE | head -1 | awk '{print $3}')
echo "${TITLE}"
## EXAMPLE "LADY_AND_THE_TRAMP2"

## DUMP
mplayer -dumpstream dvd://"$LONGEST"

# DÉTECTION DU CROP
CROP=$(mplayer -quiet -ss 60 -vo null -vf cropdetect stream.dump -frames 100 | awk -F '[()]' '{sub(/^-vf crop=-/, "", $2); print $2}' | uniq | grep -Ev 'End of file' | tail -2)


# ENCODAGE EN 720P AVEC L'AUDIO EN FRANÇAIS ET AC3 + METADATA  ET LE CROP
ffmpeg -i stream.dump -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 $CROP,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 -aspect 16:9 -s hd720  -trellis 2 -x264opts bframes=6:cabac=1 -movflags faststart -c:a ac3 -y $TITLE.mp4


#https://trac.ffmpeg.org/wiki/Map
#you could specify desired streams by program id:
# -map i:129

sleep 10
 



Voilà, si ça peut servir. smile

EDIT: Vous pouvez sur le crf en 1 et 17 pour avoir une meilleur qualité  et sur -vb 4M -minrate 4M -maxrate 4M -bufsize 7M

Exemple:

 -crf 9 -vb 10M -minrate 10M -maxrate 10M -bufsize 16M

Dernière modification par Anonyme (28-12-2016 09:56:04)

#2 28-12-2016 13:35:49

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

Re : Script DVD-Vidéo en 720P Audio Français + Crop Auto + Filters

Très beau travail, je n'ai pas encore testé. Cependant une question sur le script.
 À la fin pourquoi mettre sleep 10 ?

Hors ligne

#3 28-12-2016 13:41:35

Anonyme
Invité

Re : Script DVD-Vidéo en 720P Audio Français + Crop Auto + Filters

C'était pour voir si il y avait un problème.

Et il y en a un au niveau du crop. Parfois, il me met sur certains dvd un crop négative du style 640:-352:646:358 et ça plante et j'ai beau furté sur le net, je ne trouve pas.

C'est là que ça bug :

CROP=$(mplayer -quiet -ss 60 -vo null -vf cropdetect stream.dump -frames 100 | awk -F '[()]' '{sub(/^-vf crop=-/, "", $2); print $2}' | uniq | grep -Ev 'End of file' | tail -2)

#4 28-12-2016 13:46:06

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

Re : Script DVD-Vidéo en 720P Audio Français + Crop Auto + Filters

Tu pourrais rajouter un set -e au tout début du script. Comme ça dès qu'une commande
plante, le script s'arrête immédiatement.

Hors ligne

#5 28-12-2016 13:55:43

Anonyme
Invité

Re : Script DVD-Vidéo en 720P Audio Français + Crop Auto + Filters

OK merci je met ça.

ça résoudra le problème du crop !!! big_smile

#6 28-12-2016 13:59:32

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

Re : Script DVD-Vidéo en 720P Audio Français + Crop Auto + Filters

Anonyme a écrit :

ça résoudra le problème du crop !!! big_smile


Pas vraiment, mais bon, ça montre quand ça ne fonctionne pas, c'est déjà mieux.

Hors ligne

#7 28-12-2016 14:54:57

Anonyme
Invité

Re : Script DVD-Vidéo en 720P Audio Français + Crop Auto + Filters

C'est bizarre ce truc de crop négatif sur certains dump. Je vais essayer de faire une détection plus loin dans la vidéo et plus longtemps. Sait-on jamais hmm

EDIT: Peut-être des scènes noires.

Dernière modification par Anonyme (28-12-2016 14:57:38)

#8 28-12-2016 15:09:40

Anonyme
Invité

Re : Script DVD-Vidéo en 720P Audio Français + Crop Auto + Filters

Apparement c'est bien ça, la détection n'est pas assez large et avancé dans le temps. Maintenant, ça m'a l'air de fonctionner. Je teste encore sur de nombreux DVD.

EDIT: Et oui, sur un DVD, j'ai un générique de 75 secondes de fond noir, pour détecter les bandes noires, dur dur hmm

Dernière modification par Anonyme (28-12-2016 15:17:13)

#9 28-12-2016 15:22:31

Anonyme
Invité

Re : Script DVD-Vidéo en 720P Audio Français + Crop Auto + Filters

Virer aussi -ss 60 aussi qui plante le résultat du crop une fois sur deux.


CROP=$(mplayer -quiet -vo null -vf cropdetect stream.dump -frames 500 | awk -F '[()]' '{sub(/^-vf crop=-/, "", $2); print $2}' | uniq | grep -Ev 'End of file' | tail -2 )
echo La valeur de crop est : ${CROP[*]}

La valeur de crop est : -vf crop=672:576:24:0





CROP=$(mplayer -quiet -vo null -vf cropdetect stream.dump -frames 500 | awk -F '[()]' '{sub(/^-vf crop=-/, "", $2); print $2}' | uniq | grep -Ev 'End of file' | tail -2 )

Dernière modification par Anonyme (28-12-2016 15:42:29)

#10 28-12-2016 17:33:47

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

Re : Script DVD-Vidéo en 720P Audio Français + Crop Auto + Filters

Tiens, un truc que j'ai remarqué lorsque je fais du rognage avec ffmpeg.
J'utilise -vf cropdetect  directement depuis ffpmeg.
S'il me répond un truc du genre :


crop=672:576:24:0
 


Il faut que je mette :


-vf crop=672:576
 


Autrement, j'indique uniquement la largeur et la hauteur du rognage.
Quand je mets également les deux autres nombres qui sont les
positions en x et y, la vidéo n'est pas centrée lorsque je la regarde
avec mplayer, mpv… (Je n'ai pas vérifié pour tous les players !).

Donc,je suis étonné que tu puisses avoir des résultats corrects en
reprenant juste la valeur comme ça.

Hors ligne

#11 28-12-2016 18:54:00

Anonyme
Invité

Re : Script DVD-Vidéo en 720P Audio Français + Crop Auto + Filters

Oui ffmpeg sur le crop, me fait des trucs bizarres.

Je pense que je suis bon maintenant, 6 DVD, et pour l'instant le crop est parfait :

SANS CROP

1482947571.jpg

AVEC CROP

1482947624.jpg

Avec:

CROP=$(mplayer -ao null -ss 120 -frames 100 -vf cropdetect -vo null stream.dump | awk -F '[()]' '{print $2}' | uniq | grep -Ev 'End of file' | tail -2)



Trouvé ici :

https://bbs.archlinux.org/viewtopic.php?id=138028

Dernière modification par Anonyme (02-04-2017 07:43:52)

#12 28-12-2016 19:38:36

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

Re : Script DVD-Vidéo en 720P Audio Français + Crop Auto + Filters

humm, ffmpeg ferait des trucs bizarres pour le rognage… C'est d'autant plus étrange qu'il y ait des chances
pour que mplayer utilise ffmpeg pour cette opération… (à vérifier).

Hors ligne

#13 28-12-2016 19:43:42

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

Re : Script DVD-Vidéo en 720P Audio Français + Crop Auto + Filters

Ah oui, tant que j'y pense. Plutôt que de mettre :


DEVICE=/dev/sr0
 


Tu devrais mettre :


DEVICE=/dev/dvd
 


Car /dev/dvd est lien symbolique sur le périphérique qui joue ce rôle (/dev/sr0 ou /dev/sr1, ou…).
Pas besoin de t'occuper le quel est le bon.

Hors ligne

#14 28-12-2016 21:04:53

Anonyme
Invité

Re : Script DVD-Vidéo en 720P Audio Français + Crop Auto + Filters

Ok merci wink

va pour :

DEVICE=/dev/dvd



Un truc qui ma l'air de fonctionné aussi pour le crop :

https://debian-facile.org/utilisateurs: … ideo6clone

Je l'avais essayé sans jamais rien comprendre au truc. tongue

Dernière modification par Anonyme (28-12-2016 21:07:01)

#15 28-12-2016 21:11:36

Anonyme
Invité

Re : Script DVD-Vidéo en 720P Audio Français + Crop Auto + Filters

Je me demande s'il y aurait pas moyen, plutôt que de partir à 0 pour 500 frames, d'aller plus loin dans la vidéo et pour une 100 frames ?
Cause générique de début sur fond noir.

CROP=$(mplayer  stream.dump -vo null -nosound -vf cropdetect  -frames 500 | awk -F [\(\)] '/Crop/ {print $2}' | awk 'END {print}' | awk '{print $2}')







#!/bin/sh

## apt-get install mplayer libdvdcss2 ffmpeg lsdvd
## Charger un DVD-Vidéo
## Ce script fait:

## Indentifie la piste  la plus longue par la commande : "lsdvd -q /dev/sr0 2>/dev/null"
## Le retour de la commande est "Longest track: 01"
## Il Dump le film avec Mplayer par la commande : "mplayer -dumpstream dvd://01"
## Sort un gros fichier "stream.dump" se trouvera à l'endroit où le script à été lancé.
## Il fera le CROP automatiquement de ce fichier.
## Il nommera le fichier par le titre du DVD.
## Choisira la langue française en audio par l'ID et AC3
## Il inscrira les metadatas
## La vidéo sera en 720P et de bonne qualité "à mon goût"
## Les filtres utilisés sont : hqdn3d, unsharp, hue et noise.


 

DEVICE=/dev/dvd

LONGEST=lsdvd -q "$DEVICE" 2>/dev/null
## 01

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

TITLE=$(lsdvd $DEVICE | head -1 | awk '{print $3}')
echo "${TITLE}"
## EXAMPLE "LADY_AND_THE_TRAMP2"

## DUMP
mplayer -dumpstream dvd://"$LONGEST"

# DÉTECTION DU CROP
CROP=$(mplayer  stream.dump -vo null -nosound -vf cropdetect  -frames 500 | awk -F [\(\)] '/Crop/ {print $2}' | awk 'END {print}' | awk '{print $2}')

echo "CROP $CROP"

ffmpeg -i stream.dump -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 $CROP,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 -aspect 16:9 -s hd720  -trellis 2 -x264opts bframes=6:cabac=1 -movflags faststart -c:a ac3 -y $TITLE.mp4


#https://trac.ffmpeg.org/wiki/Map
#you could specify desired streams by program id:
# -map i:129
 

Dernière modification par Anonyme (28-12-2016 21:18:20)

#16 28-12-2016 21:36:14

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

Re : Script DVD-Vidéo en 720P Audio Français + Crop Auto + Filters

Dans son script slyfox utilise la même méthode que toi. La seul différence c'est qu'il lance
le mplayer qui fait le cropdetect en arrière plan (avec un & à la fin), et sauvegarde le résultat dans
un fichier. Il attend 10 secondes (sleep 10), tue le processus de mplayer, et prend la dernière valeur
dans le fichier à coup de awk…

D'ailleurs, ce qu'il faudrait c'est utiliser un fichier temporaire créé avec tempfile, plutôt que le faire
dans un fichier fixé d'avance, mais bon…

Hors ligne

#17 29-12-2016 05:53:31

Anonyme
Invité

Re : Script DVD-Vidéo en 720P Audio Français + Crop Auto + Filters

Bonjour,

@enicar

mplayer  stream.dump -vf cropdetect=round:16 -ss 10:00 -frames 100



Démarre l'analyse à partir de 10 minutes et coupe à 100 frames pour laisser place à l'encodage. smile

Le crop est même mieux sur gauche et droit de l'image.

EDIT: par contre ce script fonctionne parfaitement avec les dvd à film unique mais sur un dvd, genre serie de type 4 ou 5 épisodes, il plante lamentablement ou ne prend que le titre le plus long ce qui est logique pour ce dernier cas.

Par contre pour:

DEVICE=/dev/dvd



Il ne faut pas oublier d'enlever un DVD oublié dans le second lecteur smile

Dernière modification par Anonyme (29-12-2016 06:17:35)

#18 29-12-2016 09:25:00

Anonyme
Invité

Re : Script DVD-Vidéo en 720P Audio Français + Crop Auto + Filters

Correction :


#!/bin/sh

## apt-get install mplayer libdvdcss2 ffmpeg lsdvd
## Charger un DVD-Vidéo
## Ce script fait:

## Indentifie la piste  la plus longue par la commande : "lsdvd -q /dev/sr0 2>/dev/null"
## Le retour de la commande est "Longest track: 01"
## Il Dump le film avec Mplayer par la commande : "mplayer -dumpstream dvd://01"
## Sort un gros fichier "stream.dump" qui se trouvera à l'endroit où le script à été lancé.
## Il fera le CROP automatiquement de ce fichier.
## Il nommera le fichier par le titre du DVD.
## Il choisira la langue française en audio par l'ID et AC3
## Il inscrira les metadatas
## La vidéo sera en 720P et de bonne qualité "à mon goût"
## Les filtres utilisés sont : hqdn3d, unsharp, hue et noise.


 

DEVICE=/dev/dvd
## à changer au cas où votre lecteur ne serait pas en sr0

LONGEST=$(lsdvd -x "$DEVICE" 2> /dev/null | grep "Longest track" | awk '{print$3}')
## 01
echo "${LONGEST}"

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

TITLE=$(lsdvd $DEVICE | head -1 | awk '{print $3}')
echo "${TITLE}"
## EXAMPLE "LADY_AND_THE_TRAMP2"

## DUMP
mplayer -dumpstream dvd://"$LONGEST"

# DÉTECTION DU CROP
CROP=$(mplayer  dvd://"$LONGEST" -vf cropdetect=round:16 -ss 10:00 -frames 200 | awk -F [\(\)] '/Crop/ {print $2}' | awk 'END {print}' | awk '{print $2}')
#-vf cropdetect=round:16 -ss 10:00

echo "CROP $CROP"

ffmpeg -i stream.dump -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 $CROP,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 -aspect 16:9 -s hd720  -trellis 2 -x264opts bframes=6:cabac=1 -movflags faststart -c:a ac3 -y $TITLE.mp4


#https://trac.ffmpeg.org/wiki/Map
#you could specify desired streams by program id:
# -map i:129

#sleep 300
 



Le travail :


patrick@debian:~/Bureau$ DEVICE=/dev/dvd
patrick@debian:~/Bureau$ LONGEST=$(lsdvd -x "$DEVICE" 2> /dev/null | grep "Longest track" | awk '{print$3}')
patrick@debian:~/Bureau$ echo "${LONGEST}"
01
patrick@debian:~/Bureau$ AUDIO=$(mplayer -vo null -ao null -frames 0 -identify dvd://"$LONGEST" -dvd-device "$DEVICE"  2>/dev/null | grep "language: fr" | grep "audio" | grep "ac3" | awk -F " " '{print $NF}' | awk -F "." '{print $1}')
patrick@debian:~/Bureau$ echo "${AUDIO}"
129
patrick@debian:~/Bureau$ TITLE=$(lsdvd $DEVICE | head -1 | awk '{print $3}')
patrick@debian:~/Bureau$ echo "${TITLE}"
LADY_AND_THE_TRAMP2
patrick@debian:~/Bureau$ mplayer -dumpstream dvd://"$LONGEST"
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://01.
There are 38 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 0x00000141
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x000004d9
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x00013dd3
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x001ea49e
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x001ea4dc
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_0.VOB at 0x002de1ac
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_1.VOB at 0x002de22b
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_0.VOB at 0x0032591c
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_1.VOB at 0x0032595b
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_05_0.VOB at 0x0032efbe
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_05_1.VOB at 0x0032efc3
libdvdread: Elapsed time 0
libdvdread: Found 5 VTS's
libdvdread: Elapsed time 0
audio stream: 0 format: ac3 (5.1) language: en aid: 128.
audio stream: 1 format: ac3 (5.1) language: fr aid: 129.
audio stream: 2 format: ac3 (5.1) language: it aid: 130.
audio stream: 3 format: ac3 (stereo) language: en aid: 131.
number of audio channels on disk: 4.
subtitle ( sid ): 0 language: en
subtitle ( sid ): 1 language: fr
subtitle ( sid ): 2 language: it
subtitle ( sid ): 3 language: fr
subtitle ( sid ): 4 language: it
subtitle ( sid ): 5 language: unknown
number of subtitles on disk: 6
dump: 3929227264 bytes written
dump: 3929370624 bytes written to '
stream.dump'.
Stream dump complete.

Exiting... (End of file)
patrick@debian:~/Bureau$ CROP=$(mplayer  dvd://"$LONGEST" -vf cropdetect=round:16 -ss 10:00 -frames 200 | awk -F [\(\)] '
/Crop/ {print $2}' | awk 'END {print}' | awk '{print $2}')

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 0x00000141
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x000004d9
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x00013dd3
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x001ea49e
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x001ea4dc
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_0.VOB at 0x002de1ac
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_1.VOB at 0x002de22b
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_0.VOB at 0x0032591c
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_1.VOB at 0x0032595b
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_05_0.VOB at 0x0032efbe
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_05_1.VOB at 0x0032efc3
libdvdread: Elapsed time 0
libdvdread: Found 5 VTS'
"CROP $CROP"
CROP crop=672:576:24:0
patrick@debian:~/Bureau$ ffmpeg -i stream.dump -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 $CROP,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 -aspect 16:9 -s hd720  -trellis 2 -x264opts bframes=6:cabac=1 -movflags faststart -c:a ac3 -y $TITLE.mp4
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 'stream.dump':
  Duration: 01:06:12.99, start: 0.287267, bitrate: 7912 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, 5.1(side), fltp, 384 kb/s
    Stream #0:2[0x81]: Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s
    Stream #0:3[0x82]: Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s
    Stream #0:4[0x83]: Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
    Stream #0:5[0x20]: Subtitle: dvd_subtitle
    Stream #0:6[0x21]: Subtitle: dvd_subtitle
    Stream #0:7[0x22]: Subtitle: dvd_subtitle
    Stream #0:8[0x23]: Subtitle: dvd_subtitle
    Stream #0:9[0x24]: Subtitle: dvd_subtitle
    Stream #0:10[0x25]: Subtitle: dvd_subtitle
[libx264 @ 0x7f14c63b0c00] using SAR=1/1
[libx264 @ 0x7f14c63b0c00] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2
[libx264 @ 0x7f14c63b0c00] profile High, level 4.1
[libx264 @ 0x7f14c63b0c00] 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 'LADY_AND_THE_TRAMP2.mp4':
  Metadata:
    title           : LADY_AND_THE_TRAMP2
    encoder         : Lavf57.56.100
    Stream #0:0: Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], q=-1--1, 4000 kb/s, 25 fps, 12800 tbn, 25 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, 5.1(side), fltp, 448 kb/s
    Metadata:
      title           : Français AC3 5.1
      encoder         : Lavc57.64.101 ac3
Stream mapping:
  Stream #0:0 -> #0:0 (mpeg2video (native) -> h264 (libx264))
  Stream #0:2 -> #0:1 (ac3 (native) -> ac3 (native))
Press [q] to stop, [?] for help
frame= 3669 fps= 33 q=27.0 size=  115598kB time=00:04:31.4 bitrate 4386.9kbits/s speed=1.36x
 

Pied de page des forums