ffmpeg로 자막 굽기용 글꼴을 선택하는 방법

ffmpeg로 자막 굽기용 글꼴을 선택하는 방법

ffmpeg 및 libass를 사용하여 자막을 비디오로 구울 때 Arial 글꼴이 기본적으로 선택됩니다. 어떻게 선택하나요?폰트그리고글꼴 크기수동으로? 나는 이것을 아무 소용이 없다고 구글링했다. (중요하다면 저는 OS X를 사용하고 있습니다.)

brew install ffmpeg --with-libass
ffmpeg -i video.avi -vf subtitles=subtitle.srt out.avi

ffmpeg version 2.8.3 Copyright (c) 2000-2015 the FFmpeg developers
[Parsed_subtitles_0 @ 0x7fc161421ac0] Shaper: FriBidi 0.19.7 (SIMPLE) HarfBuzz-ng 1.1.2 (COMPLEX)
[Parsed_subtitles_0 @ 0x7fc161421ac0] Using font provider coretext
[Parsed_subtitles_0 @ 0x7fc161421ac0] fontselect: (Arial, 400, 0) -> /Library/Fonts/Microsoft/Arial.ttf, -1, ArialMT

답변1

다음을 살펴보세요.subtitles필터 옵션.

다른 글꼴을 강제 적용하려면 force_styleASS 매개변수에 전달된 글꼴 이름과 함께 옵션을 사용하세요 .FontName

ffmpeg -i video.avi -vf subtitles=subtitle.srt:force_style='FontName=DejaVu Serif' out.avi

옵션 을 사용하여 글꼴 경로를 지정해야 할 수도 있습니다 fontsdir. 이는 글꼴 공급자( coretext귀하의 경우)에 글꼴이 설치된 경로가 포함되지 않은 경우에 적용됩니다.

관련 정보