ffmpeg를 사용하여 .mp4 컨테이너에 텍스트 자막을 추가하려고합니다.
ffmpeg -i input.mp4 -i input.srt -map 0.0 -map 0.1 -map 1.0 output.mp4
이 줄을 실행하려고 할 때 오류가 발생합니다.
스트림 맵 수는 출력 스트림 수와 일치해야합니다.
mp4를 mkv로 변경하려고하면 (MP4는 텍스트 자막을 지원하지만) 다음과 같이됩니다.
ffmpeg -i input.mp4 -i input.srt -map 0.0 -map 0.1 -map 1.0 output.mkv
스트림을 올바르게 매핑하지만 오류가 발생합니다.
출력 스트림 # 0.2에 대한 인코더 (코덱 ID 94210)를 찾을 수 없습니다.
내가 시작할 때
ffmpeg -codecs
srt 코덱이 디코더 및 인코더로 지원된다는 것을 알 수 있지만 mp4 및 mkv subs 인코딩에 사용되는 것이 무엇인지, 스위치를 켜거나 별도로 컴파일해야하는지 확실하지 않습니다.