Debian-facile

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

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

#726 26-04-2020 20:32:33

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid / ubuntu 20.10 kernel 5.10
Noyau : Linux -5.10.0-2-amd64-unsigned
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : Script: FFMPEG : Ripper et Encoder ses DVD pour archivage (SUBFR,etc)

tu fais comment , golgot200 ? tu utilises quel script ?

chez moi , les fichiers sont bien créés mais effacés  sitôt le script terminé .

comment rectifier ce comportement ?

mkvmerge v45.0.0 ('Heaven in Pennies') 64-bit
« DAYAFTER_SE_F3/1-DAYAFTER_SE_F3.mkv » : utilisation du démultiplexeur pour le format « Matroska ».
« DAYAFTER_SE_F3/1-DAYAFTER_SE_F3.mkv » piste 0 : utilisation du module de sortie pour le format « AVC/H.264 ».
« DAYAFTER_SE_F3/1-DAYAFTER_SE_F3.mkv » piste 2 : utilisation du module de sortie pour le format « AC-3 ».
« DAYAFTER_SE_F3/1-DAYAFTER_SE_F3.mkv » piste 3 : utilisation du module de sortie pour le format « DTS ».
Le fichier « DAYAFTER_SE_F3/1-DAYAFTER_SE_F3-[Language: Français].mkv » est ouvert en écriture.
Progression : 100%
Les entrées CUE (l'index) sont en cours d'écriture…
Le multiplexage a pris 31 secondes.
./dvdrip: ligne 350: dvdxchap : commande introuvable
mkvmerge v45.0.0 ('Heaven in Pennies') 64-bit
Erreur : Format de fichier de chapitrage inconnu dans « DAYAFTER_SE_F3/1-DAYAFTER_SE_F3-Chapters.txt ». Ce fichier ne contient pas de format de chapitrage géré.
./dvdrip: ligne 375: mencoder : commande introuvable
sed: impossible de lire DAYAFTER_SE_F3/1-vobsubs-fr.idx: Aucun fichier ou dossier de ce type
stat: impossible d'évaluer 'DAYAFTER_SE_F3/1-vobsubs-fr.idx': Aucun fichier ou dossier de ce type
stat: impossible d'
évaluer 'DAYAFTER_SE_F3/1-vobsubs-fr.sub': Aucun fichier ou dossier de ce type
1-vobsubs-fr.idx ou 1-vobsubs-fr.sub est incorrect ... déplacement
mv: impossible d'évaluer 'DAYAFTER_SE_F3/1-vobsubs-fr.idx': Aucun fichier ou dossier de ce type
mv: impossible d'
évaluer 'DAYAFTER_SE_F3/1-vobsubs-fr.sub': Aucun fichier ou dossier de ce type
./dvdrip: ligne 375: mencoder : commande introuvable
sed: impossible de lire DAYAFTER_SE_F3/2-vobsubs-fr.idx: Aucun fichier ou dossier de ce type
stat: impossible d'évaluer 'DAYAFTER_SE_F3/2-vobsubs-fr.idx': Aucun fichier ou dossier de ce type
stat: impossible d'
évaluer 'DAYAFTER_SE_F3/2-vobsubs-fr.sub': Aucun fichier ou dossier de ce type
2-vobsubs-fr.idx ou 2-vobsubs-fr.sub est incorrect ... déplacement
mv: impossible d'évaluer 'DAYAFTER_SE_F3/2-vobsubs-fr.idx': Aucun fichier ou dossier de ce type
mv: impossible d'
évaluer 'DAYAFTER_SE_F3/2-vobsubs-fr.sub': Aucun fichier ou dossier de ce type
./dvdrip: ligne 375: mencoder : commande introuvable
sed: impossible de lire DAYAFTER_SE_F3/4-vobsubs-fr.idx: Aucun fichier ou dossier de ce type
stat: impossible d'évaluer 'DAYAFTER_SE_F3/4-vobsubs-fr.idx': Aucun fichier ou dossier de ce type
stat: impossible d'
évaluer 'DAYAFTER_SE_F3/4-vobsubs-fr.sub': Aucun fichier ou dossier de ce type
4-vobsubs-fr.idx ou 4-vobsubs-fr.sub est incorrect ... déplacement
mv: impossible d'évaluer 'DAYAFTER_SE_F3/4-vobsubs-fr.idx': Aucun fichier ou dossier de ce type
mv: impossible d'
évaluer 'DAYAFTER_SE_F3/4-vobsubs-fr.sub': Aucun fichier ou dossier de ce type
./dvdrip: ligne 375: mencoder : commande introuvable
sed: impossible de lire DAYAFTER_SE_F3/5-vobsubs-fr.idx: Aucun fichier ou dossier de ce type
stat: impossible d'évaluer 'DAYAFTER_SE_F3/5-vobsubs-fr.idx': Aucun fichier ou dossier de ce type
stat: impossible d'
évaluer 'DAYAFTER_SE_F3/5-vobsubs-fr.sub': Aucun fichier ou dossier de ce type
5-vobsubs-fr.idx ou 5-vobsubs-fr.sub est incorrect ... déplacement
mv: impossible d'évaluer 'DAYAFTER_SE_F3/5-vobsubs-fr.idx': Aucun fichier ou dossier de ce type
mv: impossible d'
évaluer 'DAYAFTER_SE_F3/5-vobsubs-fr.sub': Aucun fichier ou dossier de ce type
mv: impossible d'évaluer 'DAYAFTER_SE_F3/1-DAYAFTER_SE_F3-[Audio: fre,fre + Chapters].mkv': Aucun fichier ou dossier de ce type

Le bitrate du titre n°2 sera donc de : 8000k
Proceed...

Le bitrate du titre n°3 sera donc de : 8000k
Proceed...

Le bitrate du titre n°4 sera donc de : 8000k
Proceed...

Le bitrate du titre n°5 sera donc de : 8000k
Proceed...

Le bitrate du titre n°6 sera donc de : 9800k
Proceed...

Le bitrate du titre n°7 sera donc de : 9800k
Proceed...

Le bitrate du titre n°8 sera donc de : 9800k
Proceed...

Le bitrate du titre n°9 sera donc de : 9800k
Proceed...

Le bitrate du titre n°10 sera donc de : 9800k
Proceed...

Le bitrate du titre n°11 sera donc de : 9800k
Proceed...

Le bitrate du titre n°12 sera donc de : 8000k
Proceed...



lancé ton script post #725 page #29 . test en cours ....


alain@Alain-PC:~/Téléchargements/dvdrip-ffmpeg/DAYAFTER_SE_F3$ ls -lah
total 3,4M
drwxr-xr-x 4 alain alain 4,0K avril 26 22:33  .
drwxr-xr-x 3 alain alain 4,0K avril 26 21:59  ..
-rw-r--r-- 1 alain alain  80K avril 26 22:29 '4-DAYAFTER_SE_F3-[Audio: NoSound].mkv'
-rw-r--r-- 1 alain alain  73K avril 26 22:30 '5-DAYAFTER_SE_F3-[Audio: NoSound].mkv'
-rw-r--r-- 1 alain alain 3,2M avril 26 22:32 '8-DAYAFTER_SE_F3-[Audio: NoSound].mkv'
drwxr-xr-x 2 alain alain 4,0K avril 26 22:33  IFOS
drwxr-xr-x 4 alain alain 4,0K avril 26 22:33  VOBSUBS
 

Dernière modification par Debian Alain (26-04-2020 21:35:29)

Hors ligne

#727 26-04-2020 21:44:08

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : 5.9.4-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : Script: FFMPEG : Ripper et Encoder ses DVD pour archivage (SUBFR,etc)

Si tu m'avais posté ce log avant !!! C'est de ma faute, j'aurai dû te le demander plus tôt.
Il te manque des programmes !!! smile


./dvdrip: ligne 350: dvdxchap : commande introuvable
./dvdrip: ligne 375: mencoder : commande introuvable
 



dvdxchap c'est dans le paquet ogmtools
mencoder, c'est mencoder

pour ce qui est de ça :


Le bitrate du titre n°2 sera donc de : 8000k
Proceed...

Le bitrate du titre n°3 sera donc de : 8000k
Proceed...

Le bitrate du titre n°4 sera donc de : 8000k
Proceed...

Le bitrate du titre n°5 sera donc de : 8000k
Proceed...

Le bitrate du titre n°6 sera donc de : 9800k
Proceed...

Le bitrate du titre n°7 sera donc de : 9800k
Proceed...

Le bitrate du titre n°8 sera donc de : 9800k
Proceed...

Le bitrate du titre n°9 sera donc de : 9800k
Proceed...

Le bitrate du titre n°10 sera donc de : 9800k
Proceed...

Le bitrate du titre n°11 sera donc de : 9800k
Proceed...

Le bitrate du titre n°12 sera donc de : 8000k
Proceed...
 



c'est rien, je n'ai pas placé une chose au bonne endroit. C'est résolu dans la correction que je posterai plus tard. wink

A mon post 1, il y a les programmes à installer :


apt-get install mplayer ffmpeg lsdvd ogmtools mkvtoolnix mencoder util-linux
 



et il y a le script au post 1 (il faut utiliser que celui-ci)
https://debian-facile.org/viewtopic.php … 59#p301059

Dernière modification par golgot200 (26-04-2020 22:00:41)

Hors ligne

#728 26-04-2020 22:21:07

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid / ubuntu 20.10 kernel 5.10
Noyau : Linux -5.10.0-2-amd64-unsigned
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : Script: FFMPEG : Ripper et Encoder ses DVD pour archivage (SUBFR,etc)

bon , je prends le script du post 1 .

j'ai suivi ceci pour mettre à jour mes programmes :

https://doc.ubuntu-fr.org/encodage_dvd_mkv

je copie le script et j' y vais .

évidemment , avec les bons programmes çà va de suite mieux ...

alain@Alain-PC:~/Téléchargements/dvdrip-ffmpeg/DAYAFTER_SE_F3$ ls


'10-DAYAFTER_SE_F3-[Audio: en + Chapters NoSub].mkv'
'11-DAYAFTER_SE_F3-[Audio: en + Chapters + Sub: fre].mkv'
'12-DAYAFTER_SE_F3-[Audio: NoSound].mkv'
'1-DAYAFTER_SE_F3-[Audio: fre,fre + Chapters + Sub: fre,fre,fre].mkv'
'2-DAYAFTER_SE_F3-[Audio: NoSound].mkv'
'3-DAYAFTER_SE_F3-[Audio: NoSound].mkv'
'4-DAYAFTER_SE_F3-[Audio: NoSound].mkv'
'5-DAYAFTER_SE_F3-[Audio: NoSound].mkv'
'6-DAYAFTER_SE_F3-[Audio: en + Chapters NoSub].mkv'
'7-DAYAFTER_SE_F3-[Audio: fre + Chapters NoSub].mkv'
'8-DAYAFTER_SE_F3-[Audio: NoSound].mkv'
'9-DAYAFTER_SE_F3-[Audio: en + Chapters NoSub].mkv'
 IFOS
 VOBSUBS
 

Dernière modification par Debian Alain (26-04-2020 22:56:41)

Hors ligne

#729 27-04-2020 08:34:08

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : 5.9.4-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : Script: FFMPEG : Ripper et Encoder ses DVD pour archivage (SUBFR,etc)

Bonjour,

@smolski

Celui-ci devrait te plaire. A tester


#!/bin/bash

## golgot200
## Testeur smolski
## 27/04/2020
START_TIME=$(date +%s)

PATH=$PATH:/sbin:/usr/sbin

## CONDITION : UN SEUL DVD-VIDÉO.
mounting_directory=$( mount | grep  '/dev/sr' | grep -Po 'on\K.*(?=type)'  | sed 's|\(.*\)/.*|\1|' | uniq )
COUNT_VIDEO_TS=$(find ${mounting_directory} -maxdepth 3 -name 'VIDEO_TS.IFO' 2> /dev/null | wc -l)

DEVICE=$(blkid /dev/sr* | awk '{print $1}' | sed -e 's/://g')
COUNT_DEVICE=$(blkid /dev/sr* | awk '{print $1}' | sed -e 's/://g' | wc -l)


if [[ "$COUNT_VIDEO_TS" -eq 0 ]]; then
    echo "Aucun dvd vidéo monté : Abandon"
    exit 0
elif [[ "$COUNT_VIDEO_TS" -gt 1 ]];  then
    echo "Il y a plus d'un dvd video détecté : Abandon"
    exit 0


  fi



if [[ "$COUNT_VIDEO_TS" -eq 1 ]] && [[ "$COUNT_DEVICE" -eq 1 ]]; then
echo -e "\e[32mLes conditions sont réunies : On continue\e[0m"

TITLE=$(lsdvd /dev/sr0 | head -1 | awk '{print $3}')
TITLE_COUNT=$(lsdvd "$DEVICE" | grep -c ^'Title: ')


  fi


 echo "Proceed..."



 echo -e "DVD-Vidéo : \e[32m$TITLE\e[0m"
read -r -p "Ce nom convient-il ? [Y/n] " input
case $input in
    [yY][eE][sS]|[yY])

 echo -e "\e[3;4;33mRéponse:\n\e[0m  \e[32mOui\e[0m"
 echo ""
 mkdir -p "$TITLE/IFOS"
 mkdir -p "$TITLE/VOBSUBS"
 ;;
    [nN][oO]|[nN])
 echo -e "\e[3;4;33mRéponse:\n\e[0m  \e[33mNon\e[0m"
 read -r -p "Entrer un nouveau nom: " TITLE
if [[ -z "$TITLE" ]]; then
 echo "Invalid input..."
 echo "Quit"
 exit 1
else
 echo ""
 mkdir -p "$TITLE/IFOS"
 mkdir -p "$TITLE/VOBSUBS"
fi
       ;;
    *)
 echo "Invalid input..."
 echo "Quit"
 exit 1
 ;;
esac



default_limit=-1



 echo -e "La limite est fixée pour encoder tous les titres."
read -r -p "Encoder tous les titres ? [Y/n] " input
case $input in
    [yY][eE][sS]|[yY])

 echo -e "\e[3;4;33mRéponse:\n\e[0m  \e[32mOui, on encode tous les titres.\e[0m"
 echo -e "$default_limit" >> "$TITLE/time_limit.txt"
 echo ""
 ;;
    [nN][oO]|[nN])
 echo -e "\e[3;4;33mRéponse:\n\e[0m  \e[33mNon,\e[0m \e[32mje veux encoder que les titres d'une certaine durée.\e[0m"
 read -r -p "Entrer une limite (ex:2500) en secondes: " time_limit
if [[ -z "$time_limit" ]]; then
 echo "Invalid input..."
 echo "Quit"
 rm -r "$TITLE"
 echo -e "Supression du dossier \e[32m$TITLE\e[0m"
 exit 1
else
 times=$((time_limit / 60))
 echo -e "Que les titres de \e[94m$times minutes\e[0m et plus seront pris en compte."
 echo -e "$time_limit" >> "$TITLE/time_limit.txt"
 echo ""
fi
       ;;
    *)
 echo "Invalid input..."
 echo "Quit"
 rm -r "$TITLE"
 echo -e "Supression du dossier \e[32m$TITLE\e[0m"
 exit 1
 ;;
esac





read -r -p "Garder le bitrate d'origine ? [Y/n] " input
case $input in
     [yY][eE][sS]|[yY])
 
 echo -e "\e[3;4;33mRéponse:\n\e[0m  \e[32mOui\e[0m"
 
for (( i=1; i<=TITLE_COUNT; i++ ))
do

BITRATE=$(mplayer -noconfig all -nocache -vo null -ao null -frames 0 -identify -dvd-device "$DEVICE" dvdnav://"$i" 2>/dev/null | \
          grep "VIDEO:" | awk '{print$8}' | sed 's/\.[^ ]*/ /g')
echo -e "$BITRATE" >> "$TITLE/bitrate.txt"
done

 ;;
     [nN][oO]|[nN])
 echo -e "\e[3;4;33mRéponse:\n\e[0m  \e[33mNon\e[0m"
 
 read -r -p "Entrer un nouveau Bitrate: " newbitrate
if [[ -z "$newbitrate" ]]; then
 echo "Invalid input..."
 echo "Quit"
 rm -r "$TITLE"
 echo -e "Supression du dossier \e[32m$TITLE\e[0m"
 exit 1
else
for (( i=1; i<=TITLE_COUNT; i++ ))
 do
 echo -e "$newbitrate" >> "$TITLE/bitrate.txt"
 done
fi        ;;
     *)
 echo "Invalid input..."
 echo "Quit"
 rm -r "$TITLE"
 echo -e "Supression du dossier \e[32m$TITLE\e[0m"
 exit 1
 ;;
 esac





for (( i=1; i<=TITLE_COUNT; i++ ))
do



bv=$(sed -n "$i p" "$TITLE/bitrate.txt")
bitrate_k=$((bv/1))k
bufsize_k=$((bv/2))k

LENGTH=$(mplayer -noconfig all -nocache -vo null -ao null -frames 0 -identify -dvd-device "$DEVICE" dvdnav://"$i" 2>/dev/null | \
          sed -E -n 's/^.*ID_LENGTH=([0-9]+).*$/\1/p')
           
LIMIT=$(sed q "$TITLE/time_limit.txt")
    [[ "$LENGTH" -le "$time_limit" ]] && continue


    mplayer -noconfig all -nocache -dvd-device "$DEVICE" dvdnav://"$i" \
            -dumpstream -dumpfile "$TITLE/$i-$TITLE.vob"
           


INTERLEAVED_FRAMES=$(ffmpeg -filter:v idet -frames:v 200 -an -f rawvideo \
             -y /dev/null -i "$TITLE/$i-$TITLE.vob" 2>&1 | \
          awk '/(Single|Multi) frame detection/ {sum += $8+$10}
              END { print sum }'
)

if [[ "$INTERLEAVED_FRAMES" -gt "100" ]]; then
    FILTERS='-filter:v yadif=0:-1:0,hue=b=0.0:s=0.7,hqdn3d=1.5:1.5:4:4,unsharp=luma_msize_x=5:luma_msize_y=5:luma_amount=0.5,noise=c0s=2:c1s=2:c2s=2:c0f=a+t'
else
    FILTERS='-filter:v hue=b=0.0:s=0.7,hqdn3d=1.5:1.5:4:4,unsharp=luma_msize_x=5:luma_msize_y=5:luma_amount=0.5,noise=c0s=2:c1s=2:c2s=2:c0f=a+t'




    fi    




COUNT_AUDIO=$(ffprobe "$TITLE/$i-$TITLE.vob" 2>&1 | grep -c "Audio:")
FPS=$(mplayer -noconfig all -nocache -vo null -ao null -frames 0 -identify "$TITLE/$i-$TITLE.vob" 2>/dev/null | grep "VIDEO:" | awk '{print$6}')

       

RATIO=$(lsdvd -x "$DEVICE" -t "$i" | grep -m1 "Aspect ratio:" | awk '{print$11}' | sed -e 's/\//\:/g' | tr -d ',')

O_CHANNELS=$(ffprobe "$TITLE/$i-$TITLE.vob" 2>&1 | grep -c '(Audio: ac3, 0 channels)')
         
REMOVE_O_CHANNELS=$(ffprobe "$TITLE/$i-$TITLE.vob" 2>&1 | awk '/Stream/ && /Audio:/ && /kb\/s|\(LC\),/ { print $2 }' | \
          cut -d "[" -f2 | cut -d "]" -f1 | awk '{ printf " -map i:"$0" " }')
                       
ALLSHOW_TAG=$(mplayer -vo null -ao null -frames 0 -identify dvdnav://"$i" -dvd-device "$DEVICE"  2>/dev/null | \
          awk '/audio stream:/  {printf " -metadata:s:a:"$3" language="$8" -metadata:s:a:"$3" title="$5$6""}')
                       
MAP_ID_STREAMS=$(lsdvd -a "$DEVICE" -t "$i" 2> /dev/null | grep "Language:" | sed -e 's/c/1c/g'  | awk '{ printf " -map i:"$21"" }')        
                                                 
MAP_ID_STREAMS_LPCM=$(lsdvd -a "$DEVICE" -t "$i" 2> /dev/null | grep "lpcm" | awk '{ printf " -map i:"$22"" }')
                                                                                                                 
COUNT_LPCM=$(lsdvd -a "$DEVICE" -t "$i" |grep -c 'lpcm')
   
AIDS_LPCM=$(lsdvd -a "$DEVICE" -t "$i" | awk '/lpcm/ { print $22 }')


## VOB PRÉSENT.
## AUCUN AUDIO.
if [[ -e "$TITLE/$i-$TITLE.vob" ]] && [[ "$COUNT_AUDIO" -eq "0" ]]; then

echo -e "Le bitrate du titre n°\e[94m$i\e[0m sera donc de : \e[32m$bitrate_k\e[0m"
sleep 2

     ffmpeg -hide_banner -analyzeduration 1000M -probesize 1000M -vsync 2 -r "$FPS" -i "$TITLE/$i-$TITLE.vob" \
         -map 0:v -metadata title="$TITLE" \
         -c:v libx264 -b:v "$bitrate_k" -maxrate "$bitrate_k" -bufsize "$bufsize_k" \
         -loglevel repeat+verbose -movflags faststart \
         -x264opts 'keyint=300:min-keyint=25:8x8dct:sliced-threads=0' \
         -an -movflags +faststart -max_muxing_queue_size 9999 \
         -deblock 1:1 -flags +loop -qcomp 0.60 -qblur 0.5 -coder 1 -me_range 6 -sc_threshold 42 -bf 10 -trellis 2 -mbtree 1 -qmin 0 -qmax 52 \
         $FILTERS \
         -preset veryfast -y "$TITLE/$i-$TITLE.mkv"

         
rm -f "$TITLE/$i-$TITLE.vob"
       
         
                       

   
    fi




## VOB PRÉSENT.
## AU MOINS UN AUDIO OU PLUS.
## SANS 0 CHANNEL.
## SANS LPCM.
if [[ -e "$TITLE/$i-$TITLE.vob" ]] && [[ "$COUNT_AUDIO" -ge "1" ]] && [[ "$O_CHANNELS" -eq "0" ]] && [[ "$COUNT_LPCM" -eq "0" ]]; then

echo -e "Le bitrate du titre n°\e[94m$i\e[0m sera donc de : \e[32m$bitrate_k\e[0m"
sleep 2            

     ffmpeg -hide_banner -analyzeduration 1000M -probesize 1000M -vsync 2 -r "$FPS" -i "$TITLE/$i-$TITLE.vob" \
         -map 0:v -metadata title="$TITLE" \
         -c:v libx264 -b:v "$bitrate_k" -maxrate "$bitrate_k" -bufsize "$bufsize_k" \
         -loglevel repeat+verbose -movflags faststart \
         -x264opts 'keyint=300:min-keyint=25:8x8dct:sliced-threads=0' \
         ${MAP_ID_STREAMS} -c:a copy ${ALLSHOW_TAG} -movflags +faststart -max_muxing_queue_size 9999 \
         -deblock 1:1 -flags +loop -qcomp 0.60 -qblur 0.5 -coder 1 -me_range 6 -sc_threshold 42 -bf 10 -trellis 2 -mbtree 1 -qmin 0 -qmax 52 \
         $FILTERS \
         -preset veryfast -y "$TITLE/$i-$TITLE.mkv"
           

#        ffmpeg -hwaccel auto -c:v mpeg2_cuvid -analyzeduration 1000M -probesize 1000M -i "$TITLE/$i-$TITLE.vob" \
#            -map 0:v -metadata title="$TITLE" \
#            -c:v h264_nvenc -preset medium -b:v $BITRATE_K -bufsize $BUFSIZE_K -profile:v high -bf 3 -b_ref_mode 0 -temporal-aq 1 -rc-lookahead 20 -vsync 0 \
#            -loglevel repeat+verbose \
#            -filter:v hue=b=0.0:s=0.7,hqdn3d=1.5:1.5:4:4,unsharp=luma_msize_x=5:luma_msize_y=5:luma_amount=0.5,noise=c0s=2:c1s=2:c2s=2:c0f=a+t \
#            ${MAP_ID_STREAMS} -c:a copy $ALLSHOW_TAG -movflags +faststart \
#            -y "$TITLE/$i-$TITLE.mkv"  


rm -f "$TITLE/$i-$TITLE.vob"
 


   
   
     fi



## VOB PRÉSENT.
## AU MOINS UN AUDIO OU PLUS.
## UN 0 CHANNEL OU PLUS.
## SANS LPCM.

if [[ -e "$TITLE/$i-$TITLE.vob" ]] && [[ "$COUNT_AUDIO" -ge "1" ]] && [[ "$O_CHANNELS" -ge "1" ]] && [[ "$COUNT_LPCM" -eq "0" ]]; then

echo -e "Le bitrate du titre n°\e[94m$i\e[0m sera donc de : \e[32m$bitrate_k\e[0m"
sleep 2

     ffmpeg -hide_banner -analyzeduration 1000M -probesize 1000M -vsync 2 -r "$FPS" -i "$TITLE/$i-$TITLE.vob" \
         -map 0:v -metadata title="$TITLE" \
         -c:v libx264 -b:v "$bitrate_k" -maxrate "$bitrate_k" -bufsize "$bufsize_k" \
         -loglevel repeat+verbose -movflags faststart \
         -x264opts 'keyint=300:min-keyint=25:8x8dct:sliced-threads=0' \
         ${REMOVE_O_CHANNELS} -c:a copy ${ALLSHOW_TAG} -movflags +faststart -max_muxing_queue_size 9999 \
         -deblock 1:1 -flags +loop -qcomp 0.60 -qblur 0.5 -coder 1 -me_range 6 -sc_threshold 42 -bf 10 -trellis 2 -mbtree 1 -qmin 0 -qmax 52 \
         $FILTERS \
         -preset veryfast -y "$TITLE/$i-$TITLE.mkv"


rm -f "$TITLE/$i-$TITLE.vob"




   
    fi



## VOB PRÉSENT.
## AVEC OU SANS AUDIO(S).
## SANS 0 CHANNEL.
## AU MOINS UN LPCM OU PLUS.

if [[ -e "$TITLE/$i-$TITLE.vob" ]] && [[ "$COUNT_AUDIO" -ge "0" ]] && [[ "$O_CHANNELS" -eq "0" ]] && [[ "$COUNT_LPCM" -ge "1" ]]; then

echo -e "Le bitrate du titre n°\e[94m$i\e[0m sera donc de : \e[32m$bitrate_k\e[0m"
sleep 2

     ffmpeg -hide_banner -analyzeduration 1000M -probesize 1000M -vsync 2 -r "$FPS" -i "$TITLE/$i-$TITLE.vob" \
         -map 0:v -metadata title="$TITLE" \
         -c:v libx264 -b:v "$bitrate_k" -maxrate "$bitrate_k" -bufsize "$bufsize_k" \
         -loglevel repeat+verbose -movflags faststart \
         -x264opts 'keyint=300:min-keyint=25:8x8dct:sliced-threads=0' \
         ${MAP_ID_STREAMS_LPCM} -acodec pcm_s16be ${ALLSHOW_TAG} -movflags +faststart -max_muxing_queue_size 9999 \
         -deblock 1:1 -flags +loop -qcomp 0.60 -qblur 0.5 -coder 1 -me_range 6 -sc_threshold 42 -bf 10 -trellis 2 -mbtree 1 -qmin 0 -qmax 52 \
         $FILTERS \
         -preset veryfast -y "$TITLE/$i-$TITLE.mkv"

rm -f "$TITLE/$i-$TITLE.vob"

mkdir -p "$TITLE/WAVE"

for n in $AIDS_LPCM; do
        mplayer -noconfig all -nocache -benchmark -vc null -vo null \
                 -ao pcm:fast:file="$TITLE/WAVE/[$i-($n)]-$TITLE.wav" \
                 -identify -dvd-device "$DEVICE" dvdnav://"$i" -ni -aid "$n"
done  



   
    fi





COUNT_AUDIO_FR=$(mplayer -noconfig all -nocache -vo null -ao null -frames 0 -identify "$TITLE/$i-$TITLE.mkv" 2>/dev/null |awk '/-alang fr,/ { print $9 }' | wc -w)

## AU MOINS UN AUDIO FRANÇAIS OU PLUS.
if [[ -e "$TITLE/$i-$TITLE.mkv" ]] && [[ "$COUNT_AUDIO_FR" -ge "1" ]]; then

      mkvmerge -o "$TITLE/$i-$TITLE-[Language: Français].mkv" -a fre "$TITLE/$i-$TITLE.mkv"

rm -f "$TITLE/$i-$TITLE.mkv"
      mv "$TITLE/$i-$TITLE-[Language: Français].mkv" "$TITLE/$i-$TITLE.mkv"



   
    fi
 
 


## ON INDIQUE LA LANGUE DE L'AUDIO DANS LE RENOMAGE DU TITRE ET LE NOMBRE.
INFO=$(mplayer -vo null -ao null -frames 0 -identify "$TITLE/$i-$TITLE.mkv" 2>/dev/null | \
          awk '/alang/  { x = x $9 ""}
              END { sub(/,*$/, "", x); print x }'
)
COUNT_INFO=$(mplayer -vo null -ao null -frames 0 -identify "$TITLE/$i-$TITLE.mkv" 2>/dev/null | grep -c "alang")
COUNT=$(mplayer -vo null -ao null -frames 0 -identify "$TITLE/$i-$TITLE.mkv" 2>/dev/null | grep -c "aid")

## UNE OU PLUSIEURS INFOS SUR L'AUDIO ET UN OU PLUSIEURS AUDIOS.
## INTÉGRATION DES CHAPITRES.
if [[ -e "$TITLE/$i-$TITLE.mkv" ]] && [[ "$COUNT_INFO" -ge "1" ]] && [[ "$COUNT" -ge "1" ]] ; then      
      mv "$TITLE/$i-$TITLE.mkv" "$TITLE/$i-$TITLE-[Audio: $INFO].mkv"
      dvdxchap -t  "$i" "$DEVICE" > "$TITLE/$i-$TITLE-Chapters.txt"
      mkvmerge "$TITLE/$i-$TITLE-[Audio: $INFO].mkv" --chapters "$TITLE/$i-$TITLE-Chapters.txt" -o "$TITLE/$i-$TITLE-[Audio: $INFO + Chapters].mkv"        
      rm -f "$TITLE/$i-$TITLE-[Audio: $INFO].mkv"
      rm -f "$TITLE/$i-$TITLE-Chapters.txt"
      mediainfo "$TITLE/$i-$TITLE-[Audio: $INFO + Chapters].mkv" >> "$TITLE/IFOS/$i-$TITLE-[Audio: $INFO + Chapters].log"                
   


   fi
   



SIDFR=$(lsdvd -s "$DEVICE" -t "$i" 2> /dev/null |awk '/Subtitle:/ && /Language: fr/ { sub(/,$/ ,"", $2);
                                      if ($2 ~ /^[0-9]+$/) print (--$2) }'
)
                                     
                                     
                                                                   
COUNT_SID_FR=$(echo "$SIDFR" |wc -w)

## AU MOINS UN SUB FRANÇAIS OU PLUS (ON EXTRAIT TOUT ÇA).
if [[ "$COUNT_SID_FR" -ge "1" ]]; then

mkdir -p "$TITLE/VOBSUBS/$i-$TITLE"

for n in $SIDFR; do mencoder -dvd-device "$DEVICE" dvdnav://"$i" -nosound -ovc frameno -force-avi-aspect "$RATIO" -o /dev/null \
               -ifo "/run/media/$USER/$TITLE/VIDEO_TS/VTS_01_0.IFO" -sid "$n" -vobsubout "$TITLE/$n-vobsubs-fr" -vobsuboutindex "$n"

## ON CORRIGE LES ID VIDES SI BESOIN.
sed -i 's/id:.*,/id: fr,/g' "$TITLE/$n-vobsubs-fr.idx"

taille_idx=$(stat -c%s "$TITLE/$n-vobsubs-fr.idx")
taille_sub=$(stat -c%s "$TITLE/$n-vobsubs-fr.sub")

if [[ "$taille_idx" -gt 1000 ]] && [[ "$taille_sub" -gt 0 ]] ; then

echo -e "\e[32m$n-vobsubs-fr.idx et $n-vobsubs-fr.sub sont bons.\e[0m"

   else

## ON ISOLE LES VOBSUBS INVALIDES DANS LE DOSSIER VOBSUBS
echo -e "\e[32m$n-vobsubs-fr.idx ou $n-vobsubs-fr.sub incorrect ... déplacement des deux.\e[0m"

   mv "$TITLE/$n-vobsubs-fr.idx" "$TITLE/$n-vobsubs-fr.sub" "$TITLE/VOBSUBS/$i-$TITLE"


 fi


done          


   fi


## ON COMPTE CE QU'IL RESTE DE BON EN IDX/SUB.
COUNT_IDX_FR=$(find "$TITLE" -maxdepth 1 -name '*.idx' | wc -l)
COUNT_SUB_FR=$(find "$TITLE" -maxdepth 1 -name '*.sub' | wc -l)


## CONDITION : UN IDX/SUB OU PLUS.
if [[ -e "$TITLE/$i-$TITLE-[Audio: $INFO + Chapters].mkv" ]] && [ "$COUNT_IDX_FR" -ge "1" ] && [ "$COUNT_SUB_FR" -ge "1" ]
then

mkvmerge "$TITLE/$i-$TITLE-[Audio: $INFO + Chapters].mkv" --language "0:fre" "$TITLE"/*.idx  -o "$TITLE/$i-$TITLE-[Audio: $INFO + Chapters + Sub].mkv"

## ON DÉPLACE LE RESTANT DES VOBSUBS UNE FOIS MIXÉS AVEC LES INVALIDES.
mv "$TITLE"/*.idx "$TITLE"/*.sub "$TITLE/VOBSUBS/$i-$TITLE"
rm -f "$TITLE/$i-$TITLE-[Audio: $INFO + Chapters].mkv"


INFO_SUB=$(mplayer -vo null -ao null -frames 0 -identify "$TITLE/$i-$TITLE-[Audio: $INFO + Chapters + Sub].mkv" 2>/dev/null | \
          awk '/slang/ && /fre/  { x = x $9 ","}
              END { sub(/,*$/, "", x); print x }'
)
             
                 
     mv "$TITLE/$i-$TITLE-[Audio: $INFO + Chapters + Sub].mkv" "$TITLE/$i-$TITLE-[Audio: $INFO + Chapters + Sub: $INFO_SUB].mkv"
     mediainfo "$TITLE/$i-$TITLE-[Audio: $INFO + Chapters + Sub: $INFO_SUB].mkv" >> "$TITLE/IFOS/$i-$TITLE-[Audio: $INFO + Chapters + Sub: $INFO_SUB].log"

rm -f "$TITLE/IFOS/$i-$TITLE-[Audio: $INFO + Chapters].log"  




    fi



## AUCUN IDX ET SUB. ON TAG EN NOSUB
if [[ -e "$TITLE/$i-$TITLE-[Audio: $INFO + Chapters].mkv" ]] && [ "$COUNT_IDX_FR" -eq "0" ] && [ "$COUNT_SUB_FR" -eq "0" ]
then

mv "$TITLE/$i-$TITLE-[Audio: $INFO + Chapters].mkv" "$TITLE/$i-$TITLE-[Audio: $INFO + Chapters NoSub].mkv"
mediainfo "$TITLE/$i-$TITLE-[Audio: $INFO + Chapters NoSub].mkv" >> "$TITLE/IFOS/$i-$TITLE-[Audio: $INFO + Chapters NoSub].log"

rm -f "$TITLE/IFOS/$i-$TITLE-[Audio: $INFO + Chapters].log"


   
    fi



## PAS D'INFO ET UN SEUL AUDIO. ON TAG EN UND
if [[ -e "$TITLE/$i-$TITLE.mkv" ]] && [[ "$COUNT_INFO" -eq "0" ]] && [[ "$COUNT" -eq "1" ]] ; then  
     mv "$TITLE/$i-$TITLE.mkv" "$TITLE/$i-$TITLE-[Audio: Und].mkv"
     mediainfo "$TITLE/$i-$TITLE-[Audio: Und].mkv" >> "$TITLE/IFOS/$i-$TITLE-[Audio: Und].log"



   fi
 
 

## PAS D'AUDIO DONC PAS D'INFO. ON TAG EN NOSOUND
if [[ -e "$TITLE/$i-$TITLE.mkv" ]] && [[ "$COUNT_INFO" -eq "0" ]] && [[ "$COUNT" -eq "0" ]] ; then  
    mv "$TITLE/$i-$TITLE.mkv" "$TITLE/$i-$TITLE-[Audio: NoSound].mkv"
    mediainfo "$TITLE/$i-$TITLE-[Audio: NoSound].mkv" >> "$TITLE/IFOS/$i-$TITLE-[Audio: NoSound].log"


 
   fi

 

done

rm -f "$TITLE/bitrate.txt"
rm -f "$TITLE/time_limit.txt"
echo -e "\e[32m Job terminé.\e[0m"

END=$(date +%s);
echo -e "\e[32mTemps total écoulé: $(date -ud "@$(($(date +%s) - $START_TIME))" +%T)\e[0m (HH:MM:SS)"

Dernière modification par golgot200 (27-04-2020 09:22:48)

Hors ligne

#730 27-04-2020 08:44:22

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : Script: FFMPEG : Ripper et Encoder ses DVD pour archivage (SUBFR,etc)

Voilà les liens sont établis dans le wiki df et reportés dans le post#1

Je ne suis pas certain que ce soit le mieux de rassembler tous les scripts ainsi, mais pour l'instant, on n'a que ça... wink

"Théo et Adama te rappellent pourquoi Zyed et Bouna couraient…"
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#731 27-04-2020 08:58:22

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : 5.9.4-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : Script: FFMPEG : Ripper et Encoder ses DVD pour archivage (SUBFR,etc)

smolski a écrit :

Voilà les liens sont établis dans le wiki df et reportés dans le post#1

Je ne suis pas certain que ce soit le mieux de rassembler tous les scripts ainsi, mais pour l'instant, on n'a que ça... wink



Je relis tous ça wink


déjà, je vais nettoyer ça :


Les conditions sont réunies : On continue
*** Zero check failed in src/ifo_read.c:564
    for vmgi_mat->zero_3 = 0x00000000010000000000000000000000000000
*** Zero check failed in src/ifo_read.c:564
    for vmgi_mat->zero_3 = 0x00000000010000000000000000000000000000
Proceed...
DVD-Vidéo : DVD_VIDEO_RECORDING
Ce nom convient-il ? [Y/n]
 



par:


Les conditions sont réunies : On continue
Proceed...
DVD-Vidéo : DVD_VIDEO_RECORDING
Ce nom convient-il ? [Y/n]
 



ça fera moins peur. Ce message n'existe pas chez moi wink

Hors ligne

#732 27-04-2020 09:02:38

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : Script: FFMPEG : Ripper et Encoder ses DVD pour archivage (SUBFR,etc)

Rien ne vaut le maître devant l'élève... character0082.gif

"Théo et Adama te rappellent pourquoi Zyed et Bouna couraient…"
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#733 27-04-2020 09:04:42

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : 5.9.4-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : Script: FFMPEG : Ripper et Encoder ses DVD pour archivage (SUBFR,etc)

En bas de la documentation, tu as mis :

Si vous avez plusieurs vidéos, chacune pourra être régler à sa façon !



tu veux parler de plusieurs DVD-vidéo ou les différents titres sur un DVD-vidéo ?

Hors ligne

#734 27-04-2020 09:08:33

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : 5.9.4-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : Script: FFMPEG : Ripper et Encoder ses DVD pour archivage (SUBFR,etc)

Sur ce lien :

https://debian-facile.org/doc:programma … ian-facile

script utilisant handbraque pour copier un dvd video avec le choix du titre



corrige le faute, c'est pas handbraque mais handbrake big_smile

Dernière modification par golgot200 (27-04-2020 15:06:20)

Hors ligne

#735 27-04-2020 09:11:46

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : 5.9.4-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : Script: FFMPEG : Ripper et Encoder ses DVD pour archivage (SUBFR,etc)

Pour ce qui est du nom

copie-dvd_1



Il faudrait qu'on trouve un nom plus facile à taper dans le terminal. On évitera le copier/coller lol

allez "zou" pourquoi pas big_smile

Dernière modification par golgot200 (27-04-2020 09:23:56)

Hors ligne

#736 27-04-2020 09:12:30

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : 5.9.4-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : Script: FFMPEG : Ripper et Encoder ses DVD pour archivage (SUBFR,etc)

C'est pas mal tout ça dis donc. Bon boulot wink

Hors ligne

#737 27-04-2020 09:20:03

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : 5.9.4-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : Script: FFMPEG : Ripper et Encoder ses DVD pour archivage (SUBFR,etc)

Pour ma part, j'en suis là :


Les conditions sont réunies : On continue
Proceed...
DVD-Vidéo : GLADIATOR
Ce nom convient-il ? [Y/n] y
Réponse:
  Oui

La limite est fixée pour encoder tous les titres.
Encoder tous les titres ? [Y/n] n
Réponse:
  Non, je veux encoder que les titres d'une certaine durée.
Entrer une limite (ex:1800) en secondes: 1800
Que les titres de 30 minutes et plus seront pris en compte.

Garder le bitrate d'origine ? [Y/n] n
Réponse:
  Non
Entrer un nouveau Bitrate: 1500

Playing dvdnav://1.
libdvdnav: DVD Title: GLADIATOR
....
dump
Exiting... (End of file)
Le bitrate du titre n°1 sera donc de : 1500k
...
Video stream:    0.800 kbit/s  (100 B/s)  size: 65076 bytes  650.760 secs  16269 frames
0-vobsubs-fr.idx et 0-vobsubs-fr.sub sont bons.
2-vobsubs-fr.idx et 2-vobsubs-fr.sub sont bons.
....
Le fichier « GLADIATOR/1-GLADIATOR-[Audio: fre,fre + Chapters + Sub].mkv » est ouvert en écriture.
Progression : 100%
Les entrées CUE (l'index) sont en cours d'écriture…
Le multiplexage a pris 2 secondes.
Job terminé.
Temps total écoulé: 00:23:42 (HH:MM:SS)
 



wink

Hors ligne

#738 27-04-2020 09:28:15

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : 5.9.4-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : Script: FFMPEG : Ripper et Encoder ses DVD pour archivage (SUBFR,etc)

Le bitrate de ton choix ne passera plus par l'édition du script.

Tu auras maintenant le choix par défaut ("sans compression)" ou si tu ne veux pas, un autre choix te sera proposé pour le rentrer directement dans le terminal. c'est vraiment mieux tongue
Script au post 729 wink

Dernière modification par golgot200 (27-04-2020 09:30:25)

Hors ligne

#739 27-04-2020 09:59:56

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : Script: FFMPEG : Ripper et Encoder ses DVD pour archivage (SUBFR,etc)

Ajouté dans l'introduction du tuto. wink

https://debian-facile.org/doc:programma … troduction

Dernière modification par smolski (27-04-2020 10:00:36)


"Théo et Adama te rappellent pourquoi Zyed et Bouna couraient…"
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#740 27-04-2020 14:34:24

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : 5.9.4-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : Script: FFMPEG : Ripper et Encoder ses DVD pour archivage (SUBFR,etc)

@smolski

tu testeras bien le script post 729 pour savoir si il correspond bien à ce que tu as mis dans le tuto. Je pense que ça sera bon. smile (car celui en place diffère légèrement)

Dernière modification par golgot200 (27-04-2020 14:35:13)

Hors ligne

#741 27-04-2020 14:46:24

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : Script: FFMPEG : Ripper et Encoder ses DVD pour archivage (SUBFR,etc)

Ok golgot200, y pleut je devais aller voir les fleurs et les feuillages, je reporte la balade et me colle illico au script nouveau... hips !

... character0292.gif

"Théo et Adama te rappellent pourquoi Zyed et Bouna couraient…"
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#742 27-04-2020 14:51:34

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : 5.9.4-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : Script: FFMPEG : Ripper et Encoder ses DVD pour archivage (SUBFR,etc)

smolski a écrit :

Ok golgot200, y pleut je devais aller voir les fleurs et les feuillages, je reporte la balade et me colle illico au script nouveau... hips !

... https://arpinux.org/images/gifs/character0292.gif



eh oui, tu as encore le temps ... roll c'est fou ce qu'on peut apprécier maintenant ce type d'activité. Surtout pour moi, un homme des bois. wink

Hors ligne

#743 27-04-2020 15:06:38

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : 5.9.4-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : Script: FFMPEG : Ripper et Encoder ses DVD pour archivage (SUBFR,etc)

golgot200 a écrit :

Sur ce lien :

https://debian-facile.org/doc:programma … ian-facile

script utilisant handbraque pour copier un dvd video avec le choix du titre



corrige le faute, c'est pas handbraque mais handbrake big_smile



Corrigé wink

Hors ligne

#744 27-04-2020 15:10:06

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : 5.9.4-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : Script: FFMPEG : Ripper et Encoder ses DVD pour archivage (SUBFR,etc)

smolski a écrit :

Ok golgot200, y pleut je devais aller voir les fleurs et les feuillages, je reporte la balade et me colle illico au script nouveau... hips !

... https://arpinux.org/images/gifs/character0292.gif



Toi tu continues les tests à Massigneux, moi à Cressin le soleil pointe son nez, donc je vais faire mon kilomètre sur le bord du canal et dire bonjour à mon couple de cygnes big_smile

Hors ligne

#745 27-04-2020 15:27:24

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : Script: FFMPEG : Ripper et Encoder ses DVD pour archivage (SUBFR,etc)

test9-2



Les conditions sont réunies : On continue
*** Zero check failed in src/ifo_read.c:564
    for vmgi_mat->zero_3 = 0x00000000010000000000000000000000000000
*** Zero check failed in src/ifo_read.c:564
    for vmgi_mat->zero_3 = 0x00000000010000000000000000000000000000
Proceed...
DVD-Vidéo : DVD_VIDEO_RECORDING
Ce nom convient-il ? [Y/n] n    
Réponse:
  Non
Entrer un nouveau nom: test9
Réponse:
  Non
Entrer un nouveau nom: test9

La limite est fixée pour encoder tous les titres.
Encoder tous les titres ? [Y/n] y
Réponse:
  Oui, on encode tous les titres.

Garder le bitrate d'origine ? [Y/n] n
Entrer un nouveau Bitrate: 1500
 


Impec !!! merci.gif


"Théo et Adama te rappellent pourquoi Zyed et Bouna couraient…"
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#746 27-04-2020 15:28:53

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : Script: FFMPEG : Ripper et Encoder ses DVD pour archivage (SUBFR,etc)

/me envoie un orage sur le bord du canal pour mouiller l'impudent moqueur !

... coyotus.png

"Théo et Adama te rappellent pourquoi Zyed et Bouna couraient…"
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#747 27-04-2020 15:47:41

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : 5.9.4-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : Script: FFMPEG : Ripper et Encoder ses DVD pour archivage (SUBFR,etc)

smile

Voilà, script du 27-04-2020 mis dans le tuto wink

Hors ligne

#748 27-04-2020 15:49:18

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid / ubuntu 20.10 kernel 5.10
Noyau : Linux -5.10.0-2-amd64-unsigned
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : Script: FFMPEG : Ripper et Encoder ses DVD pour archivage (SUBFR,etc)

golgot200 , test de ton script post #729 page 30 (un peu plus haut)

à priori intéressant .

dump en cours .

Hors ligne

#749 27-04-2020 15:52:48

golgot200
Membre
Distrib. : Archlinux 2018-02-03
Noyau : 5.9.4-arch1-1
(G)UI : Mate (Strict Minimum)
Inscription : 05-08-2007

Re : Script: FFMPEG : Ripper et Encoder ses DVD pour archivage (SUBFR,etc)

Debian Alain a écrit :

golgot200 , test de ton script post #729 page 30 (un peu plus haut)

à priori intéressant .

dump en cours .



bonjour,

C'est celui qui est dans la doc maintenant wink

https://debian-facile.org/doc:programmation:bash:ffmpeg

Hors ligne

#750 27-04-2020 16:00:43

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid / ubuntu 20.10 kernel 5.10
Noyau : Linux -5.10.0-2-amd64-unsigned
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : Script: FFMPEG : Ripper et Encoder ses DVD pour archivage (SUBFR,etc)

dump terminé , travail en cours (film de 116 min)

Hors ligne

Pied de page des forums