FFmpeg subtitles filter을 자동 줄 바꿈 및 가운데 가운데에 배치 할 수 있습니다.
많은 자막 형식이 있지만이 대답에는 ASS 및 SRT 자막에 대한 예제가 있습니다. ASS는 더 많은 형식 지정 옵션을 지원하지만 SRT는 더 간단한 형식이며 자막 필터의 force_style
옵션을 사용하여 수정할 수 있습니다.
ASS는
이 Aegisub에 자막을 확인 자막. 스타일 관리자를 열려면 핑크색 "S"모양의 단추를 클릭하십시오. 수정을 클릭하십시오. 정렬 값 5. ASS 형식으로 자막 파일을 저장하십시오.
ffmpeg
예 :
ffmpeg -i input -filter_complex subtitles=subs.srt -c:a copy output
SRT 자막
SRT는 ASS보다 간단하지만 자막 필터에 force_style
옵션을 사용해야 할 수 있도록 기능이 부족하다. 이러한 자막을 텍스트 편집기로 만들 수 있습니다. 예 SRT 파일 :
1
00:00:00,000 --> 00:00:05,000
Text with
manual line break
and with automatic word wrapping of long lines.
2
00:00:07,000 --> 00:00:10,000
Another line. Displays during 7-10 seconds.
ffmpeg
예 : 더 force_style
옵션을 보려면
ffmpeg -i input -filter_complex "subtitles=subs.srt:force_style='Alignment=10,Fontsize=24'" -c:a copy output
대신 자막을 사용합니다. 이 사이트의 [examples] (http://stackoverflow.com/a/21369850/1109017) 또는 [documentation] (https://ffmpeg.org/ffmpeg-filters.html#subtitles) 및 [FFmpeg wiki] (https://trac.ffmpeg.org/wiki/HowToBurnSubtitlesIntoVideo). drawtext를 사용해야한다면'text.txt'에 줄 바꿈을 추가하십시오. – LordNeckbeard
알겠습니다. 그래도 텍스트 줄 바꿈을 허용 할 수 있습니까? 텍스트 대신 자막을 사용하면 문서를 빠르게 볼 때 이점이 없습니다. – nbrogi
네, 자막이 자동으로 텍스트를 감쌀 것입니다. – LordNeckbeard