2 votes

Comment faire correspondre les sous-titres -vf avec ffmpeg ?

J'essaie de graver des sous-titres à partir de ce format :

0:0 Video
0:1 English Audio
0:2 Japanese Audio
0:3 English subtitle (default)
0:4 English subtitle (translation only)

Tous les deux sont subtilisés. Ce que j'utilise habituellement est ce fichier batch

ffmpeg -i "foo.mkv" ^
-map 0:0 -map 0:2 ^
-c:a:2 copy ^
-vf subtitles="foo.mkv" ^
"foo_1.mkv"

mais cela ne fonctionne que s'il y a un seul flux de sous-titres. Lorsque je l'exécute sur les vidéos à double sous-titres, il traite une nouvelle vidéo mais ne donne aucun sous-titre.

5voto

llogan Points 50040

Utilisez le stream_index / si pour choisir le flux de sous-titres souhaité. Pour rendre le deuxième flux de sous-titres à partir de foo.mkv :

subtitles=foo.mkv:si=1

Voir le documentation sur le filtre des sous-titres pour plus d'informations.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X