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.

#401 Le 26/09/2010, à 19:56

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

oui normal, car je n'ai pas sorti la mise à jour conservant le nombre de cannaux


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#402 Le 29/09/2010, à 19:09

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

Version 4.3.8 a écrit :

- Ajout d'une vérification sur le type de fichier sélectionné en utilisant la commande file.
- Les vidéos de type AVC extraites sont maintenant en .mkv.
- Ajout de la gestion du nombre de canaux lors de la conversion des fichiers DTS.
- Refonte de l'onglet des préférences.
- Résolution du bug du dossier de sortie qui change.
- Résolution du bug du chargement multiple des configurations.
- Suppression de code inutile.
- Révision des textes/traductions
- Possibilité de mise à jour automatique


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#403 Le 29/09/2010, à 20:50

Lulux3

Re : [g2s] GUI d'extraction de fichiers mkv

Bonsoir
On dirait que tu as bien bossé!
Premier test: le bug du dossier de sortie est corrigé, mais apparament pas celui du multicanal. Ci dessous un extrait du debug:

La variable nb_canaux : 6

AFFICHAGE DU FICHIER /tmp/fichiers.txt
mkv : /home/jean-claude/Temp/MEG_SampleTest.mkv
piste : /home/jean-claude/Temp/2_Audio_Inconnu_eng.ac3


AFFICHAGE DU FICHIER /tmp/dts2ac3.sh
# Conversion du DTS en ac3
mencoder "/home/jean-claude/Temp/SampleTest.mkv" -vc null -ovc frameno -oac lavc -lavcopts threads=2:acodec=ac3:abitrate=640 -aid 0 -af volnorm=1:0.4 -channels 2 -o "/home/jean-claude/Temp/2_Audio_Inconnu_eng.ac3" &> "/tmp/dts2ac3_retour.txt"

L'original est bien détecté en 6 canaux, mais l'appel de Mencoder comporte l'option '-channels 2', ce qui ne semble pas correct?

A+

Hors ligne

#404 Le 29/09/2010, à 23:40

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

oups un petit oubli, modifie la ligne 1643 :

nb_canaux=${nb_canaux%%?? *}

en

nb_canaux=${nb_canaux%%??? *}

corrigé pour ceux qui le dl à partir de maintenant.


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#405 Le 30/09/2010, à 21:24

Lulux3

Re : [g2s] GUI d'extraction de fichiers mkv

Bonsoir Hizoka
Merci pour ce correctif, mais il y a encore un truc qui coince, et toujours que deux canaux en sortie.
J'ai mis les mains dans le cambouis, et j'ai pu identifier la ligne qui merde. Il s'agit du test de validité:

[[ ${nb_canaux} =~ ^[0-9]*$ ]] || echo "TEXT@@END@@_textedebug@@La variable nb_canaux :${nb_canaux} n'est pas valide." && unset nb_canaux

Si je commente cette ligne, tout fonctionne à merveille. Sûrement un problème de syntaxe dans le test ou quelque chose comme ça, mais je ne suis pas assez compétent pour trouver l'erreur.
A toi de jouer donc...
A+
Lulux3

Hors ligne

#406 Le 30/09/2010, à 21:46

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

il te retourne quoi dans le debug car chez moi c'est ok.

il te met un truc du genre :

La variable nb_canaux :6...

sinon ajoute avant cette ligne :

echo "TEXT@@END@@_textedebug@@nb_canaux :${nb_canaux}."

cette ligne qui te pose problème est là pour vérifier que nb_canaux se limite bien à des chiffres.

Dernière modification par Hizoka (Le 30/09/2010, à 21:47)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#407 Le 01/10/2010, à 18:31

Lulux3

Re : [g2s] GUI d'extraction de fichiers mkv

Bonsoir
J'ai bien compris à quoi sert cette ligne.
Le pb, c'est que j'ai déjà fait ce que tu suggères: tracer la variable "nb_canaux":

if [[ ${canaux} == True ]]
                then
                    echo "TEXT@@END@@_textedebug@@Rechercher le nbre de canaux"
                    nb_canaux=${mkv_info##*Track number: ${ID}}
                    nb_canaux=${nb_canaux#*Channels: }
                    nb_canaux=${nb_canaux%%??? *}
                    echo "TEXT@@END@@_textedebug@@Trouvé  ${nb_canaux} canaux..."
                    [[ ${nb_canaux} =~ ^[0-9]*$ ]] || echo "TEXT@@END@@_textedebug@@La variable nb_canaux :${nb_canaux} n'est pas valide." && unset nb_canaux
                     echo "TEXT@@END@@_textedebug@@et maintenant ${nb_canaux} canaux"
                else
                    unset nb_canaux
                fi

Le résultat est que cette variable est bien à "6" juste avant cette ligne, et juste après, elle se retrouve vide (sans afficher la phrase "La variable nb_canaux:x...")

Canaux est True
Rechercher le nbre de canaux
Trouvé  6 canaux...
et maintenant  canaux

Si la ligne est inactivée, la variable reste à 6, et le réencodage fonctionne parfaitement:

Canaux est True
Rechercher le nbre de canaux
Trouvé  6 canaux...
et maintenant 6 canaux

C'est donc bien cette instruction qui cause le vidage de la variable. Je ne connais pas la syntaxe donc, je ne peux pas dire ce qui ne va pas. Est-ce que par hasard la fin de la ligne ("&& unset nb_canaux") ne serait pas interprétée comme un "else" implicite, alors que la première partie (echo "TEXT@@END@@_textedebug@@La variable nb_canaux :${nb_canaux} n'est pas valide.") serait le "then"?
Ce qui est bizarre, c'est que ça semble marcher chez toi...

Dernière modification par Lulux3 (Le 01/10/2010, à 18:34)

Hors ligne

#408 Le 01/10/2010, à 21:07

twocats

Re : [g2s] GUI d'extraction de fichiers mkv

Ce serait pas plutôt :

[[ ${nb_canaux} =~ ^[0-9]*$ ]] || { echo "TEXT@@END@@_textedebug@@La variable nb_canaux :${nb_canaux} n'est pas valide.";  unset nb_canaux; }

wink


La réponse est 42

Hors ligne

#409 Le 01/10/2010, à 21:30

Lulux3

Re : [g2s] GUI d'extraction de fichiers mkv

Effectivement, comme ça, ça marche beaucoup mieux!
Merci twocats

Hors ligne

#410 Le 02/10/2010, à 08:16

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

oui en effet smile

c'est dû à une modif perso que j'ai testé mais pas remis...


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#411 Le 02/10/2010, à 09:38

superpopo

Re : [g2s] GUI d'extraction de fichiers mkv

euh donc il faut changer une ligne ?

Je n'ai pas encore tester, je suis tomber sur un fichier mkv récalcitrant....


Ubuntu 18.04 64 bits
Crucial MX 200 250Go -GYGABYTE GA-990XA-UD3 _wifi - FX 8350 - 16 gb ram - HIS Ice Q turbo X 6950 2 Go
Lenovo E325 sous Lubuntu

Hors ligne

#412 Le 02/10/2010, à 17:53

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

changer :

nb_canaux=${nb_canaux%%?? *}
[[ ${nb_canaux} =~ ^[0-9]*$ ]] || echo "TEXT@@END@@_textedebug@@La variable nb_canaux :${nb_canaux} n'est pas valide." && unset nb_canaux

en

nb_canaux=${nb_canaux%%??? *}
[[ ${nb_canaux} =~ ^[0-9]*$ ]] || { echo "TEXT@@END@@_textedebug@@La variable nb_canaux :${nb_canaux} n'est pas valide.";  unset nb_canaux; }

vers la ligne 1620

je suis tomber sur un fichier mkv récalcitrant....

quel est le probleme ?

Dernière modification par Hizoka (Le 02/10/2010, à 17:53)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#413 Le 02/10/2010, à 19:04

superpopo

Re : [g2s] GUI d'extraction de fichiers mkv

Hizoka a écrit :

changer :
quel est le probleme ?

en fait je glissais le mkv dans la fenêtre et rien ne s'affichait, pareil en le cherchant a l'aide de nautilus intégré.

J'ai testé avec un autre mkv (que je n'ai pas encore extrait) et c'était ok.

Finalement j'ai tout fait en manule en passant par ts muxer.

Mais cela peux très bien venir du mkv et pas du soft, vu ce qu'il c passé avec le DTS la derniere fois roll

C a force de pratiquer que je pourrais te dire wink


Ubuntu 18.04 64 bits
Crucial MX 200 250Go -GYGABYTE GA-990XA-UD3 _wifi - FX 8350 - 16 gb ram - HIS Ice Q turbo X 6950 2 Go
Lenovo E325 sous Lubuntu

Hors ligne

#414 Le 03/10/2010, à 07:37

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

ligne 688 :
modifie :

[[ -z $(file "${fichier_mkv}" | egrep ": Matroska data") ]] && return

en

if [[ -z $(file "${fichier_mkv}" | egrep ": Matroska data") ]]
then
	# debug
	echo "TEXT@@END@@_textedebug@@Le fichier ${fichier_mkv} n'est pa sun fichier mkv valide d'apres file."
	echo 'TEXT@@END@@_textedebug@@'

	return
fi

ca vient peut être de la.

sinon fais directement un file tonfichier pour voir le retour.


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#415 Le 03/10/2010, à 18:12

superpopo

Re : [g2s] GUI d'extraction de fichiers mkv

J'ai fait le changement et :

Nom du fichier droppé : /home/mard/Bureau/test.mkv

Le fichier /home/mard/Bureau/test.mkv n'est pa sun fichier mkv valide d'apres file.

Dossier de sortie : /home/mard/Bureau

Place disponible sur le disque dur : 54215996
Taille du fichier mkv : 13751416

et le file donne ça :

File 'test.mkv': container: Matroska
Track ID 1: video (V_MPEG4/ISO/AVC)
Track ID 2: audio (A_DTS)
Track ID 3: audio (A_DTS)

Ubuntu 18.04 64 bits
Crucial MX 200 250Go -GYGABYTE GA-990XA-UD3 _wifi - FX 8350 - 16 gb ram - HIS Ice Q turbo X 6950 2 Go
Lenovo E325 sous Lubuntu

Hors ligne

#416 Le 04/10/2010, à 07:27

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

ok, donc ça vient de là, étrange qu'il te donne les pistes...

modifie :

if [[ -z $(file "${fichier_mkv}" | egrep ": Matroska data") ]]

en :

if [[ -z $(file "${fichier_mkv}" | egrep ": Matroska$|: Matroska data$") ]]

KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#417 Le 04/10/2010, à 10:47

twocats

Re : [g2s] GUI d'extraction de fichiers mkv

if [[ -z $(file "${fichier_mkv}" | grep -F "Matroska") ]]

La réponse est 42

Hors ligne

#418 Le 04/10/2010, à 16:25

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

non twocats car il suffirait que fichier_mkv="Film Matroska" pour que ça soit faussé smile


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#419 Le 04/10/2010, à 20:05

twocats

Re : [g2s] GUI d'extraction de fichiers mkv

Bah, dans ce cas utilises :

if [[  $(mplayer -ao null -vo null -frames 0 -nolirc -nocache -identify "${fichier_mkv}" | awk 'BEGIN {FS="="} /ID_DEMUXER/ {print $2}') = mkv ]]

C'est beaucoup plus fiable.


La réponse est 42

Hors ligne

#420 Le 04/10/2010, à 20:19

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

et quand je le fais sur un mkv, j'obtiens :

mplayer -ao null -vo null -frames 0 -nolirc -nocache -identify "${fichier_mkv}" | awk 'BEGIN {FS="="} /ID_DEMUXER/ {print $2}'
lavfpref

ca me renvoie ça sur tous mes mkv, donc ça ne le fait pas ça

par contre :

mplayer -ao null -vo null -frames 0 -nolirc -nocache -identify John\ Rambo\ -\ Director\'s\ cut.mkv  | grep doctype:
 doctype: matroska

pouvez vous tester cette commande voir ce qu'elle vous renvoie svp ?
ca me renvoie ça sur tous mes mkv

je veux bien le retour de :

for i in *.mkv
do
 file "$i"
done

dans un dossier contenant des mkv, merci

deplus apres test :
si on execute 50 fois ce code :

mplayer -ao null -vo null -frames 0 -nolirc -nocache -identify "${fichier_mkv}" | awk 'BEGIN {FS="="} /ID_DEMUXER/ {print $2}'

cela prend : 0m2.799s

alors qu'avec :

file "${fichier_mkv}" | egrep ": Matroska$|: Matroska data$"

cela ne prend que : 0m0.129s

Dernière modification par Hizoka (Le 04/10/2010, à 20:25)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#421 Le 04/10/2010, à 20:50

superpopo

Re : [g2s] GUI d'extraction de fichiers mkv

Bon alors j'ai mis vos lignes respectivement à vous 2 et rein ne change pour le mkv récalcitrant : rein ne s affiche.

Par contre maintenant, mkv extrector ne veux plus quitter et je n'arrive pas à tuer le processus... je vais devoir re demarrer, et recharger une version propre.

@Hizoka je n'ai rien compris à ce que tu nous demande ? smile


Ubuntu 18.04 64 bits
Crucial MX 200 250Go -GYGABYTE GA-990XA-UD3 _wifi - FX 8350 - 16 gb ram - HIS Ice Q turbo X 6950 2 Go
Lenovo E325 sous Lubuntu

Hors ligne

#422 Le 04/10/2010, à 21:14

twocats

Re : [g2s] GUI d'extraction de fichiers mkv

quelle est la version de mplayer que tu utilises ?


La réponse est 42

Hors ligne

#423 Le 04/10/2010, à 21:29

superpopo

Re : [g2s] GUI d'extraction de fichiers mkv

euh moi ?

MPlayer SVN-r1.0~rc3+svn20090426-4.4.3 (C) 2000-2009 MPlayer Team

Dernière modification par superpopo (Le 04/10/2010, à 21:29)


Ubuntu 18.04 64 bits
Crucial MX 200 250Go -GYGABYTE GA-990XA-UD3 _wifi - FX 8350 - 16 gb ram - HIS Ice Q turbo X 6950 2 Go
Lenovo E325 sous Lubuntu

Hors ligne

#424 Le 04/10/2010, à 22:32

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

superpopo :
je veux bien que tu me renvoies quelques testé sur différents fichiers mkv :

file fichiermkv

et

mplayer -ao null -vo null -frames 0 -nolirc -nocache -identify fichier_mkv | grep doctype:

pour ton problème, il vient de la commande file.

Que te renvoie la commande

file "ton_fichier_mkv_qui_plante" | egrep ": Matroska$|: Matroska data$"

Ta version de mplayer est la dernière donc pas de soucis.


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#425 Le 04/10/2010, à 22:46

superpopo

Re : [g2s] GUI d'extraction de fichiers mkv

Alors dans l'ordre :

test.mkv: data
Stream with high frequencies VQ coding

Et la derniere commande : rien  roll problème de commande ?


Ubuntu 18.04 64 bits
Crucial MX 200 250Go -GYGABYTE GA-990XA-UD3 _wifi - FX 8350 - 16 gb ram - HIS Ice Q turbo X 6950 2 Go
Lenovo E325 sous Lubuntu

Hors ligne