MKV 파일의 hdmv_pgs_subtitle(이미지 기반)을 텍스트 기반 자막으로 변환하는 방법은 무엇입니까?
이것을 시도했지만 ffmpeg -i in.mkv -c:v copy -c:a copy -c:s mov_text out.mkv
다음과 같은 오류가 발생합니다.
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Stream #0:1 -> #0:1 (copy)
Stream #0:2 -> #0:2 (hdmv_pgs_subtitle (pgssub) -> mov_text (native))
Error while opening encoder for output stream #0:2 - maybe incorrect > parameters such as bit_rate, rate, width or height
답변1
이미지 기반 자막을 텍스트로 변환하는 것은 간단한 프로세스가 아닙니다. 비트맵을 해석하고 해당 텍스트가 무엇인지 파악하려면 일종의 OCR 시스템이 필요하기 때문입니다. ffmpeg
혼자 있는 것은 당신에게 도움이 되지 않을 것입니다.
나는 Linux/UNIX에서 전체 프로세스를 한 번에 수행할 수 있는 응용 프로그램을 모릅니다. 그러나 이 프로세스는 다음과 같이 작동해야 합니다.
mkvextract
자막 사용 또는 추출ffmpeg
- PGS 자막을 DVD SUB 형식으로 변환BDSup2Sub
- 자막 OCR을 SRT 형식으로 변환VobSub2SRT
mkvmerge
자막을 사용하거나 mkv 파일로 다시 혼합ffmpeg
답변2
이것온라인 툴로도 이용할 수 있는 것 같지만 대기열이 있으면 잠시 기다려야 합니다.
자막 파일을 추출하려면 다음 명령을 사용할 수 있습니다.
ffmpeg -i input.mkv -c copy -map 0:2 sub.sup