VLC를 사용하여 SRT 자막을 mp4 비디오에 포함 / 하드 코딩하는 방법은 무엇입니까?

VLC를 사용하여 자막 (SRT 파일의) 자막을 MP4 비디오로 “번인 (burn in)”하거나 렌더링 / 매립 / 하드 코드하는 방법을 찾고 있습니다.

그러나 어떤 옵션을 사용하더라도 제대로 작동하지 않습니다. 비디오를 너무 빨리 재생하는 파일 (오디오가 정상 임) 또는 정상적으로 재생되는 파일이 있지만 실제로는 자막이 포함되어 있지 않습니다. 또한 일부 옵션 (예 : 아래 옵션)은 QuickTime에서 재생되지 않으며 VLC에서만 재생됩니다.

따라서 주요 질문은 VLC에서 어떻게 작동합니까? 이차 질문은 다음과 같습니다.

  • 어떤 옵션을 설정해야합니까?
  • 파일 비트 전송률 등을 가능한 한 동일하게 유지하고 자막 만 포함 시키려면 어떤 설정이 가장 좋습니까? 필드를 비워 두거나 비디오 / 오디오를 선택하지 않은 것처럼 보일 수 있으므로 먼저 원래 오디오 및 비디오 비트 전송률을 알아 내야 할 것 같습니다.
  • “스케일”및 “채널”옵션은 무엇을 의미합니까?

… VLC 문서에는 그 중 어느 것도 답변되어 있지 않습니다.

예를 들어, 이것은 “고급 파일 열기…”대화 상자에서 사용한 옵션 중 하나입니다.

Advanced Open File…

   myFileName.mp4
    [ ] Treat as a pipe rather than as a file

[x] Load subtitles file:
      mySubtitleFileName.srt

[ ] Play another media synchronously


[x] Streaming/Saving

         Streaming and Transcoding Options

           [ ] Display the stream locally
           (o) File      [outputFileName.mp4                      ]
                         [ ] Dump raw input

           Encapsulation Method: (MPEG 4      )


         Transcoding options

           [x] Video   (mp4v       )          Bitrate (kb/s) [256   ]
                                                       Scale [1     ]
           [x] Audio   (mp3        )          Bitrate (kb/s) [128   ]
                                                    Channels [1     ]


답변

VLC에서 자막 트랙을 추가하면 일반적으로 작동합니다. 자막이 비디오 (일명 동일한 소스)에 맞는지 확인하십시오. 나는 잠시 동안 자막에 퀵타임을 사용하지 않았지만 avi와 srt를 moving하는 것이 효과가 있다는 것을 기억합니다 (소프트 코딩 일지라도).

자막을 하드 코딩하거나 “굽기”하려면 핸드 브레이크를 확인하십시오 . 기본적으로 ffmpeg의 프론트 엔드이며 비디오 및 오디오에 대한 모든 종류의 수정을 수행 할 수 있습니다.


답변

MkvToolnix를 사용하십시오-레코딩하지 않고 avi mp4 등을 하드 코딩합니다. 동영상을로드 한 다음 srt 파일을 추가하고 멀티 플렉스를 클릭하십시오. 슈퍼 듀 퍼가 빠릅니다.