자막 (.srt
)을 비디오 파일 (.avi
)가 ffmpeg
를 사용하고 있지만 매뉴얼 페이지에서 언급 된 내용을 찾을 수 없습니다. 가능합니까? 어떤 명령을 사용해야합니까?
댓글
- ffmpeg와 함께 저에게 효과적이었던 솔루션 : ffmpeg.org/trac/ffmpeg / wiki / …
답변
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
는 자막을 즉시 구울 것입니다 (대신 시도하려는 경우).