LinuxでTikTokライブ放送を録音するには?

LinuxでTikTokライブ放送を録音するには?

Chrome拡張機能を試してみました。プロネクトしかし、数秒の小さなテストキャプチャで動作しましたが、数時間フルスクリーンモードでキャプチャしようとすると、拡張機能がクラッシュしました。

ビデオストリーム自体以外にはキャプチャに興味がないので、フルスクリーンモードでキャプチャしたいと思います。

それから試しました。Google Chrome用スクリーンレコーダーしかし、これはうまくいくようですが、保存されたビデオファイルは何とか混乱です。mpvファイルの長さがわからないので、動画がほぼ終わると思います。拡張機能自体にもビデオを再生するとき、この問題があります!

答え1

問題は、リアルタイムでビデオをトランスコーディングするのにコンピューティング集約的であることがあると思います。ほとんどのスクリーンレコーダーは、録画中のデスクトップグラフィックが30fpsビデオほど速く動かないと仮定します。非常に高速なグラフィックカードがないと、スクリーンレコーダーが追いつかない可能性があります。

ディスク容量が多い場合(たとえば、1TB以上)、次のことができます。

  1. 「Record My Desktop」(https://recordmydesktop.sourceforge.net/about.php)
  2. 即時モードでレコーダーを実行する:Recordmydesktop --on-the-fly-encoding

これにより、エンコードを試みるのではなく、生のビデオデータが記録されます。ビデオの長さが数時間の場合は、テラバイトのデータを潜在的に保存できるため、多くのディスク容量が必要です。

  1. 録画が完了したら、ffmpegなどのツールを使用して元のビデオを圧縮バージョン(mp4など)に変換します。
ffmpeg -i input.mov -preset slow -codec:a libfdk_aac \
    -b:a 128k -codec:v libx264 -pix_fmt yuv420p \
    -b:v 4500k -minrate 4500k -maxrate 9000k \
    -bufsize 9000k -vf scale=-1:1080 output.mp4

これはビデオをトランスコードするため、元のストリームの品質が一部失われる可能性があります。しかし、それは明らかではない可能性が高いです。

答え2

必要に応じてDouyinライブ放送を録音するツールを作成しました。試してみてください! https://github.com/Michele0303/TikTok-Live-Recorder

関連情報