ffmpeg으로 영상 파일에 자막을 입혀 재인코딩하기 ffmpeg

집에 있는 TV 에서 영상을 재생할 때 자막이 제대로 처리되지 않아서
영상 자체에 자막을 입혀서 다시 인코딩을 해야할 경우가 있습니다.
그런 경우 ffmpeg을 이용해서 처리하는 방법을 소개합니다.

1. 준비물
0.mp4 (원본 영상)
1.smi (자막)


2. smi 자막 -> srt 자막으로 변경
- 1.smi 자막을 utf-8 인코딩으로 저장
- 1.smi 자막을 2.srt 자막으로 변환 -> ffmpeg -i 1.smi 2.srt

3-1. 영상과 자막을 하나로 다시 인코딩
ffmpeg -i 0.mp4 -vf "subtitles=2.srt:force_style='FontName=맑은 고딕,Fontsize=30'" -c:V libx264 -c:a aac 3.mp4


3-2. 영상에 검은 여백을 넣어서 16:9 화면비로 맞추어야 할 때
ffmpeg -i 0.mp4 -vf pad=aspect=16/9,"subtitles=2.srt:force_style='FontName=맑은 고딕,Fontsize=30'" -c:V libx264 -c:a aac 3.mp4


# 참조
https://trac.ffmpeg.org/wiki/HowToBurnSubtitlesIntoVideo

핑백

  • tomcat in a well : .bat) 동영상 파일에 자막 입히기 2017-12-21 13:25:19 #

    ... 일만 지원. 영상 파일과 자막 파일의 이름은 같아야 함. (1.mp4 / 1.srt) 영상 파일과 자막 파일은 같은 폴더에 위치 해야 함. 참고 ffmpeg으로 영상 파일에 자막을 입혀 재인코딩하기 배치 파일 다운로드 log 20171221a 첫 배포. ... more

덧글

댓글 입력 영역