자막 (.srt)을 비디오 파일 (.avi)가 ffmpeg를 사용하고 있지만 매뉴얼 페이지에서 언급 된 내용을 찾을 수 없습니다. 가능합니까? 어떤 명령을 사용해야합니까?

댓글

답변

man ffmpeg에서 :

자막 옵션 :

-scodec 코덱 강제 자막 코덱 ( “copy”to copy stream).

-newsubtitle 현재 출력 스트림에 새 자막 스트림을 추가합니다.

-slang code의 ISO 639 언어 코드 (3 자)를 설정합니다. 현재 자막 스트림입니다.

따라서 : ffmpeg -newsubtitle subtitles.srv -i video.avi ...

댓글

  • ... result.avi이 명령은 작동하지 않습니다. At least one output file must be specified
  • 물론, ...는 " 및 필요한 기타 옵션을 의미합니다 ".
  • 충분한 것은 ffmpeg -newsubtitle subtitles.srt -i video.avi result.avi 위의 메시지로 끝납니다. result.avi가 출력 파일 이길 바랬습니다. -o result.avi로 시도했지만 성공하지 못했습니다.
  • 왜 이것이 실패했는지 ' 알 수 없습니다. ' 저에게 적합하지 않습니다 (잘못된 파일이거나 ffmpeg 문제 일 수 있음). 대신이 명령을 시도했습니다. mencoder movie.avi -sub movie.srt -o movie.hardsubs.avi -oac copy -ovc lavc -lavcopts vbitrate=1200
  • @ ShawnJ.Goff : 나에게도 작동하지 않았습니다. 사용중인 ffmpeg 버전 및 OS는 무엇입니까?

답변

Pier의 링크, 특히 :

ffmpeg -i video.avi -vf subtitles=subtitle.srt out.avi 

현재 정적 git ffmpeg 릴리스에서 성공적으로 사용했습니다.

댓글

  • 작동하지 않습니다 '. " 출력 파일 # 0에 스트림이 포함되어 있지 않습니다. "

답변

ffmpeg 개발자는 자막 지원을 사용하고 있지만 내가 아는 한 최신 ffmpeg에서만 작동합니다. mencoder는 자막을 즉시 구울 것입니다 (대신 시도하려는 경우).

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다