비디오와 자막 파일을 하나의 비디오로 결합 하시겠습니까?


14

비디오 파일 (.mp4, .mkv, .avi 등의 형식)과 자막 파일 (.srt)이 있습니다. 자막 파일을 비디오 파일에 포함시켜 비디오와 자막 파일과 대조되는 비디오 파일을 하나만 갖도록하고 싶습니다.

가능합니까? 어떻게?


1
끌 수있는 소프트 임베디드 서브 시스템은 갈 길입니다 (AVI로 가능하지 않을 수도 있음). 하드 서브는 실제로 자극적이며 추가하면 품질 손실을 유발할뿐만 아니라 추가 손실없이 제거 할 수 없습니다.
Karan

답변:


8

MKVtoolnix 는 원하는 파일이 이미 있으므로 사용하기 쉬운 또 다른 옵션입니다. 어쨌든 원본을 변경하지 않고 MKV 컨테이너에 결합 할 수 있습니다. 조합 과정을 안내하는 멋진 GUI가 있습니다.

user1301428이 핸드 브레이크를 언급 한 것을 보았습니다.이 브레이크는 매우 일반적인 도구입니다. 나는 그것에 익숙하지 않지만 소스 AVI를 다시 인코딩하지 않으면 좋을 것입니다.


22

비트 스트림 복사를 수행하므로 큰 파일의 경우에도 몇 초 이상 걸리지 않는 FFmpeg 의 무료 크로스 플랫폼 솔루션 :

ffmpeg -i input.mp4 -i subtitles.srt -c:s mov_text -c:v copy -c:a copy output.mp4

이것은 MP4에서 작동합니다. 일부 자막 형식은 선택한 출력 형식과 자동으로 호환되지 않을 수 있으므로 다음과 같이 코덱을 변경해야합니다 -c:s.

  • MP4 : MPEG-4 Part 17mov_text 을 구현 하는 자막 코덱 (위 예에서와 같이)을 사용하십시오 .

  • MKV : 사용 srt, subrip, ssa또는 ass. MKV는 지원하지 않습니다 mov_text.

  • AVI : 포함 된 자막에 매우 문제가 있습니다. 이론적으로 이들은 SubRip 및 SSA / ASS 자막을 지원하지만 타사 소프트웨어를 통해서만 지원합니다.

컨테이너 목록과 지원되는 자막 형식 은 Wikipedia를 참조하십시오 .

Handbrake와 같은 전용 비디오 인코딩 프로그램을 사용하면 비디오가 다시 인코딩되므로 품질이 떨어지고 인코딩하는 데 몇 시간 이 걸릴 수 있습니다. 따라서 도구가 비디오 및 오디오 비트 스트림 복사를 지원하는지 확인해야합니다.


1
나는 -f srt때때로 필요 하다는 것을 알았 습니다. 그렇지 않으면 위대합니다!
Steven Penny

1
자막 파일이 *.vtt형식 인 경우 다음 -c:s webvtt과 같은 옵션을 사용 하십시오.ffmpeg -i input.webm -i input.vtt -c:s webvtt -c:v copy -c:a copy output.webm
user3405291

0

수동 브레이크 를 사용할 수 있습니다 . "자막"탭에서 자막 파일을 선택한 다음 인코딩을 시작하면됩니다.


2
비디오를 다시 인코딩하면 a) 시간이 많이 걸리고 b) 품질이 저하됩니다.
slhck

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.