logo NodeSeekbeta

(已支持 arm 架构)写了一个跑在闲置小鸡上的开源项目:bilive - 7 x 24 小时无人监守录制、渲染弹幕、识别字幕、自动切片上传、综合多种模态模型、兼容超低配机器

  • [INFO] - [2025-03-21 09:37:02,358 bilive upload] - wait for 20 seconds
    [INFO] - [2025-03-21 09:37:19,350 bilive upload] - deal with /app/Videos/31397987/31397987_2025-03-20-18-32-_slice.flv
    [ERROR] - [2025-03-21 09:37:19,568 bilive upload] - The read_append_and_delete_lines called failed, the files will be reserved. error: Command '['ffprobe', '-v', 'quiet', '-print_format', 'json', '-show_format', '/app/Videos/31397987/31397987_2025-03-20-18-32-_slice.flv']' returned non-zero exit status 1.
    [INFO] - [2025-03-21 09:37:19,569 bilive upload] - wait for 20 seconds

    跟从昨天搭建完后,自动上传成功了两个,然后就再也没有了,我看录制完成的有七八个,硬盘都塞满了,就是不上传,也不知道哪里的问题。。。

  • @C0C0 #201 这是 ffprobe 没有找到视频 metadata,你可以手动尝试一下 ffprobe /app/Videos/31397987/31397987_2025-03-20-18-32-_slice.flv 结果发到 issue 里,我帮你分析一下。视频录制我用的第三方模块,确实有时会意外中断导致视频的 moov 损坏。

  • @timerring #202
    我是用docker跑的没gpu,小鸡就60g硬盘已经占满了,我刚把video文件夹清空了,正在重新录制,看看如果还这样我再提。
    顺便问一下这个对硬盘大小是不是也得有点要求?我感觉60g不太够呀...我打算在nas的docker再跑一下试试

  • @C0C0 #203 对硬盘要求不高,因为是上传成功后就自动删除了。目前保留上传失败的视频是为了后面的自动化修复视频的 feature 而预留的,大概会在下下个版本推出🤔。

  • 总结下目前使用下来碰到并希望解决的问题
    小鸡配置2c7950x,硬盘50G,位置纽约,docker部署

    1:转码成功后因未知原因报错不能自动上传,但却可以用biliup手动上传该文件,如果无人值守的话视频文件就会躺在那占用空间。希望出个检测未成功上传文件并再度自动上传的功能。

    2:转码后的文件太大,我用原画录制一小时半原文件大小1.5G,压制后大小10G。录制超清一小时原文件500M,压制后3G。

    3:有时候主播开播会录到比普通原画还高清的流,录制一小时文件大小7G左右,压制后有15G以上。转码对CPU消耗更大。如果是无人值守,那默认会一直录制这个画质到直播结束,而且不知为何录制这个画质非常容易突然断流(3分钟以上,应该是彻底断了),然后文件越大上传越容易出错不知道是不是我的错觉。
    碰到这个问题是最难受的,首先会经常断流。断流后重新创建录制文件,然后上传容易报错,CPU长时间占满。

  • @形幻 #205 感谢佬的反馈,

    1. 这个功能完全可以添加,佬可以直接提个 issue 备忘。
    2. 这个转码我是尽量考虑到最低的 cpu 配置,所以采用的 ultra fast,当然也有压制更小的办法,但是压制速率对于最低配置的机器就要低很多了,可能比 0.5x 还要低。这是综合考虑下最优的方式,不过我后面可以考虑把这个配置暴露到配置文件里,可以让大家自行选择压制的模式。
    3. 建议将间隔时间缩短到半小时。确实有这种可能,我在完成这个版本后考虑自己实现一版录制。目前这个第三方 package 确实不可控。🤔
  • 设置的超清 莫名其妙会变成原画
    大概情况是 第一天 默认录制的是超清 第二天 别人开播会变成 原画 手动设置 也会出现原画 覆盖配置录完第一段 第二段也是原画 原画就无法录制

  • @timerring #207

    我似乎找到上传报错的原因了,录制完解压完都没问题,也开始上传了但是速度很慢只有200kb/s,然后没几分钟就报错了(日志里自动传了两个视频都是如此)。而我昨天正常上传的视频速度有15mb/s。

    所以貌似是上传时连接服务器不稳定造成的,这个如何解决?

    [INFO] - [2025-03-21 13:26:14,417 bilive upload] - deal with /app/Videos/22885073/22885073_2025-03-21-12-03-.mp4
    [INFO] - [2025-03-21 13:26:15,543 bilive upload] - First upload this live
    [INFO] - [2025-03-21 13:26:17,475 bilive upload] - Empty queue, wait 2 minutes and check again.
    [INFO] - [2025-03-21 13:28:17,524 bilive upload] - wait for 20 seconds
    [INFO] - [2025-03-21 13:28:37,544 bilive upload] - Empty queue, wait 2 minutes and check again.
    [INFO] - [2025-03-21 13:30:37,644 bilive upload] - wait for 20 seconds
    [INFO] - [2025-03-21 13:30:57,664 bilive upload] - Empty queue, wait 2 minutes and check again.
    [INFO] - [2025-03-21 13:32:57,765 bilive upload] - wait for 20 seconds
    [INFO] - [2025-03-21 13:33:17,784 bilive upload] - Empty queue, wait 2 minutes and check again.
    [INFO] - [2025-03-21 13:35:17,884 bilive upload] - wait for 20 seconds
    [INFO] - [2025-03-21 13:35:37,904 bilive upload] - Empty queue, wait 2 minutes and check again.
    [INFO] - [2025-03-21 13:37:38,000 bilive upload] - wait for 20 seconds
    [INFO] - [2025-03-21 13:37:58,020 bilive upload] - deal with /app/Videos/22032332/22032332_2025-03-21-12-17-.mp4
    [INFO] - [2025-03-21 13:37:58,789 bilive upload] - First upload this live
    [ERROR] - [2025-03-21 13:42:35,479 bilive upload] - The upload_video called failed, the files will be reserved. error: Command '['/app/src/utils/biliup', '-u', '/app/src/utils/cookies.json', 'upload', '/app/Videos/22885073/22885073_2025-03-21-12-03-.mp4', '--config', '/app/src/upload/upload.yaml']' returned non-zero exit status 1.
    [INFO] - [2025-03-21 13:42:35,479 bilive upload] - wait for 20 seconds
    [INFO] - [2025-03-21 13:42:55,499 bilive upload] - Empty queue, wait 2 minutes and check again.
    [INFO] - [2025-03-21 13:44:55,600 bilive upload] - wait for 20 seconds
    [INFO] - [2025-03-21 13:45:15,613 bilive upload] - Empty queue, wait 2 minutes and check again.
    [INFO] - [2025-03-21 13:47:15,688 bilive upload] - wait for 20 seconds
    [INFO] - [2025-03-21 13:47:35,692 bilive upload] - Empty queue, wait 2 minutes and check again.
    [INFO] - [2025-03-21 13:49:35,776 bilive upload] - wait for 20 seconds
    [INFO] - [2025-03-21 13:49:55,793 bilive upload] - Empty queue, wait 2 minutes and check again.
    [INFO] - [2025-03-21 13:51:55,893 bilive upload] - wait for 20 seconds
    [INFO] - [2025-03-21 13:52:15,908 bilive upload] - Empty queue, wait 2 minutes and check again.
    [INFO] - [2025-03-21 13:54:16,000 bilive upload] - wait for 20 seconds
    [ERROR] - [2025-03-21 13:54:18,223 bilive upload] - The upload_video called failed, the files will be reserved. error: Command '['/app/src/utils/biliup', '-u', '/app/src/utils/cookies.json', 'upload', '/app/Videos/22032332/22032332_2025-03-21-12-17-.mp4', '--config', '/app/src/upload/upload.yaml']' returned non-zero exit status 1.
    [INFO] - [2025-03-21 13:54:18,223 bilive upload] - wait for 20 seconds

  • 虽然我也在跑这个,但是还是不了解在哪有收入 ac01

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有72278位seeker

🎉欢迎新用户🎉