Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 27/06/2012, à 04:57

dudumomo

Script Renommage + Screenshot + Creation torrent

Bonjour a tous,

Je possede plusieurs petites videos (<100Mo) et aimerait les partager en torrent sur Freetorrent.

Cependant j'en possede beaucoup (>400) et j'imagine que je vais en avoir encore plus dans les futures annees qui viennent.

J'aimerai donc realiser un script qui:

1) Renomme ma video
De "Rmll truc bidule.avi" a "RMLL - Rmll.Truc.Bidule - 2011.RESOLUTIONxVIDEO.CODECSON.avi"
- Pour la premiere partie (RMLL), directement dans le script suffit. Je changerai a la main pour les autres types
- Ensuite ajouter des points au lieu des espaces pour le titre et majuscule a chaque premiere lettre
- Puis ajouter l'annee, directement dans le script suffit aussi (Je n'ai que 2011 et 2012)
- Et enfin il faudrait donc un utilitaire pour analyser la resolution  et le codec son. (Mplayer le fait il me semble)

2) Me fasse 2-3 screenshots de la video
Pratique pour un apercu rapide. Idealement un screenshot a la seconde minute, puis un autre a la quatrieme minute et un a la sixieme par exemple.

3) Me fasse un torrent avec mktorrent et mon announce.
http://www.freetorrent.fr/announce.php

Des idees sur comment proceder?

Merci a tous pour votre aide.


Idipops, le réseau social des prestataires de services !
Tutorial and news on how to host your own server: http://freedif.org
Aidez la recherche avec BOINC et rejoignez la Mini-Team Libristes: http://www.boinc-af.org | http://libristes.boinc-af.net

Hors ligne

#2 Le 27/06/2012, à 06:29

nesthib

Re : Script Renommage + Screenshot + Creation torrent

pour extraire les métadonnées et renommer ta vidéo :

VIDEOINFO=$(avconv -i "${FICHIER}" 2> >(awk -F '[:,] *' '/^ *Stream #0/{sub(/ .*/, "", $3); if (!video && $2~/^Video/) {video="."$3;resolution="."$5} ; if (!audio && $2~/Audio/) {audio="."$3}; if (audio && video) {exit}} END {printf resolution video audio}'))
mv "${FICHIER}" "RMLL - ${FICHIER%.*} - 2011${VIDEOINFO}${FICHIER##*.}"

Je ne te donne que le plus compliqué, pour tout ce qui concerne suppression des espaces, capitalisation… je te laisse lire le man de rename ou le paragraphe sur les substitutions de texte dans le man de bash.

pour extraire les images :

for MINUTE in 01 04 06
do
  avconv -ss 00:${MINUTE}:00 -i "${FICHIER}" -an -r 1 -f image2 "${FICHIER}_${MINUTE}.png"
done

pour faire le torrent :
RTFM tongue


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#3 Le 27/06/2012, à 08:18

dudumomo

Re : Script Renommage + Screenshot + Creation torrent

Merci nesthib pour ta reponse tres rapide.

Je ne suis pas tres bon cote script mais j'essaye de m'y mettre.

1) Donc pour la premiere partie:
- A quoi correspond FICHIER? du moins ou puis-je indiquer le fichier que je veux?
Directement

script.sh mavideo.avi?

J'imagine qu'il faut que je definisse cette variable avant.

- Ensuite j'ai un peu du mal a comprendre les parametres, va falloir que je lise des pages de MAN moi.
- A Quoi correspond {FICHIER%.*} et {FICHIER##*.}

2) Niveau renommage des espaces en point, etc... il y a pas mal de doc, je devrais m'en sortir.

3) Pour les screenshots, la commande a l'air simple a comprendre. Faut que je test.

4) Niveau torrent, c'est bon. Mktorrent est simple d'utilisation.

Merci des explications !


Edit:
Okay, je commence petit a petit (Des coups de echo et read pour etre sur de bien comprendre comment ca fonctionne)

Dernière modification par dudumomo (Le 27/06/2012, à 08:46)


Idipops, le réseau social des prestataires de services !
Tutorial and news on how to host your own server: http://freedif.org
Aidez la recherche avec BOINC et rejoignez la Mini-Team Libristes: http://www.boinc-af.org | http://libristes.boinc-af.net

Hors ligne

#4 Le 27/06/2012, à 15:46

nesthib

Re : Script Renommage + Screenshot + Creation torrent

Deux petits exemples qui devraient répondre à tes questions :

FICHIER='abcd.avi'
echo ${FICHIER%.*}
echo ${FICHIER##*.}

./script.sh

#!/bin/bash
[ $# -ge 1 ] && FICHIER=$1
echo "le premier paramètre passé au script est ${FICHIER}"

à lancer de cette manière :

./script.sh "Mon fichier"

GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#5 Le 27/06/2012, à 16:00

dudumomo

Re : Script Renommage + Screenshot + Creation torrent

Ah je vois !
Merci bien.

Je vais tester de faire mon propre script sur ces infos.

Je vous tiens au courant.


Idipops, le réseau social des prestataires de services !
Tutorial and news on how to host your own server: http://freedif.org
Aidez la recherche avec BOINC et rejoignez la Mini-Team Libristes: http://www.boinc-af.org | http://libristes.boinc-af.net

Hors ligne