Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 Re : Multimédia » Script Encodage VOB en MKV [GPU NVIDIA] » 01-09-2019 02:02:20

Slyfox a écrit :


Merci. Il me semble que j'ai toujours ton script que je n'ai jamais utilisé. Ça vaudrait peut-être
le coup de voir ce qui fonctionne ou pas. À toi de me dire.



Honnêtement oui cela vaudrait la peine, je vais voir si j'ai le temps de le faire... (mais quand ça je ne sais pas, je suis bien occupé ces temps) roll

#2 Re : Multimédia » Script Encodage VOB en MKV [GPU NVIDIA] » 01-09-2019 01:47:56

enicar a écrit :


Remarque que ce décalage entre le début de la piste vidéo et la piste son est quelque chose
d'assez courant, mais général ça ne pose pas de problème.



Quand j'avais fait ce script qui ressemble à ce que vous voulez faire, j'avais aussi eu des problèmes de décalage vidéo audio.

La solution que j'avais trouvé était des riper le titre du DVD en vob et de le convertir vidéo et audio simultanément

Pour extraire en vob voici la commande que j'utilisais:

mplayer -dvd-device "$pathDevice" -dumpstream dvdnav://$i -dumpfile "$cheminVideo-Titre-$i.vob" 2>&1



et pour convertir le vob en mkv (x264 et aac) je faisais cela avec une commande "classique" avec FFmpeg (en utilisant les map du fichier vob pour les diverses stream vidéo, audio, sous-titre).

Lien du (vieux) script: https://debian-facile.org/utilisateurs: … :dvd6clone

NB:
Vu que cela fait longtemps que je n'ai retouché à ce script, il presque certain qu'il y a quelques bug mais peut-être qui pourra vous aider... en fait c'est juste pour le partage d'astuce (sens aucune prétention). wink

#3 Re : Multimédia » Script Encodage VOB en MKV [GPU NVIDIA] » 01-09-2019 01:32:35

golgot200 a écrit :

@Slyfox

Bonsoir smile
Remercie surtout enicar wink



Oups, autant pour moi! tongue
Bravo à toi aussi enicar ! cool cool cool cool cool

#4 Re : Multimédia » Script Encodage VOB en MKV [GPU NVIDIA] » 31-08-2019 00:09:46

Salut les ami(e)s

@golgot200

Bravo et félicitation pour ton script ! cool cool cool cool cool

Amicalement Slyfox

#5 Re : Programmation » [Résolu] Python test ternaire ne fonctionne pas » 16-08-2019 23:03:07

Merci smile

EDIT

Sinon je suis tomber sur ce PDF: https://perso.limsi.fr/pointal/_media/p … ython3.pdf
Personnellement j'apprécie le résumer "condensé" des pages 131 à 135 pour un bon memo des commandes.

#6 Re : Programmation » [Résolu] Python test ternaire ne fonctionne pas » 16-08-2019 21:55:43

enicar a écrit :

Slyfox a écrit :

Edit: Merci enicar pour le lien.


j'en ai d'autres sur python si ça t'intéresse.




Actuellement j'ai trouvé ceux-ci et je ne sais pas encore lequel est le "mieux".

Vidéo Youtube de MatteReal : https://www.youtube.com/watch?v=FPfzGFYuOLU
Vidéo Youtbe de Graven: https://www.youtube.com/watch?v=psaDHhZ0cPs
Apprendre à programmer avec Python" de Gérard Swinnen en PDF: https://inforef.be/swi/download/apprendre_python3_5.pdf

Alors oui, si tu as un conseil ou d'autre lien je suis preneur. smile

#7 Re : Programmation » [Résolu] Python test ternaire ne fonctionne pas » 16-08-2019 16:59:11

Je passe ce sujet en résolu.

Edit: Merci enicar pour le lien.

#8 Re : Programmation » [Résolu] Python test ternaire ne fonctionne pas » 16-08-2019 16:44:57

Hello les amis smile

Merci pour vos précieuses informations ! cool

Donc je vais me tenir à la forme conditionnelle classique et peut-être changer de tuto.

Amicalement Slyfox

#9 Programmation » [Résolu] Python test ternaire ne fonctionne pas » 16-08-2019 15:56:57

Slyfox
Réponses : 12
Bonjour les amie(s) smile

Je suis en train d'apprendre le Python 3 (version 3.7.3) et actuellement je suis au chapitre des conditions (il y a encore du job... tongue )

Voilà un test (qui fonctionne):


age=int(input("Quel votre âge? "))

if age == 18:
  print("Vous avez 18 ans!")
else:
  print("Vous n'avez pas le bon âge")
 



Par contre si j'écris le code ainsi (condition ternaire) ça ne fonctionne pas ?


age=int(input("Quel votre age? "))
text = ("Vous avez 18 ans!", "Vous n'avez pas le bon âge")[age == 18]
print(text)
 




Pourquoi ???

EDIT:

Lien de vidéo qui explique ce sujet: https://www.youtube.com/watch?v=_AgUOsvMt8s (avancer vidéo à 7:30)

#10 Re : Multimédia » Analyeur bande passante fichier audio en ligne de commande » 10-08-2019 19:49:20

golgot200 a écrit :


Dommage que ffmpeg n'est pas l'option pour tagger le titre du morceau sur le png, du moins directement. Car pour ma part, je trouve plus interressant de garder les pngs de chaque morceau dans leur dossiers respectifs.



Personnellement je ne vois l'avantage de conserver l'image dans le dossier, si on veux revoir l'image il suffit de faire appel au script (que j'ai déjà en partie modifiée concernant la partie de vérification si fichier audio ou pas, mais j'attends la suite pour le publier dans un prochain poste).

A noter je pense que je vais rajouter des boutons dans la confirmation des choix, en gros je pense faire ça:

1565460938.png

Mis à part ça j'ai quand même envie de modifier le script dans ce sens (pour toi). smile

Juste une pression que aimerais-tu taguer sur l'image ?

#12 Re : Multimédia » Analyeur bande passante fichier audio en ligne de commande » 04-08-2019 23:02:01

Voilà un script brut de décoffrage, il y a certainement à améliorer certaines choses.

Il suffit de:
Créer un fichier vierge
Le nommer à souhait (par exemple: analyseur_spectre.sh)
Copier/coller le script ci-dessous dans ce fichier.
Enregistrer le tout
Le rendre exécutable (clic droite sur le fichier --> Propriétés --> Permission --> Cocher "Autoriser l’exécution du fichier comme un programme" --> Fermer).

Installer (si ce n'est pas fait yad et ffmpeg).

apt-get update
apt-get install yad ffmpeg



Pour l'utilisation du script.
Faire un double clic sur le fichier script (analyseur_spectre.sh selon l'exemple) et de choisir "démarrer"
Choisir le dossier ou les fichiers analyser.
Faire le choix de valider ou pas le fichier en cours d'analyse.
Une fois terminé il suffit d'ouvrir dans son /home, le fichier "Fichier à réencoder.txt" qui indique les fichiers de "mauvaise qualité" choisit précédemment.

Script:

#! /bin/bash

# Paquet à installer: yad ffmpeg
#Auteur: Slyfox
#Version: 20190804-1

#=====================================================================================================
function YAD_FILE_IN()
{
fileIn=$(yad --file \
--multiple \
--geometry="1000x550" \
--separator="\n" \
--center \
--file-filter="Fichier media | *mkv *.ogg *oga *.mp4 *.avi *.vob *.flac *.mp3 *.m4a *.opus *.mkv *.webm" \
--file-filter "Tous | *" \
--filename="/$HOME" \
--button="gtk-quit:1" \
--button="gtk-ok:0")

yadStatus="$?"

# Si dossier recherche fichiers
if [[ -d "$fileIn" ]]; then
  fileIn=$(find "$fileIn" -type f -name "*.m4a"
  find "$fileIn" -type f -name "*.mp4"
  find "$fileIn" -type f -name "*.mp3"
  find "$fileIn" -type f -name "*.flac"
  find "$fileIn" -type f -name "*.ogg"
  find "$fileIn" -type f -name "*.oga"
  find "$fileIn" -type f -name "*.mkv"
  find "$fileIn" -type f -name "*.webm")
fi
}
#=====================================================================================================
function STOP()
{
if [[ $yadStatus -eq "1" ]]; then
  exit
 
elif [[ $yadStatus -eq "252" ]]; then
  exit
fi
}
#=====================================================================================================
function MAIN()
{
YAD_FILE_IN
STOP

IFS=$'\n'

for i in $fileIn; do

  ffmpeg -i "$i" -y -lavfi showspectrumpic=s=1100x500:mode=separate /tmp/spectre.png""

  yad --form \
  --title "$i" \
  --geometry="500x350" \
  --borders="25" \
  --image="/tmp/spectre.png" \
  --button="Quitter!gtk-quit:252" \
  --button="Fichier à réencoder!gtk-no:2" \
  --button="Ok, fichier suivant!gtk-ok:0"

  yadStatus="$?"
  STOP

  if [[ "$yadStatus" == "2" ]];then
    echo "$i" >> "$HOME/Fichier à réencoder.txt"
  fi
done

}

MAIN

#13 Re : Multimédia » Analyeur bande passante fichier audio en ligne de commande » 04-08-2019 22:45:45

golgot200 a écrit :

Tiens, si un jour tu as le temps, essaies :

https://debian-facile.org/viewtopic.php?id=24453

Script fin de post 1

wink



C'est clair que ça m'intéresser aussi, je suis en train de programmer un script pour encoder les fichiers audio/video.

Je regarde ça dès que j'ai le temps (j'ai tellement de chose à faire à côté... boulot, métro, dodo)

#14 Re : Multimédia » Analyeur bande passante fichier audio en ligne de commande » 04-08-2019 22:12:38

golgot200 a écrit :

Autrement utilise ffmpeg, j'ai édité mon post 13



Alors là ça me plaît et en plus avec ffmpeg !!! cool cool cool

J'ai une idée de script avec yad...

#15 Re : Multimédia » Analyeur bande passante fichier audio en ligne de commande » 04-08-2019 22:03:21

J'ai un problème, chez moi sox ne semble pas gérer le format aac et mp3. sad

sox FAIL formats: no handler for file extension `mp3'

#16 Re : Multimédia » Analyeur bande passante fichier audio en ligne de commande » 04-08-2019 20:52:06

Croutons a écrit :

une solution avec spek , quand je passe par le gestionnaire de fichier Caja j'ai l'option ouvrir avec l'application spek
Je sélectionne les fichiers audio et je les ouvres tous en même temps



Merci pour cette astuce ! cool

En fait c'est tout bête, je vais utiliser cette astuce pour le moment (c’est déjà plus rapide que d'ouvrir les fichiers les uns après les autres). tongue

Par contre je suis toujours preneur d'une astuce en ligne de commande. smile

#17 Re : Multimédia » Analyeur bande passante fichier audio en ligne de commande » 04-08-2019 17:37:17

Hello les ami(e)s

Merci t'avoir répondu, par contre j'ai peut-être mal formulé ma requête.

En "général" une oreille humaine perçoit les sons qui ont une fréquence allant de 20 Hz à environ 20000 Hz.

Quand on compresse un fichier audio par exemple en 320 kbps, l'encodeur supprime les fréquences qui sont au delà de 20000 Hz*.

Si on descends le birate par exemple à 96 kbps, l'encodeur coupe les fréquences qui se situe au-dessus de 15000 Hz*.

Maintenant si on reprend le fichier à 96 kbps et qu'on le reconvertit à 320 kbps, on obtient un faux fichier encodé à 320 kbps car dans ce cas là la fréquence restera à 15000 Hz au lieu de 20000 Hz, car tout ce qui a été détruit ne peut-être reconstitué. Maintenant si on analyse ce dernier par exemple avec ffmpeg, il retourne ce résultat:

ffmpeg -i /home/slyfox/Bureau/Korn - Blind - Faux 320k.m4a



Duration: 00:04:17.43, start: 0.000000, bitrate: 321 kb/s

Mais si on utilise Spek, il ne nous montre ça:

1564934127.png

et là on voit bien que ce fichier est un faux 320 kbps !!! (car la fréquence max est bien en dessous des 20000 Hz !!!)

Maintenant pour revenir à ma demande initial j'aimerais faire cette vérification via un terminal qui me retournerais la valeur de la plus haute fréquence audible.


* (valeur pour l'exemple à vérifier...).

NB: J'ai plus de 3000 fichiers à vérifier, pas la peine de me dire fait confiance à ton oreille (!), car ça serait trop long comme vérification... tongue

#18 Multimédia » Analyeur bande passante fichier audio en ligne de commande » 03-08-2019 17:53:27

Slyfox
Réponses : 27
Bonjour les ami(e)s smile

Je recherche un programme en ligne de commande genre Spec pour analyser mes fichiers audios.

Plus en détail...

Suite à la lecture de ce lien: https://syskb.com/verifier-qualite-audios-mp3-flac/, j'ai décidé de vérifier la qualité de mes 3000 fichiers audio qui sont en général encoder à 256 kbps (bande passante à environ 20000 Hz qui est la limite audible pour le commun des mortels).

Le problème est qu'avec Spec c'est que cela va me prendre en temps fou, donc j'aimerais faire un script afin d'automatiser ma démarche.

Amicalement Slyfox

#19 Re : Installation de Debian » Install debian 10/windows 10 > chaque OS a son DD, grub et UEFI » 31-07-2019 19:29:13

J'ai fait une recherche internet avec: "l'exécution de GRUB install-dummy a échoué, cette erreur est fatale"

Voici un lien: https://debian-facile.org/viewtopic.php?id=10351

#21 Re : Multimédia » erreur de lecture de dvd » 16-03-2019 17:39:38

Salut,

Peux-tu essayer cette commande et nous retourner les éventuelles erreurs...

mplayer dvd://



ou

mplayer -dvd-device /dev/sr0 -mouse-movements dvdnav://

#22 Re : Gestion des paquets Debian » Sources.list correct ? ligne ignorée lors de l'update » 22-08-2018 23:52:19

Bonjour les ami(e)s smile

C'est peut-être hors sujet (désolé) mais depuis quelque temps j'utilise aptitude à la place de apt-get je le trouve plus bavard et propose plus d'options en cas de problème. Bizarrement il n'est plus installé par défaut (?). Pour l'installer il suffit de faire:

apt install aptitude


Ensuite pour mettre à jour les dépôts:

aptitude update



Edit:
Oups!!! J'ai oublié le lien du wiki big_smile : https://debian-facile.org/doc:systeme:apt:aptitude

#24 Re : Débuter avec la ligne de commande » [Résolu] Traitement fichier, remplacer boucle while avec awk » 22-08-2018 16:03:42

@ Beta-Pictoris

Encore merci, je mets cette discussion en résolue.

Bonne journée smile

#25 Re : Débuter avec la ligne de commande » [Résolu] Traitement fichier, remplacer boucle while avec awk » 22-08-2018 12:02:29

Beta-Pictoris a écrit :

Les tableaux créés dans awk n'existe que dans awk. Donc non. C'est pareil avec les tableaux créés dans bash,
ils sont intimement liés à l'interpréteur en cours d'exécution (c'est dans sa zone de mémoire). En plus
les représentations internes des tableaux ne sont certainement pas les mêmes en bash et awk.


Salut,
Cela me répond à l'une de mes questions, merci.

Beta-Pictoris a écrit :



Par contre, si tu fais ça, chaque terme va être placé dans sa propre case du tableau. C'est que tu veux ?


Oui, ça me pose pas de problème, bien au contraire ainsi je peux récupérer l'une des cases à souhait.

Pied de page des forums

Propulsé par FluxBB