Show HN: FFmpeg의 자막 변환 문제 해결 (2014년 버그)
요약
FFmpeg에 자막 변환 기능이 추가되어 스타일링된 ASS/SSA 자막을 Blu-ray PGS 형식으로 손쉽게 변환할 수 있게 되었습니다. 애니메이션 감지 및 겹치는 자막 처리 등 복잡한 과정이 자동화되었으며, 다양한 OCR 언어 지원과 함께 FFmpeg 9.0.1 기반의 바이너리가 제공됩니다.
핵심 포인트
- ASS/SSA 스타일링된 자막을 PGS로 변환 가능
- 애니메이션 및 겹치는 자막 처리가 자동으로 이루어짐
- OCR 기능을 통해 다양한 언어의 비트맵-텍스트 변환 지원
- FFmpeg 9.0.1 기반으로 사용 준비가 된 바이너리 제공
스타일링된 자막(ASS/SSA)의 페이드, 색상 변경 및 움직임이 Blu-ray PGS로 변환될 때 유지됩니다. 인코더가 애니메이션을 자동으로 감지하므로 수동 태깅이나 프레임별 내보내기가 필요 없습니다. 타이밍이 다른 겹치는 자막도 올바르게 처리됩니다.
SRT/ASS/WebVTT를 Blu-ray PGS로 변환: ffmpeg -i subtitles.srt -c:s pgssub -s 1920x1080 output.sup
ffmpeg -i input.mkv -c:s pgssub -c:v copy -c:a copy output.mkv # PGS/DVD/DVB 비트맵을 OCR을 통해 SRT로 변환: ffmpeg -i input.mkv -c:s srt output.srt
RGBA를 필터 파이프라인 없이 GIF로 변환: ffmpeg -i input.mp4 -c:v gif out.gif
출력 형식을 설정하면 FFmpeg이 나머지를 처리합니다. 텍스트를 비트맵으로, 비트맵을 텍스트로 변환하며, 114개의 OCR 언어를 지원합니다.
FFmpeg 9.0.1 기반의 사용 준비가 된 바이너리입니다. 다운로드하여 압축을 풀고 실행하세요. LGPL 2.1 라이선스입니다.
18개의 FATE 테스트와 푸시마다 CI를 수행합니다. 자세한 내용은 [링크]에서 확인하세요.
각 타겟은 두 가지 변형을 가집니다: 최소 버전(ffmpeg + ffprobe)과 영어 OCR 데이터를 추가한 -eng 버전입니다. 다른 언어의 경우, tessdata 릴리스에서 .traineddata 파일을 가져와 바이너리 옆의 tessdata/ 디렉토리에 넣으세요.
AI 자동 생성 콘텐츠
본 콘텐츠는 HN Claude Code Search의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기