TikTokLIVE録画用プログラムTTLRecorderとTTLCheckerを公開します
TTLRecorder V1.0.0.0
TikTokLIVE録画プログラムです
TTLRecorder V1.0.0.0
TikTokLIVE録画プログラムです
https://github.com/Pauloo27/tiktok-live を利用させていただいてTikTokLIVEの配信情報を取得し、
m3u8のURLをyt-dlpを経由してffmpegに渡して録画するプログラムです
配信URLを入力すると rec_file フォルダ内にユニークIDのフォルダを作成し動画を保存します
TTLChecker V1.0.0.0
TikTokLIVE配信感知プログラムです。TTLRecorderに同梱されています。
TTLRecorder 最新バージョンのページに移動
TTLCheckerは現在単独で配布しています
TTLChecker V1.0.0.0
TikTokLIVE配信感知プログラムです。TTLRecorderに同梱されています。
TikTokLIVEを3分間隔で巡回して配信を感知し次第、設定したレコーダーを起動して録画を開始します
TTLRecorder 最新バージョンのページに移動
TTLCheckerは現在単独で配布しています
コメント
コメント一覧 (15)
MacOSでは動きませんがBootCampを使ってWindows10をインストールすれば多分動くと思います
こちらのソフトはMacでも動作しますでしょうか。
出来ません
スマホでは使えません
PCの電源はつけっぱなしにしないと録画されません
色々と試してみておそらくAPIとm3u8のタイムラグが原因で配信開始直後か終了直後に起こる現象ではないかなと思いました
ただTikTokLiveは配信終了後もplaylist.m3u8のurlが残り続けるので、そのm3u8が以前のものか今回のものかは録画をしようとしてみないと分かりませんでした
前回配信のm3u8や配信終了後のm3u8で録画を開始しようとするときに落ちる(一応は正常終了です)現象が確認できました
すぐに再接続試行は技量不足で実装できませんでした
TTLCheckerの巡回よりも早くリカバリーするには、申し訳ないですが現状では1、2分起動をずらしてTTLCheckerを複数同時に起動しておくぐらいしかありません
なにか対策ができれば今後のバージョンアップで実装したいと思います
TTLCheckerで探知していて、配信も続いているのに録画できていないときがあるので自動録画時も同様の現象が起きていると思われます。
TTLRecorderで接続に失敗したときにすぐに再試行するようにできないでしょうか?
ご報告いただきありがとうございます
またプログラムが落ちてしまったりバグなどが見つかりましたら教えていただけるとありがたいです
さっそくのご対応ありがとうございます!
今日ずっと起動していましたが落ちなかったので大丈夫そうです。
コメントありがとうございます
こちらでは同様の現象が確認できないのですが、TTLCheckerが落ちてしまうのはバグなのでtiktok-liveから想定しない入力があった場合にプログラムが落ちないようにする処理などを追加してみました
お手数ですが、プログラムを差し替えてみてください
またTTLCheckerが落ちてしまうようなことがあれば教えていただけると助かります
あと、ほかの配信サイトの感知するプログラムでマイリストを140件ほど登録するとプログラムが落ちてしまう現象があるので、マイリスト件数が130件を超えている場合はTTLRecorderのフォルダをコピーして、TTLCheckerのマイリストを分けて同時に2つ動作させる回避方法があります
プログラム更新の記事はこちらになります
https://person-of-ehomaki.blog.jp/archives/30119874.html
ひとつ困っていることがあり、配信を検知するにはTTLCheckerを常時起動していないとダメだと思いますが、知らぬ間にTTLCheckerが落ちてしまうことが多くて録画が開始されず困っています。
このあたりは仕様なのかバグなのか教えて頂きたいです。
素早い返答ありがとうございました!
コメントありがとうございます
マイリストに録画したいIDを入れれば入れるほど巡回に時間がかかります
間隔1秒,IDの配信チェック,間隔1秒,IDの配信チェック…全ID調べ終わったら間隔3分
このような順序で配信をチェックしています
TTLCheckerの方なのですが、チェッカーに録画したいライブIDを入れれば入れるほど巡回に時間はかかるのでしょうか?
それとも3分間隔で全て一瞬で感知し録画を開始するのでしょうか?
教えて頂けるとありがたいです。