영상 스트리밍 사이트중 자막을 같이 띄우는 경우가 있는데,
이 자막이 영상에 이미 인코딩이 되어있으면 영상을 받았을때 자막이 내장되어있지만,
자막파일을 별도로 서비스 하는 경우 영상만 받아서는 자막을 구할수 없습니다.
원래는 이 자막파일이 뭔지 몰라서 반 포기 상태였는데, 확장자가 vtt라는것을 알게된 후,
바로 AI에게 요청해서 파이썬 코드로 만들었습니다.
프로그램 사용법은 간단합니다.
1. 웹페이지 주소에 영상 스트리밍 하는 주소를 넣습니다. 여러줄 입력하여 여러개의 자막을 받는게 가능합니다.
2. 저장폴더를 지정합니다.
3. vtt 자막을 그대로 써도 되지만 팟플레이어등에서 싱크를 조절해야 하는경우 반영&적용이 되지 않습니다.(싱크 조절후 저장하면 파일내용이 날라가버리더군요...;;) 그래서 자주 쓰는 자막파일 형태로 변환합니다. 기본은 ass 입니다.
4. VTT 다운로드&변환 버튼을 누르면 알아서 웹페이지에서 vtt 자막파일을 찾아서 다운로드후 변환까지 해줍니다.
저는 L모 사이트에서만 테스트했습니다. 다른데서는 될지 모르겠습니다.
영상에 자막이 입혀있으면 당연히 자막파일이 없으므로 다운로드가 안됩니다.
파이썬 파일은 파이썬 프로그램 설치 후 프롬프트에서 실행하면 되며, 아래의 패키지를 미리 설치해야 사용 가능합니다.
pip install seleniumwire webdriver-manager pysubs2
그 다음에
python vttdownconv.py
를 입력하여 실행시키시면 됩니다.
소스코드는 AI가 만들었으므로 자유롭게 가공해서 사용 가능합니다.
추가로 위 프로그램 만드는 과정에서 거쳤던 파이썬 파일들도 같이 올려봅니다. 마찬가지로 AI로 만든겁니다.
1. vtt 파일 한개 다운로더
2. vtt 파일 여러개 다운로더
3. vtt 파일 -> 다른 자막파일 변환기
