Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
tutoriel:vobsub_srt [Le 31/08/2012, 21:24] 90.54.7.139 [Extraire les images des sous-titres] |
tutoriel:vobsub_srt [Le 12/06/2020, 11:23] 92.157.165.206 [Script Nautilus] amelioration du script bash |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>tutoriel vidéo sous-titrage BROUILLON}} | + | {{tag>tutoriel vidéo sous-titrage}} |
---- | ---- | ||
Ligne 37: | Ligne 37: | ||
#!/bin/bash | #!/bin/bash | ||
- | for arg in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS | + | IFS=' |
+ | ' | ||
+ | printf %s "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | | ||
+ | while read -r arg | ||
do | do | ||
tesseract "$arg" "$arg" -l fra | tesseract "$arg" "$arg" -l fra | ||
done | done | ||
+ | </file> | ||
+ | |||
+ | Si vous n'arrivez pas à installer le script dans nautilus, vous pouvez placer et lancer ce script à l'intérieur du dossier où se trouvent les fichiers : | ||
+ | <file bash Tesseract.sh> | ||
+ | NPROC=$(nproc --all| awk '{ print $1 - 1 }') # Set number of processor | ||
+ | for fichier in *.tif | ||
+ | do | ||
+ | ( | ||
+ | echo "$fichier" | ||
+ | tesseract "$fichier" "$fichier" -l fra &>/dev/null | ||
+ | ) & | ||
+ | if [[ $(jobs -r -p | wc -l) -gt $NPROC ]]; then | ||
+ | wait -n | ||
+ | fi | ||
+ | done | ||
+ | wait | ||
</file> | </file> | ||
Ligne 76: | Ligne 95: | ||
Sélectionner tous les fichiers ''.tif'' et lancer le script Nautilus "OCR_Tesseract". | Sélectionner tous les fichiers ''.tif'' et lancer le script Nautilus "OCR_Tesseract". | ||
+ | |||
+ | Ou | ||
+ | |||
+ | Vous pouvez aussi lancer le script "Tesseract.sh" dans le dossier où se trouvent les fichiers. | ||
Cela va générer un fichier ''.txt'' pour chaque fichier ''.tif'', contenant le texte du sous-titre. | Cela va générer un fichier ''.txt'' pour chaque fichier ''.tif'', contenant le texte du sous-titre. |