[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再跑一下试试
总结下目前使用下来碰到并希望解决的问题 小鸡配置2c7950x,硬盘50G,位置纽约,docker部署 1:转码成功后因未知原因报错不能自动上传,但却可以用biliup手动上传该文件,如果无人值守的话视频文件就会躺在那占用空间。希望出个检测未成功上传文件并再度自动上传的功能。 2:转码后的文件太大,我用原画录制一小时半原文件大小1.5G,压制后大小10G。录制超清一小时原文件500M,压制后3G。 3:有时候主播开播会录到比普通原画还高清的流,录制一小时文件大小7G左右,压制后有15G以上。转码对CPU消耗更大。如果是无人值守,那默认会一直录制这个画质到直播结束,而且不知为何录制这个画质非常容易突然断流(3分钟以上,应该是彻底断了),然后文件越大上传越容易出错不知道是不是我的错觉。 碰到这个问题是最难受的,首先会经常断流。断流后重新创建录制文件,然后上传容易报错,CPU长时间占满。
@形幻 #205 感谢佬的反馈, 这个功能完全可以添加,佬可以直接提个 issue 备忘。 这个转码我是尽量考虑到最低的 cpu 配置,所以采用的 ultra fast,当然也有压制更小的办法,但是压制速率对于最低配置的机器就要低很多了,可能比 0.5x 还要低。这是综合考虑下最优的方式,不过我后面可以考虑把这个配置暴露到配置文件里,可以让大家自行选择压制的模式。 建议将间隔时间缩短到半小时。确实有这种可能,我在完成这个版本后考虑自己实现一版录制。目前这个第三方 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
[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长时间占满。
@timerring #204

那就期待吧
@形幻 #205 感谢佬的反馈,
ultra fast,当然也有压制更小的办法,但是压制速率对于最低配置的机器就要低很多了,可能比 0.5x 还要低。这是综合考虑下最优的方式,不过我后面可以考虑把这个配置暴露到配置文件里,可以让大家自行选择压制的模式。设置的超清 莫名其妙会变成原画
大概情况是 第一天 默认录制的是超清 第二天 别人开播会变成 原画 手动设置 也会出现原画 覆盖配置录完第一段 第二段也是原画 原画就无法录制
@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
虽然我也在跑这个,但是还是不了解在哪有收入