ffmpegを使ってふわっちの配信音声を録音
使用ライブラリ: requests
使用ソフト: python3, ffmpeg
## rec.py 内の user 変数を編集する ## ディレクトリ確認 $ ls rec.py ## 実行 $ python3 rec.py (Ctrl-c でストップ) ## ディレクトリ確認 (.ts ファイルを確認) $ ls 2019-03-01-15-03-02.ts rec.py
import json import subprocess import datetime import requests def create_url(user): url = 'https://api.whowatch.tv/lives/{}/play'.format(user) headers = {'content-type': 'application/json'} r = requests.get(url, headers=headers) data = r.json() return data['hls_url'] # https://whowatch.tv/viewer/{URL} user = '****' url = create_url(user) filename = datetime.datetime.strftime(datetime.datetime.now(), '%Y-%m-%d-%H-%M-%S.ts') # ffmpeg -i URL -vcodec copy -acodec copy -f mpegts FILENAME ffmpeg = ['ffmpeg', '-i', url, '-vcodec', 'copy', '-acodec', 'copy', '-f', 'mpegts', filename] subprocess.run(ffmpeg)
こちらの記事を参考にしました。感謝。