1 votes

Comment convertir un fichier .srt en .ass avec FFmpeg sans erreur de décodage ?

Lorsque j'essaie la commande suivante avec FFmpeg (v. git-2020-03-24-e5d25d1) : ffmpeg -i subs.srt subs.ass ( subs.srt ), je reçois les erreurs suivantes :

[srt @ 0000028ea78fa780] Invalid UTF-8 in decoded subtitles text; maybe missing -sub_charenc option
Error while decoding stream #0:0: Invalid data found when processing input

et :

[ass @ 0000028ea78ffe40] ReadOrder gap found between 3 and 4

J'ai constaté que mon fichier .srt contient le caractère suivant : ë J'ai essayé d'ajouter le drapeau -sub_charenc UTF-8 comme indiqué ici sans succès.

Comment puis-je convertir avec succès un .srt en .ass ?

2voto

llogan Points 50040

Essayez :

ffmpeg -sub_charenc ISO-8859-1 -i subs.srt subs.ass

J'ai utilisé uchardet pour déterminer le codage des caractères :

$ uchardet subs.srt 
  ISO-8859-1

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