Skip to content

PyCon JP TVの字幕ファイルを生成するスクリプト

License

Notifications You must be signed in to change notification settings

pyconjp/pyconjptv-subtitle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pyconjptv-subtitle

PyCon JP TVの字幕ファイルを生成するスクリプト

環境構築

$ brew install ffmpeg
$ python3.10 -m venv env
$ . env/bin/activate
(env) $ pip install -r requirements.txt

スクリプトを実行

  • 引数にエピソードの番号を指定する(24 等)
  • python -u で実行する実行中処理結果が出力される
(env) $ python -u pyconjptv-subtitle 24
--- download youtube audio file ---
[youtube] Extracting URL: https://www.youtube.com/watch?v=6gqyEktNU0Q
[youtube] 6gqyEktNU0Q: Downloading webpage
[youtube] 6gqyEktNU0Q: Downloading android player API JSON
[youtube] 6gqyEktNU0Q: Downloading MPD manifest
[youtube] 6gqyEktNU0Q: Downloading MPD manifest
[info] 6gqyEktNU0Q: Downloading 1 format(s): 251
[download] Destination: pyconjptv24.webm
[download] 100% of   44.17MiB in 00:00:01 at 33.31MiB/s
--- transcribe audio file ---
/Users/takanori/Private/pyconjp/pyconjptv-subtitle/env/lib/python3.10/site-packages/whisper/transcribe.py:79: UserWarning: FP16 is not supported on CPU; using FP32 instead
  warnings.warn("FP16 is not supported on CPU; using FP32 instead")
[00:00.000 --> 00:08.000] 字幕があればコメントお願い致しました!
[00:30.000 --> 00:34.260] ますか 誰に対していつもと違うところから配信して
[00:34.260 --> 00:38.500] ます見てわかると思うんですけどはい パイコン gptv の時間です
...
(env) $ ls *.srt
pyconjptv24.srt

参考

About

PyCon JP TVの字幕ファイルを生成するスクリプト

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages