Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1020 connectés 

  FORUM HardWare.fr
  Video & Son
  Traitement Vidéo

  Difficulté multiplexage avec mkvtoolnix films 4k

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

Difficulté multiplexage avec mkvtoolnix films 4k

n°2191416
vincent590​00
Posté le 23-03-2019 à 15:55:39  profilanswer
 

Bonjour tout le monde,
 
je me permets de venir sur le forum car je rencontre un léger soucis depuis que je suis passé au hevc pour encoder mes vidéos.
 
Je me sert de mkvtoolnix depuis toujours pour enlever les sous titres de mes films et ensuite je lance l'opération de multiplexage etc qui ne m'a jamais posé de soucis jusqu'à maintenant.
 
Depuis que j'ai décidé de passer ma vidéothèque 1080p au 4k et bien je n'arrive plus à faire la même opération.
 
Quand je mets un film 4k dans mkvtoolnix, je vire les sous titres que je ne désires pas et je lance l'opération comme pour un 1080p. Il en ressort alors un film tout saccadé avec des ralentissements au niveau de l'image.
 
Sur la source de départ rien à signaler c 'est fluide.
 
Pouvez-vous me venir en aide ou me conseiller un autre logiciel ?
 
Merci par avance.
 
Niveau configuration car je pense que l'on va me le demander je dispose :
 
- Intel i 7 6700
- Amd rx 580
- 32 go gskill 3600

mood
Publicité
Posté le 23-03-2019 à 15:55:39  profilanswer
 

n°2191539
vincent590​00
Posté le 24-03-2019 à 13:36:35  profilanswer
 

Bonjour à tous,
 
Nouvelle journée et nouvel essaie avec mkvtoolnix. Rien n'y fait, une fois le multiplexage terminé le film donne une impression d'avancer au ralenti.
 
Pour le moment je n'ai pas trouvé de solution. Un conseil ?

n°2191601
arnuche
Posté le 25-03-2019 à 10:45:53  profilanswer
 

Bizarre, tu n'as pas viré les méta-données ou autre chose que les sous-titres ?
 
En dernier recours, il y a ffmpeg qui doit pouvoir faire le job.

n°2191630
vincent590​00
Posté le 25-03-2019 à 13:03:43  profilanswer
 

Bonjour Arnuche,
 
Je te remercie pour ta réponse. Non je n'ai rien fait de plus que lorsque je traite les fichiers au format 1080p.
 
C'est à vrai dire pour cela que j'ai décidé d'exposer le sujet ici car je ne comprends pas.
 
Je ne fais que retirer soit les sous titres ou les pistes audios qui ne me servent pas à vrai dire, je ne touche à rien d'autre.
 
Je viens à nouveau de faire encore un essai et bien c 'est le même résultat.
 
Est-ce la version qui à un soucis ?

n°2191663
arnuche
Posté le 25-03-2019 à 16:50:12  profilanswer
 

Je ne sais pas, j'en suis resté à une ancienne version et n'utilise jamais le x265.

n°2191689
zoroastre9​4
Posté le 25-03-2019 à 20:06:57  profilanswer
 

Salut,
Pour le multiplexage final, je testerais un container MP4 à la place du mkv. Par exemple avec BOX4 : https://forum.videohelp.com/threads [...] I-N-A-L%29


---------------
"Avec un escalier prévu pour la montée, on réussit souvent à monter plus bas qu'on ne serait descendu avec un escalier prévu pour la descente" (devise Shadok)
n°2191719
vincent590​00
Posté le 25-03-2019 à 23:11:13  profilanswer
 

Donc il faudrait que je change l'extension de sortie ?
 
C'est ca le soucis ? Mais pourquoi cela passe crème en 264 alors ?
 
Surtout que le logiciel semble normalement le faire.

n°2191722
zoroastre9​4
Posté le 26-03-2019 à 00:48:56  profilanswer
 

Citation :

Donc il faudrait que je change l'extension de sortie ?


Ce n'est pas du tout une affaire "d'extension".
Le conteneur MP4 est très différent du conteneur MKV. Les conteneurs sont des formats de fichiers.
Les conteneurs encapsulent des flux vidéo et/ou audio + éventuellement des sous-titres, etc.
 

Citation :

Mais pourquoi cela passe crème en 264 alors ?


 :heink: !??...
Tu dis dans ton 1er post que tu encodes en HEVC. Or MPEG-4 HEVC = norme H.265.
C'est MPEG-4 AVC qui équivaut à la norme H.264, qui est antérieure, plus ancienne.
 
Par commodité certains logiciels ajoutent des extensions à la fin des flux non encapsulés. Par exemple ".264" à la fin d'un flux H.264, ou ".265" à la fin d'un flux H.265. Mais ce n'est pas protocolaire (même si VLC et d'autres players savent décoder des flux non encapsulés).
Un conteneur mal adapté au flux vidéo qu'il contient peut perturber son décodage (sa lecture). Très grossièrement, on pourrait comparer le flux vidéo au moteur d'un véhicule, et le conteneur à son châssis. Les 2 éléments ont de l'importance. Leur association aussi.


---------------
"Avec un escalier prévu pour la montée, on réussit souvent à monter plus bas qu'on ne serait descendu avec un escalier prévu pour la descente" (devise Shadok)
n°2191733
arnuche
Posté le 26-03-2019 à 09:53:03  profilanswer
 

Le Mkv supporte bien le h265, le problème doit être ailleurs.
Essaye ffmpeg.

n°2191760
vincent590​00
Posté le 26-03-2019 à 13:29:43  profilanswer
 

Bonjour à vous deux et merci pour vos réponses.
 
Arnuche, j'ai téléchargé ffmpeg cependant je ne comprends pas comment m'en servir avec mkvtool.

mood
Publicité
Posté le 26-03-2019 à 13:29:43  profilanswer
 

n°2191767
arnuche
Posté le 26-03-2019 à 14:20:27  profilanswer
 

C'est un autre programme, ils ne vont pas ensemble.
Ça s'utilise en ligne de commande mais c'est assez simple.
Tu mets ffmpeg.exe dans un répertoire (par exemple C:\ffmpeg\) et tu crées une commande dans un fichier txt.
Pour voir le n° des flux, c'est très basique  ;
C:\ffmpeg\ffmpeg.exe -i "F:\ma vidéo.mkv"
Tu colles ça dans la console DOS et cliques sur enter pour lancer l'opération, ffmpeg va t'afficher les flux et leur n°.
La 1ère a le n° 0 et pas 1, en général c'est la vidéo.
 
Mais vu que ton but est de tout garder sauf les sous-titres, tu vas créer une commande de ce genre qui désactive les sous-titres ;
C:\ffmpeg\ffmpeg.exe -i "F:\ma vidéo.mkv" -sn -c copy "I:\ma vidéo.mkv"
Donc tu n'as pas besoin dans ce cas-ci de connaître le n° des flux, mais ça peut être utile si on utilise la commande -map (qui est une autre manière de procéder).

n°2191771
vincent590​00
Posté le 26-03-2019 à 15:20:37  profilanswer
 

Coucou arnuche,
 
Bon, on va voir cela ensemble si tu veux bien, histoire que je puisse comprendre de mon côté mais aussi faire un essaie.
 
Voila, j'ai actuellement un film de 65 go en mkv 4k (donc hevc).
 
Il y a trois pistes de sous titre que je peux voir dans mkvtool.
 
Voici comment cela se compose :
 
id 0 -> la video
id 1 -> la piste audio
id 2 -> sous titre
id 3 -> sous titre
id 4 -> sous titre
 
Ce que je conserve dedans c'est bien entendu l id 0+1+4. Le reste ne m'intéresse pas.
 
Donc comment je dois m'y prendre concrètement pour conserver cela et le format mkv au passage stp ?
 
Je pense qu'une fois que j'aurai un exemple à partir de cela je serais reproduire.
 
Je te remercie par avance pour ta patience.

n°2191793
arnuche
Posté le 26-03-2019 à 19:58:31  profilanswer
 

Ah donc tu veux quand-même garder des sous-titres ?
Alors c'est comme ça ;
C:\ffmpeg\ffmpeg.exe -i "F:\ma vidéo.mkv" -c copy -map 0:v:0 -map 0:a:0 -map 0:s:3  "I:\ma vidéo b.mkv"
 
Le 1er chiffre = le n° du fichier (toujours 0 dans ce cas-ci puisque tu n'ouvres qu'un fichier),
le 2ème = le n° du flux pour le type de flux indiqué entre les 2 n° (v, a, s), donc 0:s:3 = 3ème piste de sous-titres, bien que ce soit le 5ème flux avec l'id 4.
L'ordre dans lequel tu écris les map détermine le nouvel ordre, donc tu pourrais garder les mêmes flux dans un autre ordre, ex. : -map 0:s:3 -map 0:a:0 -map 0:v:0, ce qui ne change pas grand chose à la lecture.
 
Ou alors (au choix), sans spécifier les types de flux, les n° changent ;
C:\ffmpeg\ffmpeg.exe -i "F:\ma vidéo.mkv" -c copy -map 0:0 -map 0:1 -map 0:4  "I:\ma vidéo b.mkv"
 
Tu peux d'abord tester sur un court extrait de 10 minutes ;
C:\ffmpeg\ffmpeg.exe -ss 00:00:00 -i "F:\ma vidéo.mkv" -t 00:10:00 -c copy -map 0:0 -map 0:1 -map 0:4  "I:\ma vidéo extrait.mkv"
ss indique le point de début et t indique la durée, pas le point de fin, donc 10 minutes à partir de la 5ème ce serait -ss 00:05:00 et -t 00:10:00.
 
Vérifie d'abord que l'ordre détecté par ffmpeg est bien le même que celui affiché dans mkvtoolnix avec la commande ;
C:\ffmpeg\ffmpeg.exe -i "F:\ma vidéo.mkv"
 
Dis-moi si ça marche.


Message édité par arnuche le 26-03-2019 à 20:14:05
n°2191808
Megalo
Posté le 27-03-2019 à 03:13:53  profilanswer
 

Pour en revenir à mkvtoolnix tu as bien la dernière version ?

n°2191879
vincent590​00
Posté le 27-03-2019 à 13:23:07  profilanswer
 

Bonjour Mégalo,
 
Oui la version 32.
 
Je suis en train d'essayer ce que me recommande arnuche bon pour le moment je ne m'en sort pas vraiment mais j'essaye toujours ).
 
Je n'arrete pas d'avoir le message qui me dit que le chemin d accès est introuvable pourtant j ai remplacer la lettre I par G la ou se trouve mon film et cela ne fonctionne pas.
 
Je pense que je dois passer à côter de quelque chose.
 
Je me tire les cheveux ....  
 
C:\ffmpeg\ffmpeg.exe'' n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.


Message édité par vincent59000 le 27-03-2019 à 13:38:26
n°2191886
arnuche
Posté le 27-03-2019 à 13:54:17  profilanswer
 

Tu n'as peut-être pas la bonne version de ffmpeg, mais il devrait le reconnaître quand-même.
Prends la version 64 bit (ou 32 si ton OS est 32 bit) et static ;
https://ffmpeg.zeranoe.com/builds/
Tu décompresses, tu prends les 3 exe du dossier bin (bien que je pense que ffmpeg.exe seul devrait fonctionner aussi) et les mets dans C:\ffmpeg\.
Ensuite tu tapes (ou copies/colles) juste C:\ffmpeg\ffmpeg.exe dans la console DOS, enter, il doit le détecter ! Tu verras le n° de la version et quelques autres trucs.
Il n'y a pas d'install à faire, l'exe fonctionne direct.
 
Et pas besoin de guillemets s'il n'y a pas d'espace dans le chemin, mais tu peux les mettre.


Message édité par arnuche le 27-03-2019 à 13:57:01
n°2191920
vincent590​00
Posté le 27-03-2019 à 17:13:35  profilanswer
 

Bon, j ai bien les 3 fichiers qui sont sur C dans dossier ffmpeg.
 
Quand je tape la commande que tu me communiques et bien j'ai toujours un message d'erreur ->C:\ffmpeg\ffmpeg.exe'' n’est pas reconnu en tant que commande interne  
ou externe, un programme exécutable ou un fichier de commandes.
 
Je ne comprends pas pas bien, j ai pris la version 64 bits ...

n°2191923
arnuche
Posté le 27-03-2019 à 17:24:44  profilanswer
 

Très étrange, alors essaye de mettre le dossier ffmpeg sur une autre partition, celle-là est peut-être protégée.
Ou alors ouvre la console DOS en mode administrateur (clic droit dessus, "exécuter en tant qu'administrateur" ).
Si ton OS est bien 64 bit, au moins une de ces 2 manips doit fonctionner.


Message édité par arnuche le 27-03-2019 à 17:26:49
n°2191939
vincent590​00
Posté le 27-03-2019 à 18:01:23  profilanswer
 

J'ai changé le fichier de place pour le mettre dans le G.
 
Du coup, j 'ai mis l invite de command suivante ->G:\ffmpeg\ffmpeg.exe
 
G:\ffmpeg\ffmpeg.exe : Le terme «G:\ffmpeg\ffmpeg.exe» n'est pas reconnu comme nom d'applet de commande, fonction,
fichier de script ou programme exécutable. Vérifiez l'orthographe du nom, ou si un chemin d'accès existe, vérifiez que
le chemin d'accès est correct et réessayez.
Au caractère Ligne:1 : 1
+ G:\ffmpeg\ffmpeg.exe
+ ~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (G:\ffmpeg\ffmpeg.exe:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
 
invite de commande en administrateur, je t'avoue que je n'arrive pas à saisir ce qui peut bien déconner.

n°2191958
arnuche
Posté le 27-03-2019 à 19:38:56  profilanswer
 

Vraiment bizarre, je n'ai jamais entendu parler de ce problème  :??:  
Encore 2 choses à tester ;
-désactive ton anti-virus
-lance cette commande dans le PowerShell au lieu de la console DOS habituelle : démarrer, tous les programmes, accessoires, Windows PowerShell, cliquer sur le 4ème.
 
Et je suppose que tu as bien pris la dernière version, cliqué sur Windows 64 bit, static puis download build.
Et ton OS est bien en 64 bit ?
Essaye toujours la version 32, on ne sait jamais.

n°2191965
vincent590​00
Posté le 27-03-2019 à 20:26:32  profilanswer
 

Cela ne change rien .... Je comprends pas ...
 
Oui j ai pris la version 64 j ai aussi essayé la version 32 cela fait pareil peut importe sur le lecteur que je mets les fichiers il ne trouve jamais la commande ou le chemin d accès je ne pige pas.
 
Ou alors je fais pas ce qu'il faut.

n°2191992
arnuche
Posté le 27-03-2019 à 23:28:22  profilanswer
 

Je ne vois pas bien ce que tu pourrais mal faire, il n'y a pas d'install, la commande est simple ...  :??:  
C'est bête parce que ce programme est bien utile, bourré de possibilités et gratuit. :(  
 
Il faudrait que tu tentes une autre commande histoire de voir si c'est uniquement avec ffmpeg qu'il y a un souci.
Tu vas dans le répertoire des programmes et tu en choisis un au hasard, tu copies l'adresse de l'exe, tu mets le tout entre guillemets et tu lances la commande pour voir ce qu'il se passe.
Par exemple  ;
"C:\Program Files (x86)\Virtual Dub\VirtualDub.exe"
Si ton pc n'a pas de souci, ça doit ouvrir le programme, comme si tu double-cliquais sur l'exe.

n°2192087
vincent590​00
Posté le 28-03-2019 à 11:42:51  profilanswer
 

Bonjour,
 
Je pense qu'il y a un soucis sur l'ordinateur mais je ne vois pas quoi surtout que j'ai remis celui ci a zero il y a peu de temps.
 
J'ai voulu démarrer un programme C:\Program Files (x86)\Battle.net\Battle.net.exe et bien j'ai cela .....
 
x86 : Le terme «x86» n'est pas reconnu comme nom d'applet de commande, fonction, fichier de script ou programme
exécutable. Vérifiez l'orthographe du nom, ou si un chemin d'accès existe, vérifiez que le chemin d'accès est correct
et réessayez.
Au caractère Ligne:1 : 19
+ C:\Program Files (x86)\Battle.net
+                   ~~~
    + CategoryInfo          : ObjectNotFound: (x86:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
 
x86 : Le terme «x86» n'est pas reconnu comme nom d'applet de commande, fonction, fichier de script ou programme
exécutable. Vérifiez l'orthographe du nom, ou si un chemin d'accès existe, vérifiez que le chemin d'accès est correct
et réessayez.
Au caractère Ligne:1 : 19
+ C:\Program Files (x86)\Battle.net\Battle.net.exe
+                   ~~~
    + CategoryInfo          : ObjectNotFound: (x86:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
 
C'est un peu débile parce que si je clique sur l exe cela m ouvrir le programme j avoue ne pas saisir


Message édité par vincent59000 le 28-03-2019 à 11:43:53
n°2192092
arnuche
Posté le 28-03-2019 à 12:12:35  profilanswer
 

Là c'est peut-être parce que tu n'as pas mis de guillemets autour du chemin, obligatoires s'il y a au moins un espace dans le chemin.
Essaye ;
"C:\Program Files (x86)\Battle.net\Battle.net.exe"

n°2192104
vincent590​00
Posté le 28-03-2019 à 13:18:56  profilanswer
 

Salut l'ami,
 
cela ne change rien en fait les lignes de commandes ne sont plus les mêmes sous powershell voila pourquoi il ne trouve pas les choses etc ...
 
J'ai commencé un peu à lire le sujet mais c 'est vaste.

n°2192156
arnuche
Posté le 28-03-2019 à 16:30:31  profilanswer
 

Ok, mais tu as ré-essayé avec la simple console DOS en mettant des guillemets ?
 
Voir ça également ;
https://openclassrooms.com/forum/su [...] -pas-34812
 
Tu peux aussi coller l'adresse d'un fichier audio ou vidéo, ça devrait l'ouvrir comme si tu double-cliquais dessus, genre ;
"F:\mon morceau.mp3"
et enter pour lancer la commande.


Message édité par arnuche le 28-03-2019 à 17:13:45
n°2192216
vincent590​00
Posté le 28-03-2019 à 20:50:49  profilanswer
 

En mettant "C:\Program Files (x86)\Battle.net\Battle.net.exe" ca fonctionne, cela m'ouvre bien le panneau de battle.net.

n°2192218
arnuche
Posté le 28-03-2019 à 21:26:30  profilanswer
 

Donc l'invite de commande fonctionne, alors ré-essaye ffmpeg en le mettant dans le dossier "Program Files" (ou "Programmes" si tu as Windows en français), ce qui donne ;
"C:\Program Files\ffmpeg\ffmpeg.exe"
Chez moi, quand je copie l'adresse du dossier "Programmes", il est quand-même mis "Program Files".
Cela dit, je ne vois pas bien pourquoi ça marcherait là et pas directement dans C:\ffmpeg\ puisque chez moi ça marche et j'ai aussi Windows 7 64 bit. A moins que tu aies Windows 8 ou ultérieur ? Normalement ça ne change rien mais essaye toujours.
Si ça ne va toujours pas, il te reste en dernier recours à tester ffmpeg 32 bit placé dans Program Files (x86) ;
"C:\Program Files (x86)\ffmpeg\ffmpeg.exe"

n°2192219
vincent590​00
Posté le 28-03-2019 à 21:27:21  profilanswer
 

J'ai windows 10 )

n°2192221
vincent590​00
Posté le 28-03-2019 à 21:38:53  profilanswer
 

ffmpeg version N-93466-g681957b88d Copyright (c) 2000-2019 the FFmpeg developers
  built with gcc 8.2.1 (GCC) 20190212
  configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt
  libavutil      56. 26.100 / 56. 26.100
  libavcodec     58. 47.105 / 58. 47.105
  libavformat    58. 26.101 / 58. 26.101
  libavdevice    58.  7.100 / 58.  7.100
  libavfilter     7. 48.100 /  7. 48.100
  libswscale      5.  4.100 /  5.  4.100
  libswresample   3.  4.100 /  3.  4.100
  libpostproc    55.  4.100 / 55.  4.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...
 
Voila uniquement quand je le mets dans x 86 sinon cela ne fonctionnait pas

n°2192227
arnuche
Posté le 28-03-2019 à 22:06:27  profilanswer
 

Ok donc maintenant c'est bon  :) , tu peux reprendre les commandes que je donnais plus haut, je te conseille de commencer par un court extrait vu que ton fichier est énorme. Exemple pour 5 minutes ;
"C:\Program Files (x86)\ffmpeg\ffmpeg.exe" -ss 00:00:00 -i "F:\ma vidéo d'origine.mkv" -t 00:05:00 -c copy -map 0:0 -map 0:1 -map 0:4 "I:\ma vidéo extrait.mkv"
Et si tu obtiens un fichier bien lisible avec le bon sous-titre, tu le passes en entier ;
"C:\Program Files (x86)\ffmpeg\ffmpeg.exe" -i "F:\ma vidéo d'origine.mkv" -c copy -map 0:0 -map 0:1 -map 0:4 "I:\ma vidéo b.mkv"


Message édité par arnuche le 28-03-2019 à 22:09:00
n°2192291
vincent590​00
Posté le 29-03-2019 à 11:14:15  profilanswer
 

Bonjour l'ami
 
bon pour l'encodage en extrait j'ai réussit, cela fonctionne cependant j'aurai quelques questions si tu veux bien.
 
Si je veux conserver l id 5 ( en fait écrit 4 sur mkvtoolnix mais comme tu as dit qu'il fallait compter le 0) seulement en sous titre + l'id 0 et 1 respectivement vidéo et piste francaise qu'elle est la commande que je dois utiliser.
 
Car j'ai beau reprendre celle que tu as donné plus haut, cela ne fonctionne pas soit celle-ci est incomplète soit il manque quelque chose.
 
Ensuite, nous sommes d'accord que utiliser cette méthode n'altère en rien ni la qualité vidéo ni l'audio ?
 
Enfin, sur l'extrait je n'ai plus de ralentissements d'images, c'est ok a ce niveau la.

n°2192301
arnuche
Posté le 29-03-2019 à 12:24:31  profilanswer
 

vincent59000 a écrit :

Enfin, sur l'extrait je n'ai plus de ralentissements d'images, c'est ok a ce niveau la.


Tant mieux, c'était le but  :)  
 

vincent59000 a écrit :

Ensuite, nous sommes d'accord que utiliser cette méthode n'altère en rien ni la qualité vidéo ni l'audio ?


Bien sûr, grâce à la commande -c copy, sinon l'export aurait été beaucoup plus long.
 

vincent59000 a écrit :

Si je veux conserver l id 5 ( en fait écrit 4 sur mkvtoolnix mais comme tu as dit qu'il fallait compter le 0) seulement en sous titre + l'id 0 et 1 respectivement vidéo et piste francaise qu'elle est la commande que je dois utiliser.
 
Car j'ai beau reprendre celle que tu as donné plus haut, cela ne fonctionne pas soit celle-ci est incomplète soit il manque quelque chose.


C'est à dire ? Il manque quoi ?
Tu as bien ouvert la vidéo sans autre commande pour voir l'ordre des flux dans ffmpeg comme j'expliquais plus haut ?

n°2192519
vincent590​00
Posté le 31-03-2019 à 13:14:55  profilanswer
 

Bonjour l'ami,
 
j'ai finit par réussir à trouver une ligne de commande en faisant un peu un mix de tout ce que tu as donné ci-dessus.
 
En revanche, j'aurai deux autres questions.
 
La première connais tu une ligne de commande pour augmenter l'intésité du son qui est un peu faible sur la piste audio ?
 
La seconde pour transformer de l ac3 en dts 1509.
 
Merci beaucoup

n°2192551
arnuche
Posté le 31-03-2019 à 19:44:30  profilanswer
 

vincent59000 a écrit :

j'ai finit par réussir à trouver une ligne de commande en faisant un peu un mix de tout ce que tu as donné ci-dessus.


Ok, et quel était le souci avec ma commande ?
 

vincent59000 a écrit :

La première connais tu une ligne de commande pour augmenter l'intésité du son qui est un peu faible sur la piste audio ?


Je n'ai jamais tenté ça mais je le déconseille, ça va dénaturer la dynamique (si tu parles bien de compression de la dynamique).
 

vincent59000 a écrit :

La seconde pour transformer de l ac3 en dts 1509.


Là encore, jamais tenté et je le déconseille, ça ne va pas améliorer le son.
Et il y aurait des soucis avec l'encodeur dts de ffmpeg, je ne sais pas si c'est encore d'actualité ;
https://forum.doom9.org/showthread.php?t=173065
https://forum.videohelp.com/threads [...] ith-ffmpeg

n°2192558
vincent590​00
Posté le 31-03-2019 à 20:43:23  profilanswer
 

Bonsoir l 'ami,
 
en fait le niveau audio sur le film est vraiment basse et je souhaitais l augmenter sans forcément dénaturer la piste en question.
 
Pour la commande je dois entrer celle ci -> "C:\Program Files (x86)\ffmpeg\ffmpeg.exe" -i "G:\ma vidéo.mkv" -c copy -map 0:0 -map 0:1 -map 0:4  "G:\ma vidéo b.mkv"
 
Il manquait des ""
 
Je profite que le sujet soit toujours ouvert pour te poser une autre question si tu veux bien.
 
Si je souhaite ne prendre que la video + audio sans sous titre quel serait la commande sous ffmepg ?
 
Puis-je par la suite ajouter une piste de sous titre en srt ? Tu vas me demander pourquoi autant de chantier. C'est simple, la piste sous titre que j ai pour le film comporte des fautes donc je vais corriger et ensuite je souhaiterais remettre ce fichier en sous titre.
 
D habitude je ne suis pas embete je le faisais sous mkvtool mais comme le hevc n est pas géré je dois passer par ffmepg.
 
Je te remercie par avance.
 
Après avoir été sur le forum ffmepg en anglais il semblerait que la commande à utiliser soit celle-ci : ffmpeg -i input.mkv -filter_complex "[0:v][0:s]overlay[v]" -map "[v]" -map 0:a <output options> output.mkv
 
En revanche comment configurer celle la ? J avoue ne pas trop savoir comment m y prendre

Message cité 1 fois
Message édité par vincent59000 le 01-04-2019 à 15:48:13
n°2192732
arnuche
Posté le 02-04-2019 à 09:40:18  profilanswer
 

vincent59000 a écrit :

en fait le niveau audio sur le film est vraiment basse et je souhaitais l augmenter sans forcément dénaturer la piste en question.


Quand je dois normaliser je fais ça avec des éditeurs audio, mais il y a moyen en 2 étapes (analyse puis amplification) avec ffmpeg ;
https://superuser.com/questions/323 [...] ing-ffmpeg
1)ffmpeg -i video.avi -af "volumedetect" -vn -sn -dn -f null NUL
2)ffmpeg -i video.avi -af "volume=4.7dB" -c:v copy -c:a libmp3lame -q:a 2 output.avi
Je te déconseille de le monter à 0 dB, mieux vaut rester un poil en-dessous pour éviter le clipping, donc si le volume max est à -5db, remonte-le de 4.7 db.
 
Mais je ne sais pas si ça marche sur du 5.1.
Tu as écouté ça sur un ampli 5.1 ou en stéréo sur ton pc ? C'est peut-être juste le downmix qui diminue le volume.
Ou ce sont juste les dialogues qui vont moins fort que le reste, dans ce cas tu les entendras toujours moins que le reste (si tu remontes tous les canaux de la même manière).
De plus, s'il y a un flag de "dialog normalization", je ne sais pas ce qu'en fait ffmpeg.
Pour ça j'utilise eac3to (aussi en ligne de commande) ;
"C:\Program Files (x86)\eac3to\eac3to.exe" "F:\ma vidéo.mkv" 2: "I:\audio sans dial norm.ac3"
En plus il signale s'il y a des gaps et où ils se trouvent.
Ensuite tu peux l'analyser et l'amplifier avec ffmpeg.
 

vincent59000 a écrit :

Si je souhaite ne prendre que la video + audio sans sous titre quel serait la commande sous ffmepg ?


-sn (le n désactive le flux, il y a aussi -vn, -an ...) ;
"C:\Program Files (x86)\eac3to\eac3to.exe" -i "F:\ma vidéo.mkv" -sn -c copy "I:\ma vidéo b.mkv"
 

vincent59000 a écrit :

Puis-je par la suite ajouter une piste de sous titre en srt ?


On peut ouvrir plusieurs fichiers dans la même commande et sélectionner les flux avec la commande map ;
"C:\Program Files (x86)\ffmpeg\ffmpeg.exe" -i "G:\ma vidéo.mkv" -i "G:\mes sous-titres.srt" -c copy -map 0:0 -map 0:1 -map 1:0 "G:\ma vidéo b.mkv"
Ce qui commence par -map 0 concerne le premier fichier, -map 1 le 2ème ...


Message édité par arnuche le 02-04-2019 à 09:47:08
n°2192778
vincent590​00
Posté le 02-04-2019 à 14:45:15  profilanswer
 

Salut l ami,
 
je te remercie, j'ai fait une autre commande pour ne conserver que la piste audio et video -> "C:\Program Files (x86)\ffmpeg\ffmpeg.exe" -i "G:\ma vidéo d'origine.mkv" -c copy -map 0:0 -map 0:1  "G:\ma vidéo b.mkv"
 
J'ai vérifier après avec mkvtoolmix et je n'avais bien que la video et audio.
 
Tu confirmes que cette méthode fonctionne aussi ?
 
J'ai également testé ta commande pour l'incrustation de piste sous titre srt cela a fonctionné, je regarde maintenant que cela soit calqué comme il faut mais il n y a normalement pas de raison.

n°2192781
arnuche
Posté le 02-04-2019 à 14:50:04  profilanswer
 

vincent59000 a écrit :

Tu confirmes que cette méthode fonctionne aussi ?


Oui.
 

vincent59000 a écrit :

J'ai également testé ta commande pour l'incrustation de piste sous titre srt cela a fonctionné, je regarde maintenant que cela soit calqué comme il faut mais il n y a normalement pas de raison.


Si l'original est synchro et que tu n'as pas modifié les timecodes du srt, ça devrait toujours être bon.
Sinon tu peux toujours ajouter un delay (positif ou négatif) avec Subtitle Edit.

n°2192786
vincent590​00
Posté le 02-04-2019 à 15:20:45  profilanswer
 

Merci beaucoup -).
 
C'est vraiment très sympa d avoir pris le temps de m expliquer tout cela -).
 
J'ai eu beaucoup de mal au début mais je commence un peu à piger le truc.
 
Quand on est habitué à travailler avec une interface graphique c est compliqué de passer par les lignes de commandes.

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Video & Son
  Traitement Vidéo

  Difficulté multiplexage avec mkvtoolnix films 4k

 

Sujets relatifs
Panasonic EZ950 fréquence idéale en 4kTV OLED et films 3D
PC + VIDÉOPROJECTEUR POUR LA 4K SACCADEAmpli 2.1 ou barre de son.? Pour les films
xiaomi mi box 3 4K probleme ?adaptateur display port vers hdmi compatible 4k + hdr ?
Installation 5.1 pour films et jeux vidéoQuel processeur pour htpc 4k
TV 4K de 43 Pouces de QualitéFormat blu-ray 4k sur écran 16:9
Plus de sujets relatifs à : Difficulté multiplexage avec mkvtoolnix films 4k


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR