J'ai beaucoup de fichiers vidéo (mp4), avec leurs sous-titres respectifs (chaque vidéo et sous-titre ont le même nom).
L'idée de créer une bash pour copier chaque sous-titre dans leur vidéo sans re-encoder à nouveau. Pour la première vidéo, j'ai essayé cette commande sur Terminal et fonctionne à merveille:
$ ffmpeg -i 01-01-Introduction.mp4 -fix_sub_duration -i 01-01-Introduction.srt -c:s mov_text -c:v copy -c:a copy -map 0:v -map 0:a -map 1 -metadata:s:s:0 language=eng 01-01-Introduction-sub.mp4
Quelques fichiers:
- 01-01-Introduction.mp4
- 01-01-Introduction.srt
- 01-02-CourseOverview.mp4
- 01-02-CourseOverview.srt
- etc
Aucune suggestion? Merci d'avance
{i%%.mp4}.srt: No such file or directory
; mais grâce à votre aide, j'ai découvert comment le faire.SUB=${i%.mp4}.srt