如何在 Linux 上录制 TikTok 直播?

如何在 Linux 上录制 TikTok 直播?

我尝试使用 Chrome 扩展程序弗洛内克特,但是虽然它可以进行几秒钟的小测试捕获,但当我尝试在全屏模式下捕获几个小时时,扩展程序崩溃了。

我想以全屏模式捕获,因为我对捕获视频流本身以外的任何内容不感兴趣。

然后我尝试了适用于 Google Chrome 的屏幕录像机,但是虽然这似乎确实有效,但保存的视频文件在某种程度上被搞砸了 -mpv无法确定它有多长,所以它一直认为它快到视频的结尾了。即使扩展本身在播放视频时也有这个问题!

答案1

我认为问题可能在于对视频进行实时转码的计算量非常大。大多数屏幕录像机都假设您录制的桌面图形的移动速度不如 30fps 视频。除非您有非常快的显卡,否则您的屏幕录像机可能无法跟上。

如果您有大量磁盘空间(即 1TB 以上),您可以执行以下操作:

  1. 安装类似“记录我的桌面”的东西(https://recordmydesktop.sourceforge.net/about.php
  2. 以即时模式运行记录器:recordmydesktop --on-the-fly-encoding

这将记录原始视频数据,而不是尝试对其进行编码。如果您的视频长达数小时,这可能会将数据存储到数 TB 级,因此您将需要大量磁盘空间。

  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

如果你愿意的话我做了一个录制抖音直播的工具。试试看! https://github.com/Michele0303/TikTok-Live-Recorder

相关内容