FFMPEG 오류 추출 자막 이해

FFMPEG 오류 추출 자막 이해

srt영상을 리먹싱하기 전에 편집하고 싶은 대사가 있어서 일부 자막을 파일로 추출하려고 합니다 .

불행히도 전혀 이해할 수 없는 오류가 발생했습니다. 오류 내용은 다음과 같습니다 Subtitle encoding currently only possible from text to text or bitmap to bitmap.

추출하려는 자막은 ffmpeg에서 hdmv_pgs_subtitle. 이것이 문제와 관련이 있는지 잘 모르겠습니다.

내가 실행하는 명령은 입니다 ffmpeg -i "C:\Users\User\Desktop\Movie.mkv" -map 0:s:3 Movie.srt.

어떤 통찰력이라도 대단히 감사하겠습니다.

답변1

HDMV PGS 자막은 비트맵 자막입니다. 이는 기본적으로 srt 자막과 같은 텍스트 파일 대신 활성화되면 비디오에 오버레이되는 투명도가 있는 일련의 이미지임을 의미합니다. 당연히 ffmpeg는 유형을 다른 유형으로 변환할 수 없습니다. 특히 광학 문자 인식 기능이 필요할 수 있으므로 비트맵 유형에서 텍스트 유형으로 변환할 수는 없습니다.

를 지정하여 있는 그대로 추출할 수도 있습니다 -c:s copy. (어떤 확장자 이름을 사용해야 하는지는 확실하지 않지만 어쨌든 별 문제가 되지 않으므로 이와 같은 것을 사용하거나 .pgs아예 사용하지 않아도 됩니다.)

답변2

접미사 .srt(텍스트 형식)를 사용하고 있어서 이미지 자막을 텍스트 자막으로 변환하려고 합니다. 현재는 할 수 없습니다.

노력하다...

ffmpeg -i "C:\Users\User\Desktop\Movie.mkv" -map 0:s:3 -scodec copy Movie.sup

그러면 효과가 있을 것입니다. .supffmpeg가 파일에 대해 좋아하는 접미사입니다 pgs.

-scodec copy참고: 귀하의 명령에도 추가했습니다 . 어떤 이유로 ffmpeg는 그렇지 않으면 혼란스러워집니다.

관련 정보