ffmpeg avec mkv multi pistes - Traitement Vidéo - Video & Son
Marsh Posté le 07-07-2016 à 11:46:54
Ce sujet a été déplacé de la catégorie Windows & Software vers la categorie Video & Son par Wolfman
Marsh Posté le 07-07-2016 à 16:23:51
Bon voila j'ai avancé...
J'arrive maintenant à copier le flux video + flux audio 1 + flux audio 2 donc je tente le flux sous titres ass et la j'ai une erreur :
Voici ma syntaxe :
Sans flux sous titres
ffmpeg -i "One Piece.mkv" -s 1280x720 -map 0:0 -map 0:1 -map 0:2 -vcodec libx265 -preset medium -x265-params "profile=main:level=4.0:crf=28" -acodec:1 copy -acodec:2 copy "one piece.mp4"
Avec flux sous titres
ffmpeg -i "One Piece.mkv" -s 1280x720 -map 0:0 -map 0:1 -map 0:2 -map 0:3 -vcodec libx265 -preset medium -x265-params "profile=main:level=4.0:crf=28" -acodec:1 copy -acodec:2 copy -scodec:3 copy "one piece.mp4"
Je tente plein de trucs mais rien fonctionne, bref un cauchemar ....
Marsh Posté le 07-07-2016 à 18:31:31
Je pense qu'il faut rajouter -c:s copy pour les s-t, en plus de -map 0:x, regarde cet exemple ;
https://trac.ffmpeg.org/wiki/Map#Example1
L'exemple 4 est bien aussi pour toi, ça garde tout mais ré-encode juste l'image ;
https://trac.ffmpeg.org/wiki/Map#Example4
Code :
|
Marsh Posté le 07-07-2016 à 22:00:08
Oups désolé pour la réponse tardive.
J'ai trouvé d'ou venait le problème c'est le conteneur mp4 qui ne peut pas prendre en charge les sous titres, donc la solution je suis passé en mkv et la tout fonctionne merci de ta réponse.
Marsh Posté le 07-07-2016 à 22:07:27
En utilisant ta ligne de commande d'origine (sauf pour le conteneur mkv bien sûr) ou tu as dû la modifier pour pouvoir garder les s-t ?
Marsh Posté le 07-07-2016 à 22:23:25
Exact j'ai rien touché à part le 4 ème flux
ffmpeg -i "%%f" -s 1280x720 -tune grain -vf "gradfun=1.2:16" -map 0:0 -map 0:1 -map 0:2 -map 0:3 -map 0:4 -vcodec libx265 -preset medium -x265-params "profile=main:level=4.0:crf=27" -acodec:1 copy -acodec:2 copy -scodec:3 copy -scodec:4 copy -loglevel info ".\OUTPUT\%%~nf.mkv"
Marsh Posté le 07-07-2016 à 23:17:29
Je vois que tu as quand-même dû rajouter 2 fois -scodec.
Mais si tu gardes tout, je crois que l'exemple 4 est plus simple.
Marsh Posté le 08-07-2016 à 09:17:22
Oui effectivement ta formule est pas mal simplifié je vais tester ça.
Marsh Posté le 07-07-2016 à 09:38:16
Bonjour à tous!
Je cherche un expert en ffmpeg ^^
J'ai un fichier mkv avec 2 audio et 2 sous titres et j'aimerai tout garder pendant l'encodage.
Voila ma ligne de commande :
ffmpeg -i "one piece.mkv" -s 1280x720 -tune grain -vf "hqdn3d=4.0:3.0:6.0:4.5,unsharp=5:5:1.0:5:5:0.0" -c:v libx265 -preset medium -x265-params "profile=main:level=4.0:crf=28" -c:a copy "one piece.mp4"
J'ai cherché sur le web mais j'ai rien compris avec les map: 01 etc ...