#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
- 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; }
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
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
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
C a force de pratiquer que je pourrais te dire
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é
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 ?
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 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