Estoy intentando extraer algunos subtítulos como un srt
archivo porque hay algunas líneas que me gustaría editar antes de remezclar el video.
Lamentablemente me encuentro con un error que realmente no entiendo en absoluto. El error dice: Subtitle encoding currently only possible from text to text or bitmap to bitmap
.
ffmpeg describe los subtítulos que estoy intentando extraer como hdmv_pgs_subtitle
. ¿No estoy seguro si esto tiene algo que ver con el problema?
El comando que estoy ejecutando es ffmpeg -i "C:\Users\User\Desktop\Movie.mkv" -map 0:s:3 Movie.srt
.
Cualquier idea sería muy apreciada.
Respuesta1
Los subtítulos HDMV PGS son subtítulos de mapa de bits, lo que esencialmente significa que son series de imágenes con transparencia que se superponen en el video cuando están habilitados, en lugar de archivos de texto como los subtítulos srt. Naturalmente, ffmpeg no podrá convertir un tipo a otro, especialmente no de un tipo de mapa de bits a un tipo de texto, ya que eso probablemente requiera la capacidad de reconocimiento óptico de caracteres.
Es posible que pueda extraerlo tal como está especificando -c:s copy
. (No estoy seguro de qué nombre de extensión se debe usar, pero de todos modos no importaría, así que puedes usar algo como .pgs
o incluso nada).
Respuesta2
Estás usando el sufijo .srt
(un formato de texto), por lo que estás intentando convertir subtítulos de imágenes en subtítulos de texto. Lo cual no puede hacer actualmente.
Intentar...
ffmpeg -i "C:\Users\User\Desktop\Movie.mkv" -map 0:s:3 -scodec copy Movie.sup
Eso debería hacer el truco. .sup
es el sufijo que le gusta a ffmpeg para pgs
los archivos.
Nota: también agregué -scodec copy
a tu comando. Por alguna razón, ffmpeg se confunde.