Changer format vidéo

Tags: #<Tag:0x00007fb5b9538088>

Bonjour à tous
Connaissez vous un outils facile d’usage pour transformer
une vidéo .avi en .mkv
J ai utilisé Vlc mais le .mkv créé ne passe pas sur ma Tv. ( Alors qu’il devrait )
Je ne comprends pas grand chose avec les codec proposés par Vlc.

Je n’ai aucune connaissance sur les formats vidéos.
Si vous avez un outils sympa …
Merci :slight_smile:

Hello,

Tout dépend des codecs supportés par ta TV…

1 J'aime

Sur ta TV quel outils utilises tu pour lire les fichiers?

Exact.
A part vous dire qu’elle accepte le .mkv …
J 'en sais pas plus.

Je ne sais pas.
J ai des vidéos qui passe sur cette Tv, sur mon pc portable.
Mais je ne sais pas comment savoir quels sont les codécs de ces vidéos.

MediaInfo te donnera toutes les infos sur les codecs utilisés. Il faut installer mediainfo-gui.
Ensuite, pourquoi veux-tu passer de avi à mkv ? Ta télé ne lit pas les avi ?

Pour les codecs, les TV sont très capricieuses. Il y a en général plusieurs variantes dans chaque codec, et elle peut très bien refuser la variante que tu auras utilisé.

2 J'aime

ffmpeg est l’outil qu’il te faut, si la ligne de commande ne te rebute pas. Avec ce test simple tu peux déjà te faire une idée :

ffmpeg -i nom-de-ton-fichier.avi test.mkv

On va peut-être galérer pour trouver les bons réglages, mais une fois que tu auras trouvé comment faire une vidéo compatible avec ta TV, tu pourras réutiliser ces paramètres tout le temps avec peu d’effets de bord.

1 J'aime

Salut,

2 outils magiques:
mkvtoolnix:
C’est un outil pour créer ou travailler sur les mkv ( il n’y a pas d’encodage/réencodage )
On choisit les pistes, les sous-titres à inclure ou pas, on peut ajouter des metadatas.

Handbrake
Ca permet de convertir le format video ou audio . Par ex, h264 vers mpeg4.
C’est pas forcément idéal, car on perd en qualité en re-encodant, mais si la tv ne supporte pas un format, c’est nécessaire.

Les 2 outils ont donc des utilités différentes, à avoir dans sa boite à outils multimédia.

1 J'aime

handbrake est mon préféré ces temps-ci, je l’utilise tout le temps.

j’ai aussi des scripts ffmpeg en clic droit ( basé sur ffmpeg -i nom-de-ton-fichier.avi test.mkv), mais parfois ça merde sans que je comprenne toujours pourquoi

1 J'aime

Salut,
le mkv c’est un conteneur, c’est l’emballage et malheureusement pour toi, il va falloir jeter un œil sur la notice pour savoir quel codecs audio/vidéo supporte ta télé

l’audio les plus courant

Opus : « libopus »
͏ Vorbis : « libvorbis », « vorbis »
͏ AAC LC : « libfdk_aac », « aac »
͏ HE-AAC : « libfdk_aac »
͏ MP3 : « libmp3lame », « libshine »
͏ Dolby Digital : « ac3 »
͏ Dolby Digital Plus : « eac3 »
͏ TrueHD 0xFBA : « truehd »
͏ MP2 : « libtwolame », « mp2 »
͏ Windows Media Audio 1 : « wmav1 »
͏ Windows Media Audio 2 : « wmav2 »

coté vidéo
mpeg, avi, H.264; H.265

Donc faut pas regarder la boite à chaussures, faut regarder les pompes qui sont dedans

Et vraiment pas besoin d’une usine à gaz avec des menus incompréhensible, ffmpeg en mode commande résoudra ce très petit soucis très facilement

un exemple simple

ffmpeg -i Anniv.mp4 Anniv.mkv

On voit donc que l’emballage change mp4 → mkv

les codecs utilisés par fffmpeg pour un emballage mkv

Stream mapping:
  Stream #0:1 -> #0:0 (h264 (native) -> h264 (libx264))  -> flux  vidéo
  Stream #0:0 -> #0:1 (aac (native) -> vorbis (libvorbis))   -> flux audio

Au passage ffmpeg à mis la vidéo en en tête: flux 0, et l’audio ensuite: flux 1

Autre info intéressante

4MB 19 août  18:56  Anniv.mp4

3MB  1 sept. 06:52  Anniv.mkv

On vot que l’emaballage mkv (Matroska) en utilisant le codec audio vorbis réduit la taille du fichier de 25%, ça s’appelle la compression.

2 J'aime

Merci beaucoup
je vais essayer de déméler tout ça :slight_smile: dans la semaine

Non elle en lit pas les .avi

Merci
pas de souci pour moi avec le terminal.
je teste ta commande avec ffmpeg

Mais de quels réglages parles tu ? :slight_smile:

Alors elle ne lira pas plus les mkv si tu ne changes pas les codecs, donc transcodage obligatoire.
Reste à savoir quels codecs ta TV accepte ?
Déjà, que donne mediainfo pour savoir quels sont les codecs utilisés par ton avi (qui n’est comme le mkv qu’un conteneur) ?

Les différents réglages que ta TV peut exiger : tel codec audio, tel codec video, ce genre de truc. Moi par exemple, quand j’encode pour ma Freebox, je dois spécifier un codec bien précis pour le son, sans quoi c’est muet.

Après, tu pourras aussi avoir des réglages pour ta convenance, par exemple la résolution de l’image pour avoir des films moins gros, la fréquence d’échantillonnage du son, les canaux audio (stéréo ou dolby surround 7.1), tu peux même jouer avec l’attenuation de certaines fréquences si ta TV les rend mal (moi ça grésille quand il y a trop de basses), etc.

moi non ça marche tout seul avec handbrake : x264 RF22 1920x1080

Pour info,
1 - il existe un petit interface graphique pour ffmpeg, Qwinff, disponible dans les dépots Debian. Son intérêt n’est pas le graphique mais il cache toute une collection de lignes de commande permettant de transposer n’importe quoi en un autre n’importe quoi (codecs, conteneurs).
2 - Un logiciel de montages simples et conversions (ffmpeg est caché derrière, évidemment) : Avidemux. Il s’est brouillé il y a pas mal de temps avec les dépots Debian pour un soupçon d’espionage. Disponible sous forme de fichier Appimage. Je l’utilise depuis de nombreuses années sans problème.

What !? 😵‍💫

Je ne me souviens plus du détail, Avidemux était soupçonné de récupérer des infos ou quelque chose de ce genre. Il a disparu des dépots Debian. C’était il y a au moins dix ans :grinning:

Avidemux était génial.
Je ne sais pas pourquoi il a disparu des dépots.