Plusieurs piste audio pour 1 seule video?

Résolu/Fermé
stanne_ley Messages postés 2 Date d'inscription dimanche 21 juin 2020 Statut Membre Dernière intervention 22 juin 2020 - 21 juin 2020 à 21:53
Xileh Messages postés 19011 Date d'inscription dimanche 10 janvier 2016 Statut Modérateur Dernière intervention 25 avril 2024 - 22 juin 2020 à 09:42
Bonjour,
je cherche à lire une vidéo qui contient plusieurs piste audio(plusieurs langues) et sous-titre depuis Mozilla/chrome. le fichier initial est en .mkv

flux 0(video) : codec h264 MPEG-4
flux 1 & 2(audio) : A52
flux 3 & 4 sont des flux de sous-titre.

comme vous le savez probablement, le mkv n'est pas apprécié des navigateur web...
j'ai d'abord cherché à le convertir avec ffmpeg en .mp4 mais je me suis retrouvé avec 1 flux video, 1 flux audio et tout le reste:poubelle. je n'arrive pas à savoir si ce conteneur permet ou non de stocker plusieurs flux audio.

comme je n'y arrive pas de ce coté si, je cherche maintenant coté javascript et je m'en remet à vous:
est-il envisageable de stocker séparément les flux audios du flux vidéo, et de "recoller" les flux en fonction de ce que souhaite l'utilisateur (et donc comment faire)? avez vous une autre piste à me conseiller?

merci de votre aide

2 réponses

stanne_ley Messages postés 2 Date d'inscription dimanche 21 juin 2020 Statut Membre Dernière intervention 22 juin 2020 1
22 juin 2020 à 09:39
j'ai résolu mon problème, pour ceux qui ont ce meme probleme voici l'explication

au final, le mp4 peut contenir plusieurs pistes, ffmpeg ne les prenait simplement pas en compt quand je lui demandais de cut et convertir.

Avec VLC il est possible de convertir en conservant les pistes audios, (https://asawicki.info/news_1615_how_to_quickly_convert_mkv_to_mp4_file_using_vlc.html) mais on perd encore les sous-titres.
J'ai enfin trouvé comment le faire avec ffmpeg
ffmpeg -i maVideo.mkv -map 0:v -map 0:a -map 0:s:1 -c:v copy -c:a copy -c:s mov_text maVideoConvertie.mp4

et pour extraire en même temps un bout de vidéo :
ffmpeg -i maVideo.mkv -ss 00:02:03 -to 00:21:23 -map 0:v -map 0:a -map 0:s:1 -c:v copy -c:a mp3 -c:s mov_text maVideoConvertieDecoupee.mp4


pour ce qui est coté navigateur web, la gestion des différentes langues se fait comme ca (https://gingertech.net/2011/05/01/html5-multi-track-audio-or-video/)
1
Xileh Messages postés 19011 Date d'inscription dimanche 10 janvier 2016 Statut Modérateur Dernière intervention 25 avril 2024 6 291
22 juin 2020 à 09:42
Merci du retour !

Je passe ton sujet en résolu.
0
Xileh Messages postés 19011 Date d'inscription dimanche 10 janvier 2016 Statut Modérateur Dernière intervention 25 avril 2024 6 291
22 juin 2020 à 09:04
Bonjour,

Tu signales que ta question est résolue, c'est bien !

Mais, le forum est communautaire, et donner la solution que tu as trouvé pourrait aider d'autres personnes dans le même cas...

Il sera possible ensuite de passer le sujet en résolu.

Merci



0