h-lab/src/main/java/com/hlab/yanalyst/domain/channel
hehihoho3@gmail.com 6a0a7294bb feat(rework): 화면 자막 OCR 에 자막영역(crop) 전달 추가
OCR 정확도·속도 향상을 위해 '자막영역 하단 N%' 입력을 추가, 플레이어 영상의 실제
해상도로 crop 픽셀(crop_x/y/width/height)을 환산해 /ocr_video 로 전달한다.
100%면 use_fullframe=true, 해상도 못 읽으면 생략(서버 기본 하단30%).

- ocrFromCached(file, formParams Map)로 일반화 — 서버 필드명 그대로 전달
- CurationService/Controller에 useFullframe·cropX/Y/Width/Height 파라미터 추가
- rework.html: 자막영역 % 입력 + ocrScreen()이 영상 해상도로 crop 계산

검증: sample_fps=3 + 하단30% crop 으로 2m28s 완료(프록시 600s 적용 후 504 해소),
crop 전달 정상 동작 확인.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-25 14:53:42 +09:00
..
Channel.java Baseline before video model consolidation 2026-05-30 18:56:21 +09:00
ChannelController.java Baseline before video model consolidation 2026-05-30 18:56:21 +09:00
ChannelRepository.java Baseline before video model consolidation 2026-05-30 18:56:21 +09:00
ChannelService.java feat(rework): 화면 자막 OCR 에 자막영역(crop) 전달 추가 2026-06-25 14:53:42 +09:00
ChannelSnapshot.java Baseline before video model consolidation 2026-05-30 18:56:21 +09:00
ChannelSnapshotRepository.java Baseline before video model consolidation 2026-05-30 18:56:21 +09:00
ChannelVideo.java Baseline before video model consolidation 2026-05-30 18:56:21 +09:00
ChannelVideoCurationController.java feat(rework): 화면 자막 OCR 에 자막영역(crop) 전달 추가 2026-06-25 14:53:42 +09:00
ChannelVideoCurationService.java feat(rework): 화면 자막 OCR 에 자막영역(crop) 전달 추가 2026-06-25 14:53:42 +09:00
ChannelVideoRepository.java fix(discover): cast nullable params so Postgres can infer type 2026-05-31 09:56:28 +09:00
ChannelVideoScript.java feat(rework): synced subtitle extraction via file upload + Whisper, SRT export 2026-06-12 16:23:55 +09:00
ChannelVideoScriptRepository.java feat(rework): synced subtitle extraction via file upload + Whisper, SRT export 2026-06-12 16:23:55 +09:00
KeepIntervalPlanner.java feat(rework): speech-gap trimming + render, language override 2026-06-12 16:53:32 +09:00
ScriptSegment.java feat(rework): synced subtitle extraction via file upload + Whisper, SRT export 2026-06-12 16:23:55 +09:00
SearchCollectionService.java Baseline before video model consolidation 2026-05-30 18:56:21 +09:00
SrtFormatter.java feat(rework): synced subtitle extraction via file upload + Whisper, SRT export 2026-06-12 16:23:55 +09:00
TimeInterval.java feat(rework): speech-gap trimming + render, language override 2026-06-12 16:53:32 +09:00
TimelineRemapper.java feat(rework): speech-gap trimming + render, language override 2026-06-12 16:53:32 +09:00
VideoDownloadService.java feat(rework): 받은 원본 삭제 + 영상 삭제 시 캐시 자동정리 2026-06-25 09:10:02 +09:00
VideoMetrics.java Baseline before video model consolidation 2026-05-30 18:56:21 +09:00