ffmpeg avec mkv multi pistes

ffmpeg avec mkv multi pistes - Traitement Vidéo - Video & Son

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 ...

Reply

Marsh Posté le 07-07-2016 à 09:38:16   

Reply

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

Reply

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 :
 
http://pix.tdct.org/upload/original/1467901153.jpg
 
 
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 .... :)

Reply

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 :
  1. ffmpeg -i input.mkv -map 0 -c copy -c:v mpeg2video output.mkv


Message édité par arnuche le 07-07-2016 à 19:07:42
Reply

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.

Reply

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 ?

Reply

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"

Reply

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.

Reply

Marsh Posté le 08-07-2016 à 09:17:22    

Oui effectivement ta formule est pas mal simplifié je vais tester ça.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed