Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

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.

#1 Le 21/02/2021, à 14:39

FalCT60

Conversion vidéo telle quelle

Bonjour,
J'ai plusieurs dizaines de vidéos mkv encodées au fil du temps, avec des paramètres différents au gré de mes humeurs. Certaines, provenant de blu-ray affectés du syndrome de la résine défectueuse.
Je souhaiterais harmoniser les métadonnées, ce qui implique de les décoder et réencoder. Et on oublie avidemux qui me fait systématiquement sauter les sous-titres (tout comme vlc, d'ailleurs, qui me fait même sauter des pistes audio).
Mes recherches n'ayant pas donné grand'chose autre que de grosses migraines, j'expose ce que je souhaiterais :

  1. récupérer et exporter dans un fichier les données d'encodage de chaque vidéo

  2. modifier manuellement les tags concernés dans le fichier obtenu en 1

  3. réencoder avec les données fusionnées depuis le fichier modifié en 2

Cela va forcément passer par la ligne de commande, moyennant un script que je créerai en fonction des contraintes de l'utilitaire employé.
Handbrake ne semble pas adéquat (ou alors je m'y prends vraiment très mal), et les deux précédemment cités me font sauter les sous-titres ou des pistes.
Vers quoi puis-je me tourner ?
Merci d'avance,
J.-Luc

Hors ligne

#2 Le 21/02/2021, à 14:46

grandtoubab

Re : Conversion vidéo telle quelle

Encoder de la vidéo ça demande un pc assez puissant
Et pour moi il n'y a rien de mieux que ffmpeg en ligne de commande
on peut se faire des scripts par exemple

Dernière modification par grandtoubab (Le 21/02/2021, à 14:49)


Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne

#3 Le 21/02/2021, à 18:08

FalCT60

Re : Conversion vidéo telle quelle

Un pc assez puissant, ou du temps !
Il me faut en moyenne 5 heures pour encoder un blu-ray en h264 avec mon vieux pc de 2015 et handbrake.
Par le passé, j'ai utilisé avidemux pour modifier le titre de vidéos ; mal m'en a pris, car j'ai perdu les sous-titres. Et comme je n'ai plus l'original... sad
J'avais déjà tâté du ffmpeg, mais n'étant pas parvenu à mes fins malgré de longues heures à éplucher les différents articles y consacrés. À part un mal de tête carabiné.
Faut croire que je ne suis pas très doué pour les recherches (ou qu'il y a eu pas mal de nouveautés depuis), car dans le deuxième lien de ton lien j'ai trouvé (p. 188)

ffmpeg -i input.mp4 -metadata title="This is the Title" -acodec copy -codec copy -copyts output.mp4

Ai-je bien compris ? Ça prend le fichier en entrée, et ça le réécrit avec les mêmes paramètres d'encodage vidéo et audio, en modifiant juste les métadonnées spécifiées ?
Je ne vais plus être en mesure de tester avant après-demain soir - au mieux -, mais si c'est vraiment aussi simple que ça, ça va vraiment me sortir une énorme épine du pied. smile
En tout cas, merci.

Hors ligne

#4 Le 21/02/2021, à 18:29

bluc

Re : Conversion vidéo telle quelle

Bonjour
Peut etre Winff


Clevo :  Ubuntu 20.04   ❖  Xubuntu 20.04  ❖  Kubuntu 20.10 
                      avec partition data commune

Hors ligne

#5 Le 21/02/2021, à 18:33

grandtoubab

Re : Conversion vidéo telle quelle

pour garder les codec du fichier origine  -vcodec copy -acodec copy

les métadata je n'ai pas travaillé le sujet, au contraire je l'utilise pour les effacer -map_metadata -1
ça se détaille par type
https://wiki.multimedia.cx/index.php/FFmpeg_Metadata

ffmpeg -i quai-720p_l.mp4 -vcodec copy -acodec copy -metadata title="Quai des brumes" quai-titre.mp4

Tous les champs ne sont pas bien nommé, date est ok

ffmpeg -i 'Le quai des brumes.mp4' -vcodec copy -acodec copy -metadata title="Quai des brumes" -metadata date=1938 quai-titre.mp4

On relit avec ffprobe

ffprobe -hide_banner quai-titre.mp4
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'quai-titre.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    title           : Quai des brumes
    date            : 1938
    encoder         : Lavf58.45.100
  Duration: 00:00:49.78, start: 0.000000, bitrate: 324 kb/s
    Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 480x360 [SAR 1:1 DAR 4:3], 223 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 95 kb/s (default)
    Metadata:
      handler_name    : IsoMedia File Produced by Google, 5-11-2011

Mais bon tout ça , ça se paufine sur un tout petit fichier avent d'attaquer le film d'1h30 lol

Dernière modification par grandtoubab (Le 21/02/2021, à 19:19)


Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne

#6 Le 22/02/2021, à 17:37

FalCT60

Re : Conversion vidéo telle quelle

Je repasse en coup-de-vent.
Quai des brumes - «T'as d'beaux yeux, tu sais ?» - un vrai chef-d’œuvre, servi par une sacrée brochette d'excellents acteurs comme on n'en fait plus !
Je compte, bien sûr, tester sur une vidéo d'une vingtaine de minutes avant de lancer la phase finale.
Et, du coup, la commande telle que je l'avais trouvée n'était pas la bonne. Merci d'avoir rectifié.
Je reviendrai, après avoir pu tester, partager mes résultats.

Hors ligne

#7 Le 22/02/2021, à 18:20

krodelabestiole

Re : Conversion vidéo telle quelle

FalCT60 a écrit :

Je souhaiterais harmoniser les métadonnées, ce qui implique de les décoder et réencoder.

pas forcément...
changer les métadonnées, ça n'implique pas de réencoder.
changer de codec oui. mais c'est globalement une mauvaise idée : les codecs qu'on utilise pour avoir des tailles de fichiers raisonnables sont destructif, on perd à chaque fois en qualité, même si le fichier est plus gros.

déjà pour tout ce qui concerne mkv, je te conseille mkvtoolnix : si tu convertis en avi ou en mp4 tu feras évidemment sauter les sous-titres, vu que ces containers n'implémentent pas cette fonctionnalité.

maintenant si tu veux quand même réencoder je te conseille handbrake, qui supporte le mkv, sinon au pire tu peux utiliser mkvtoolnix pour remuxer les sous-titres (les réimplémenter dans le fichier, sans toucher aux piste audio / vidéo).

au delà de ça pour qu'on puisse t'aider il faudrait qu'on ait une idée plus précise de ce que tu veux faire, avec des exemples concrets, codecs utilisés, etc.

Hors ligne

#8 Le 22/02/2021, à 22:55

grandtoubab

Re : Conversion vidéo telle quelle

très simple avec ffmpeg pour le mp4
un article qui fait le point sur le label des tags à utiliser https://kdenlive.org/en/project/adding- … mp4-video/
Exemple

ffmpeg -i rose44100hz_son-audacity.mp4 -c copy  -metadata comment="Mixage de plusieurs interprêtations" -metadata title="Grace Jones - La vie en rose" -metadata date=2021 -metadata artist="Moi-même" grace.mp4

N-B
- Pour découper des séquences, changer la piste audio 'exemple après amélioration de celle-ci par Audacity)  -> Avidemux
- Pour joindre et "triturer" les séquances et exporter dans un format video/audio choisi (render) -> Pitivi


Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne

#9 Le 03/03/2021, à 21:49

FalCT60

Re : Conversion vidéo telle quelle

Bonsoir,
J'ignore la raison pour laquelle j'ai soudain cessé de recevoir les notifications, cependant que l'option est toujours active... bref.
Ce que je souhaite faire, pour répondre à krodelabestiole c'est, ainsi que déjà exposé dans mon premier post harmoniser les métadonnées de mes films mkv.
Au fil des ans, j'ai mkv-isé une certaine quantité de blurays, en utilisant handbrake. Je ne dois pas être loin des sept-cents, sur 13 disques de 4 To. Ça prend moins de place que les galettes empilées dans des boîtes dans un placard.
Pour la plupart, j'ai encodé les pistes françaises et anglaises en stéréo ainsi que dans la plus haute définition disponible, plus les sous-titres forcés lorsque existants.
Par exemple, "La mémoire dans la peau" comporte quatre pistes audio : Fr 2.0 AC3, Fr 5.1 AC3, En 2.0 AC3 et En 5.1 DTS.
Pour d'autres, j'ai utilisé Fre et Eng, Fran et Angl ou carrément Français et Anglais.
Je voudrais déjà pouvoir tout harmoniser et ne plus avoir que Fr et En. Et modifier le -metadata title avec quelque chose de plus parlant que JB Mémoire peau.
Avec handbrake et mon ordinateur, il me faut environ cinq heures par galette, pas envie de m'y recoller.
Avidemux f(ais)ait sauter les sous-titres, même en mode copie. J'ai perdu une rareté à cause de ça : la galette est devenue illisible avec le temps, et la copie que je croyais fidèle ne l'était pas.
Reste ffmpeg, qui semble assez rapide et fidèle, mais qui pose quelques problèmes lors de l'utilisation de variables lues à partir d'un fichier :

ffmpeg -i "$source" -vcodec copy -acodec copy -metadata title="$Titre" "$Cible"

ne me prend qu'un titre sur quatre. Mais cela provient sûrement de la manière dont je construis ces variables, je verrai cela ultérieurement.
J'insiste bien sur le fait que tous mes fichiers sont de type mkv, que je souhaite les conserver tels quels, juste harmoniser les métadonnées et les langues.
Aucun découpage, triturage ou autre joyeuseté du même acabit, aucune conversion en mp4 - d'ailleurs, dans quel but convertir du mkv en mp4 ?
Donc, effectivement, au final avec ffmpeg aucun réencodage, juste de menues modifications internes.
Voilà, à suivre, donc.

Hors ligne

#10 Le 03/03/2021, à 23:32

krodelabestiole

Re : Conversion vidéo telle quelle

encore une fois je te conseille mkvtoolnix dont l'interface est limpide et qui te permet d'éditer ces données sans toucher à l'encodage, ce qui serait une très mauvaise idée : chronophage et destructive.

https://doc.ubuntu-fr.org/mmg

Dernière modification par krodelabestiole (Le 03/03/2021, à 23:33)

Hors ligne

#11 Le 04/03/2021, à 14:18

beuguissime

Re : Conversion vidéo telle quelle

salut,

à krodelabestiole : je comprends que FalCT60 cherche un traitement en lot pour passer toute sa médiathèque à la moulinette. Est-ce que mkvtoolnix le permet ?

Hors ligne

#12 Le 04/03/2021, à 19:25

FalCT60

Re : Conversion vidéo telle quelle

J'ai passé une petite heure à potasser les pages se rapportant à cet outil. Trop peu pour avoir pu en apprendre suffisamment.
Je ne souhaite évidemment pas du tout avoir à traiter toutes mes vidéos à la main. J'ai déjà donné par le passé dans un autre domaine, mais à l'époque j'étais jeune et impétueux. On se calme, l'âge aidant.
Exit l'interface graphique, place à la ligne de commande.
S'il m'est possible en ligne de commande d'extraire pour chaque fichier son titre interne, puis pour chaque piste son type et son nom afin de les lister dans un fichier qu'il me sera possible de triturer, puis de réinjecter les nouvelles données, alors, oui, je vais me pencher sérieusement dessus.
Sinon, je vais continuer de m'acharner sur ffmpeg - avec lequel je ne suis toujours pas parvenu à trouver comment faire, soit dit en passant.

Hors ligne

#13 Le 04/03/2021, à 19:45

krodelabestiole

Re : Conversion vidéo telle quelle

beuguissime a écrit :

à krodelabestiole : je comprends que FalCT60 cherche un traitement en lot pour passer toute sa médiathèque à la moulinette. Est-ce que mkvtoolnix le permet ?

perso je parlais plutôt de mkvtoolnix-gui mais mkvtoolnix est un outil en ligne de commande, donc oui...

ceci dit je vois pas trop comment tu veux automatiser quoi que ce soit si tu pars de fichiers aux données et codecs disparates...

la doc des différents outils est , je pense que celle-ci pourrait t'intéresser particulièrement : https://mkvtoolnix.download/doc/mkvpropedit.html

Hors ligne

#14 Le 04/03/2021, à 19:48

krodelabestiole

Re : Conversion vidéo telle quelle

FalCT60 a écrit :

S'il m'est possible en ligne de commande d'extraire pour chaque fichier son titre interne, puis pour chaque piste son type et son nom afin de les lister dans un fichier qu'il me sera possible de triturer, puis de réinjecter les nouvelles données, alors, oui, je vais me pencher sérieusement dessus.

tu peux faire ça avec mediainfo (apt install mediainfo), ou avec mkvinfo https://mkvtoolnix.download/doc/mkvinfo.html

Hors ligne

#15 Le 04/03/2021, à 19:51

krodelabestiole

Re : Conversion vidéo telle quelle

Hors ligne

#16 Hier à 18:46

FalCT60

Re : Conversion vidéo telle quelle

krodelabestiole a écrit :

ceci dit je vois pas trop comment tu veux automatiser quoi que ce soit si tu pars de fichiers aux données et codecs disparates...

S'il m'est possible de passer en ligne de commande ce que je veux lister, p. ex. video, audio1, audio2, ..., audio4, et si en sortie j'ai les valeurs trouvées, p. ex. h264, Fr 2.0, Fr 5.1, ..., cela devait pouvoir être jouable.
C'est vrai que j'ai des vidéo avec seulement 1 piste son, d'autres avec 4 ou 5, avec ou sans sous-titres, avec ou sans forçage... mais, une fois tout cela sous forme de tableau, je devrais pouvoir m'arranger et m'en sortir à moindre frais.

krodelabestiole a écrit :

Find, while et read me servent très fréquemment depuis que d'autres intervenants de ce forum m'ont mis le pied à l'étrier et aidé à franchir les différents obstacles.
Je sais ce que je veux faire, j'ai une idée de comment je pourrais le faire, j'ai à présent une liste d'outils avec lesquels je pourrais le faire, reste enfin à trouver de quelle manière les utiliser pour le faire.

krodelabestiole a écrit :
FalCT60 a écrit :

S'il m'est possible en ligne de commande d'extraire pour chaque fichier son titre interne, puis pour chaque piste son type et son nom afin de les lister dans un fichier qu'il me sera possible de triturer, puis de réinjecter les nouvelles données, alors, oui, je vais me pencher sérieusement dessus.

tu peux faire ça avec mediainfo (apt install mediainfo), ou avec mkvinfo https://mkvtoolnix.download/doc/mkvinfo.html

Voilà, le souci c'est que cela fait pas mal d'infos à digérer, et qu'il va me falloir un peu de temps pour décanter toute cette masse.
Merci pour toutes ces informations (j'ai tout de même passé plus de quatre heures hier soir - une puis trois - sur les pages consacrées à mkvtoolnix, mais j'avoue qu'après une journée de boulot commencée à 07h15, j'ai eu un peu de mal à ne pas sombrer, vers 23h.).
Et ne t'étonne pas si je ne suis pas réactif sur tes interventions : je ne reçois plus de notifications bien que l'option soit toujours cochée.

Hors ligne

#17 Hier à 19:06

krodelabestiole

Re : Conversion vidéo telle quelle

FalCT60 a écrit :

S'il m'est possible de passer en ligne de commande ce que je veux lister, p. ex. video, audio1, audio2, ..., audio4, et si en sortie j'ai les valeurs trouvées, p. ex. h264, Fr 2.0, Fr 5.1, ..., cela devait pouvoir être jouable.

le truc c'est que si la langue des pistes audio (ou des sous-titres) n'est pas indiquée dans les meta en entrée, je ne vois pas comment tu pourrais l'avoir de manière automatisée en sortie...

Hors ligne