Salut !
Je cherche à convertir un MKV (1 flux vidéo 4K BT2020,2 flux audio et 2 flux de sous-titres) en un MKV regardable sur un mediaplayer (flux video HD BT709). J'ai trouvé (ici) une ligne de commande qui fonctionne bien si je lui donne un MKV ne contenant que le flux video :
ffmpeg.exe -i in.mkv -vf zscale=t=linear:npl=100,format=gbrpf32le,zscale=p=bt709,tonemap=tonemap=hable:desat=0,zscale=t=bt709:m=bt709:r=tv,format=yuv420p -c:v libx264 -s 1920x1080 -crf 18 -preset slower out.mkv |
J'aimerais maintenant faire la manip sans demuxer/remuxer et j'imaginais ajouter un truc comme
mais quel que soit l'endroit (juste après in.mkv ou juste avant out.mkv), c'est pas bon.
Comment faire pour laisser les flux audio et sous-titres intacts sans demuxer/remuxer ?
Et puis un bonus, tant qu'à avoir la chance qu'un gourou me lise, les sous-titres sont des PGS et j'ai aussi un message m'incitant à augmenter analyzeduraction et probesize, même avec des valeurs de l'ordre de 1000M, comment gérer ça ?
Merci de me lire et de vos idées sur la question !