[ripdvd] Topic officiel - [réécriture en python en cours: 75%]

Topic officiel - [réécriture en python en cours: 75%] [ripdvd] - Logiciels - Linux et OS Alternatifs

Marsh Posté le 16-10-2006 à 15:41:06    

'lut à tous
 
J'ai développé un petit script shell qui permet, avec intervention minimale de l'utilisateur de créer un fichier avi (XviD/mp3) à partir d'un dvd.
Comme le dit le titre, j'aurais besoin de beta testers afin de me faire remonter, bugs, besoins etc ...
 
Ca se passe ici: http://sourceforge.net/projects/ripdvd/
 
Merci à tous  :hello:


Message édité par wedgeant le 17-11-2008 à 11:54:31

---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 16-10-2006 à 15:41:06   

Reply

Marsh Posté le 17-10-2006 à 12:02:50    

je vais tester ça ce soir ;)  
c'est le genre d'outils qui m'interesse...
 
j'anticipe sur un besoin sans même avoir regarder :D  
est il possible d'avoir une option rippage special pda, genre 320x240 optimisé
pour cet affichage?

Reply

Marsh Posté le 17-10-2006 à 12:44:39    

memaster a écrit :

je vais tester ça ce soir ;)  
c'est le genre d'outils qui m'interesse...
 
j'anticipe sur un besoin sans même avoir regarder :D  
est il possible d'avoir une option rippage special pda, genre 320x240 optimisé
pour cet affichage?


 
:D
Tu regarderas les différentes options disponibles, mais pour le moment, l'encodage se fait en xvid/mp3 uniquement. Il est possible de réduire la largeur du film (la hauteur est calculée automatiquement en conséquence), mais par défaut c'est 560 pixels.
 
J'ai oublié de préciser, mais mon script nécessite :

  • lsdvd (disponible ici: http://sourceforge.net/projects/lsdvd)
  • mplayer (j'utilise mencoder)
  • codecs xvid
  • lame (encodage mp3)
  • transcode (en cas de split pour des fichiers dépassant 700 Mo, c'est pas obligatoire pour un encodage "de base" )
  • avisplit (qui permet le split, uniquement en cas de besoin, pour un encodage "de base", c'est pas nécessaire)


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 17-10-2006 à 14:02:30    

ok :jap:

Reply

Marsh Posté le 18-10-2006 à 09:18:00    

Corrections et MAJ assez importantes  :)  
 
0.3.2 - 16/10/2006
- Test des dépendances après 1er lancement
- Ajout de la version du programme dans le fichier conf (pour vérifications d'updates par la suite)
 
0.4.0 - 16/10/2006
- Correction d'un gros bug dans la récupération des id audio et sous-titre
- Légère modification de la récupération de la longueur du film en utilisant l'option -t de lsdvd
 
0.4.1 - 17/10/2006
- Modification des scripts awk de récupération des id audio et sous-titre afin de transformer les chaines 0X en entiers X
- Légère modification de la création du fichier conf afin de conserver les anciennes options
 
0.4.2 - 18/10/2006
- Ajout de la création d'un package Slackware dans le script install.sh
 
 :pt1cable:  
 
http://sourceforge.net/projects/ripdvd/


Message édité par wedgeant le 18-10-2006 à 09:18:36

---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 18-10-2006 à 11:19:07    

J'en profite pour demander des packagers rpm (Mandriva, Fedora) et deb (Debian, Ubuntu) :D


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 18-10-2006 à 11:24:22    

je peux te faire un package debian si tu veux. Je regarde ça ce soir.


---------------
TriScale innov
Reply

Marsh Posté le 18-10-2006 à 11:35:14    

franceso a écrit :

je peux te faire un package debian si tu veux. Je regarde ça ce soir.


 
Ok merci, va voir sur sourceforge, j'ai posté une demande de packagers, inscrits toi, je t'ajouterais à la liste des devs du projet :)


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 18-10-2006 à 13:04:47    

Je veux bien regarder pour un paquet Ubuntu si le paquet de franceso n'est pas compatible.

Reply

Marsh Posté le 18-10-2006 à 13:14:30    

idem, je te laisse t'inscrire :)
Je ne sais pas trop quelles sont les différences au niveau package pour debian et ubuntu, mais tant qu'à faire ... autant avoir les 2 :)


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 18-10-2006 à 13:14:30   

Reply

Marsh Posté le 18-10-2006 à 16:00:20    

Ton logiciel permet de créer des sous-titres au format SRT ? sinon, je suis preneur de toute information concernant la transformation de sous-titres DVD vers SRT (ou format équivalent en texte)
(logiciel pour linux, of course)

Message cité 1 fois
Message édité par Edes le 18-10-2006 à 16:01:02
Reply

Marsh Posté le 18-10-2006 à 16:07:18    

Edes a écrit :

Ton logiciel permet de créer des sous-titres au format SRT ? sinon, je suis preneur de toute information concernant la transformation de sous-titres DVD vers SRT (ou format équivalent en texte)
(logiciel pour linux, of course)


 
Non, mon script inclut directement les sous-titres dans le film lors de l'encodage.
 
Pour récupèrer uniquement le fichier sous-titre, je te conseille de regarder mencoder (package Mplayer) et ses diverses options, tu peux choisir d'encoder les sous-titres dans le film (comme ce que je fais) ou bien d'externaliser dans un fichier (différents formats supportés, dont srt il me semble ...)
 


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 18-10-2006 à 18:15:03    

t'as pas un fichier tar.gz standard ? là je suis en train de regarder à partir du fichier slack, bon c'est pas comme s'il y a beaucoup en même temps :)

Reply

Marsh Posté le 19-10-2006 à 08:18:27    

ben euh ... t'as tout bien regardé ?
Dans la release 0.4.2 c'est un tar.gz standard :D


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 19-10-2006 à 10:01:29    

J'ai fait le package deb hier soir, mais au moment de tester, je me suis rendu compte qu'il y a un bug dans le calcul de DVD_LEN (dans certains cas, le retour de lsdvd se termine par une ligne vide, donc le 'tail -1' ne renvoie rien).
 
Je corrige ça ce soir (si tout va bien) et je t'enverrai le patch qui va bien pour mettre à jour les sources.


---------------
TriScale innov
Reply

Marsh Posté le 19-10-2006 à 10:07:59    

franceso a écrit :

J'ai fait le package deb hier soir, mais au moment de tester, je me suis rendu compte qu'il y a un bug dans le calcul de DVD_LEN (dans certains cas, le retour de lsdvd se termine par une ligne vide, donc le 'tail -1' ne renvoie rien).
 
Je corrige ça ce soir (si tout va bien) et je t'enverrai le patch qui va bien pour mettre à jour les sources.


 
Tu peux me donner ce cas ? (et faire un rapport de bug sur sourceforge)
Parce que logiquement, ça devrait renvoyer quelque chose  :sweat:  

Code :
  1. DVD_LEN_TRACK=`${LSDVD} ${DVD_DEV} | grep "Longest" | awk '{print $3}'`
  2. DVD_LEN=`${LSDVD} ${DVD_DEV} -t ${DVD_LEN_TRACK} | tail -1 | awk '{print $4}'`


 
A savoir aussi que je tourne encore avec la version 0.10 de lsdvd, j'ai récupèré la 0.16, je fais l'update ce soir et je regarde :)


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 19-10-2006 à 10:29:13    

wedgeant a écrit :

Tu peux me donner ce cas ? (et faire un rapport de bug sur sourceforge)

J'ai pas les infos sur moi (je suis au taf). J'enverrai le rapport de bug ce soir, avec le détail de la  version de lsdvd que j'utilise.
 
J'ai testé vite fait hier soir, et visiblement ceci suffisait pour corriger le bug :

Code :
  1. DVD_LEN_TRACK=`${LSDVD} ${DVD_DEV} | grep "Longest" | awk '{print $3}'`
  2. DVD_LEN=`${LSDVD} ${DVD_DEV} -t ${DVD_LEN_TRACK} | egrep -v '^[[:space:]]*$' | tail -1 | awk '{print $4}'`


---------------
TriScale innov
Reply

Marsh Posté le 19-10-2006 à 10:39:32    

franceso a écrit :

J'ai pas les infos sur moi (je suis au taf). J'enverrai le rapport de bug ce soir, avec le détail de la  version de lsdvd que j'utilise.


 
Ok :)
C'était avec quel dvd ? (tu t'en souviens surement  :p)
 

franceso a écrit :


J'ai testé vite fait hier soir, et visiblement ceci suffisait pour corriger le bug :

Code :
  1. DVD_LEN_TRACK=`${LSDVD} ${DVD_DEV} | grep "Longest" | awk '{print $3}'`
  2. DVD_LEN=`${LSDVD} ${DVD_DEV} -t ${DVD_LEN_TRACK} | egrep -v '^[[:space:]]*$' | tail -1 | awk '{print $4}'`



 
Marrant ça par contre ... tu recherches les chaines contenant 0 ou plusieurs espaces ... donc toutes les chaines en sortie, non ?
Je vois pas trop la différence entre ma ligne et la tienne en fait  :??:  


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 19-10-2006 à 11:04:36    

wedgeant a écrit :

C'était avec quel dvd ? (tu t'en souviens surement  :p)

Tigres et Dragons
 

wedgeant a écrit :

Marrant ça par contre ... tu recherches les chaines contenant 0 ou plusieurs espaces ... donc toutes les chaines en sortie, non ?
Je vois pas trop la différence entre ma ligne et la tienne en fait  :??:

Je vire les lignes vides ou qui ne contiennent que des espaces. Comme ça je suis sûr que la ligne renvoyée pas le tail contiendra bien des informations utiles.


---------------
TriScale innov
Reply

Marsh Posté le 19-10-2006 à 11:11:35    

franceso a écrit :

Je vire les lignes vides ou qui ne contiennent que des espaces. Comme ça je suis sûr que la ligne renvoyée pas le tail contiendra bien des informations utiles.


 
Quel con ... j'avais zappé le -v du grep  :sweat:  
Bien vu ;)
 
Ca doit provenir de la nouvelle version de lsdvd je pense, pour le moment je n'ai jamais eu ce souci sur aucun de mes rips (et j'en suis à une 15 aine :D)


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 19-10-2006 à 13:09:58    

wedgeant a écrit :

ben euh ... t'as tout bien regardé ?
Dans la release 0.4.2 c'est un tar.gz standard :D


hmm
la date me dit que tu l'as rajouté hier ....  :whistle:

Reply

Marsh Posté le 19-10-2006 à 13:19:29    

gee a écrit :

hmm
la date me dit que tu l'as rajouté hier ....  :whistle:


 
Ben voui, la 0.3.1 a été déposée le 13, la 0.4.2 hier (le 18) et pour la Slackware, vu que j'ai un peu réorganisé la gestion des releases, ça donne la date d'aujourd'hui :)


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 20-10-2006 à 08:48:39    

Mise à jour 0.4.3
- Ajout d'une commande grep dans la récupération de la longueur du film pour rester compatible avec la version 0.16 de lsdvd (pas de conséquence sur les anciennes versions de lsdvd). Merci beaucoup à Franceso pour le patch !
- Transformation de la commande awk dans la récupération de la longueur du film pour rester compatible avec la version 0.16 de lsdvd (pas de conséquence sr les anciennes versions de lsdvd)
- Ajout de tests d'erreur après chaque "grosse" opération, et ajout d'une fonction error()
- Ajout de commentaires
 
http://sourceforge.net/projects/ripdvd

Message cité 1 fois
Message édité par wedgeant le 20-10-2006 à 09:27:00

---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 20-10-2006 à 08:54:17    

drapal ;)

Reply

Marsh Posté le 20-10-2006 à 09:52:33    

wedgeant a écrit :

Mise à jour 0.4.3
[...]


J'ai fini de faire le paquet debian hier soir (pour la 0.4.2). Je le mettrai à jour ce soir pour tenir compte de cette dernière version. Normalement, je devrais pouvoir uploader tout ça ce soir ou demain.


---------------
TriScale innov
Reply

Marsh Posté le 20-10-2006 à 09:57:18    

J'viens de me rendre compte que dans mon Changelog j'avais écrit Franseco et pas Franceso ... :sarcastic:
 
ok pour le package debian.
A la limite, si tu m'expliques un peu le fonctionnement de l'empaquetage .deb, je peux essayer de faire comme pour Slack et ajouter au script install.sh les bidules qui vont bien pour le faire automatiquement en utilisant alien (je crois que c'est ça qu'il faut utiliser non ?)


Message édité par wedgeant le 20-10-2006 à 09:59:22

---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 20-10-2006 à 10:43:08    

Je connais pas alien. J'utilise les outils debhelper pour faire mes packages. En regardant ton script d'install, j'ai eu l'impression que les paquets slack étaient beaucoup plus simples que les paquets debian. Je ne suis pas sûr qu'il soir facile et souhaitable de construire les paquets deb automatiquement à chaque nouvelle release. Autant fournir aux gens directement les paquets (binaires + sources)


---------------
TriScale innov
Reply

Marsh Posté le 20-10-2006 à 10:47:15    

Ok, en fait alien permet de transformer un .deb/.rpm/.tgz en un .deb/.rpm/.tgz, c'est pas un créateur de packages ;)
 
Pour les packages Slack, il s'agit simplement d'une archive tgz qui contient en plus un petit texte d'informations (dans install/slack-desc). Etant donné que Slack ne gère pas les dépendances, c'est à l'utilisateur de s'en charger, donc pas besoin de spec etc ... :D
Ensuite, ce sont les utilitaires Slack qui font le boulot (installpkg, removepkg et upgradepkg) en eclatant l'archive au bon endroit et en utilisant le slack-desc pour mettre à jour la "base de données" des packages installés :)


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 20-10-2006 à 11:03:27    

Alien permet une transformation, mais t'auras pas forcément un paquet selon les règles Debian ;)

Message cité 1 fois
Message édité par gee le 24-10-2006 à 14:33:05

---------------
"Phildar t'es vraiment une pute pas finie toi! Et Manu le gros porc arrete de t'marrer!"
Reply

Marsh Posté le 20-10-2006 à 11:04:48    

gee a écrit :

Alien permet une transformation, mais t'auras pas forcément un paquet selon les règles Debian ;)


 
d'ac, je vous laisse faire ça alors, vaut mieux avoir un package propre  :jap:


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 21-10-2006 à 17:16:44    

paquet debian 0.4.2 uploadé : http://sourceforge.net/project/sho [...] _id=208510
 
(désolé, pas encore eu le temps d'updater le paquet pour la version 0.4.3 :sweat:, mais au moins mon paquet inclut la correction du bug pour lsdvd 0.16)
 
Toutes remarques / critiques sont bien sûr bienvenues  :)


Message édité par franceso le 21-10-2006 à 17:17:29

---------------
TriScale innov
Reply

Marsh Posté le 22-10-2006 à 15:28:03    

paquet debian 0.4.3 uploadé : http://sourceforge.net/project/sho [...] _id=208510


---------------
TriScale innov
Reply

Marsh Posté le 22-10-2006 à 15:45:31    

je plante un drapeau ! courage !

Reply

Marsh Posté le 23-10-2006 à 08:16:02    

0.5.0 - 22/10/2006
- Ajout de tcprobe (provenant du package transcode) au fichier de conf
- Ajout de transcode aux dépendances requises (plus optionnel)
- Ajout d'un test frames video VS chunks audio (utilisant tcprobe) à la fin de l'encodage. S'ils sont différents, utilisation de transcode pour corriger
- Modification du test d'espace disponible, la taille requise est maintenant double de la taille finale du film, même sans split
- Traduction de la sortie de transcode pour la rendre plus compréhensible
- Ajout du fichier slack-required dans la création du package Slackware (dans install.sh)
 
0.4.6 - 22/10/2006
- Ajout de couleurs dans l'affichage et de la fonction echolor
- Ajout de l'heure de départ et de l'heure de fin dans l'affichage
- Ajout de l'affichage de la taille finale du fichier créé
 
0.4.5 - 21/10/2006
- Correction d'un vilain bug dans le script install.sh lors de la création du package Slackware, il faut faire un chmod 755 sur le répertoire temporaire, sinon lors de l'installation, / sera chmodé à 700 :(
- Modification des commandes sed et awk lors de la sortie de mencoder afin d'afficher les fps comme chiffres à virgules et plus comme nombres entiers (ça fait plus réel ;D)
 
0.4.4 - 20/10/2006
- Ajout de l'option --configure
- Ajout d'une redirection de la sortie erreur de lsdvd vers /dev/null Added /dev/null afin de ne pas voir les messages d'erreur en provenance de libdvdread
- Modification de l'option -split, la taille des découpages doit maintenant être donnée (avant c'était 700 Mo par défaut)
- Ajout d'un test d'espace disponible (espace égal à 2 fois la taille finale en cas de split)
- Correction d'un petit bug dans le parse de l'option -dev-dvd, "shift 2" c'est mieux que "shift" ...
- Correction d'un petit bug dans la fonction set_conf(), si l'utilisateur donne des paramètres, c'est mieux de les utiliser ...


Message édité par wedgeant le 23-10-2006 à 08:31:07

---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 23-10-2006 à 22:23:48    

paquet debian 0.5.0 uploadé : http://sourceforge.net/project/sho [...] _id=208510


---------------
TriScale innov
Reply

Marsh Posté le 24-10-2006 à 08:28:57    

Ok, merci Franceso :)
 
0.5.1 - 23/10/2006
- Correction d'un petit bug dans l'affichage des résultats de transcode
- Ajout de l'affichage de la taille finale du fichier à la fin du transcodage
- Ajout de la fonction encode()
- Ajout de la fonction equalize()
 
Note: je suis en vacances ce soir pour 1 semaine 1/2, n'ayant pas le net à la maison (sisi, c'est possible :D), je vais continuer à bosser dessus mais il y a de fortes chances pour que je ne puisse pas uploader régulièrement comme je le fais actuellement (je suis parfois bénévole dans un cyber associatif, si ça arrive, j'en profiterais).


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 27-10-2006 à 18:31:09    

paquet debian 0.5.1 uploadé : http://sourceforge.net/project/sho [...] _id=208510
 
PS: bonnes vacances Wedge  :)


---------------
TriScale innov
Reply

Marsh Posté le 06-11-2006 à 13:58:30    

Youhouuuu, retour de vacances ( bien méritées, sisi  :whistle: )
 
Bon, comme je l'avais dit, ça a bien bougé pendant ce temps :D
Modifications majeures entre la 0.5.1 et la 0.8.3

  • (code) les commandes awk et sed sont étalées sur plusieurs lignes, plus utile et plus lisible
  • (dependances) ajout de mplayer aux dépendances
  • (utilités) ajout d'une préview avant encodage (longueur 20s à environ 1/3 du film)
  • (fichiers) ajout d'un fichier TODO
  • (utilités) ajout du support de langues (anglais et français actuellement)
  • (utilités) ajout de l'éjection du dvd à la fin de l'encodage
  • (code et dépendances) le programme est maintenant totalement indépendant de transcode, avifix, avisplit etc ...
  • (utilités) ajout des options -no-preview, -track (pour encoder autre chose que la piste du film) et -audio-bitrate


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 06-11-2006 à 14:36:31    

je regarderai pour le paquet cette semaine ou ce week end, jai changé de continent et repris le travail, ca occupe mais bon :)

Reply

Marsh Posté le 09-11-2006 à 09:21:51    

:)
 
Bon, j'ai attaqué hier soir les parties "chiantes" du TODO, ça va prendre un peu de temps mais niveau fonctionnalités ça va pas mal évoluer dans quelques temps ;) :

  • possibilité de modifier les options après le preview et de le relancer pour vérifier
  • possibilité pour les utilisateurs "fainéants" d'avoir un menu de choix qui propose les langues disponibles (audio et ss-titres) etc ...
  • ajout d'une option pour faire l'encodage en 2 passes

Message cité 1 fois
Message édité par wedgeant le 09-11-2006 à 09:23:56

---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed