大佬们 有个自动上传录播的需求 求个脚本呢!!!!救救…

96次阅读

共计 1677 个字符,预计需要花费 5 分钟才能阅读完成。

在 Linux 上用录播姬录了一些 b 站的主播视频
然后希望录完之后,自动上传到 onedrive,并且自动删除已经上传完毕的视频
rclone 已经挂载成功了
现在有一个不确定性,视频的格式是.flv 的,这个视频是在一直变大的,我设置的是每 60 分钟保存为一个完整的直播片段,方便后期剪辑,所以应该怎么确定这个视频已经录制完了
用传统的 crontab 定时脚本是不行的吧,比如一个小时同步一次到 od,有可能在上传的时候,正在录制,直接传的话是不完整的大佬们 有个自动上传录播的需求 求个脚本呢!!!!救救...

https://github.com/hr3lxphr6j/bililive-go 这个好像可以设置分段 https://github.com/yburger/olive
相较于原项目就改了一个地方,把录制的 flv 转成 MP4(只改了 B 站),至于分段和 rclone 上传都是原项目本来就支持的功能

hacn 发表于 2022-12-11 18:37
https://github.com/hr3lxphr6j/bililive-go 这个好像可以设置分段

怎么判断他这一段已经录制完毕了呢大佬们 有个自动上传录播的需求 求个脚本呢!!!!救救...

YBurger 发表于 2022-12-11 18:40
https://github.com/yburger/olive
相较于原项目就改了一个地方,把录制的 flv 转成 MP4(只改了 B 站),至于分 …

怎么判断这个.flv 已经录制完毕了呢大佬们 有个自动上传录播的需求 求个脚本呢!!!!救救...

腾讯云 6 折购 发表于 2022-12-11 18:50
怎么判断这个.flv 已经录制完毕了呢

你可以设置大小啊,https://github.com/biliup/biliup

腾讯云 6 折购 发表于 2022-12-11 18:50
怎么判断这个.flv 已经录制完毕了呢

就这个项目来说的话,不用判断,他会在每个分段录制好后直接上传

YBurger 发表于 2022-12-11 19:53
就这个项目来说的话,不用判断,他会在每个分段录制好后直接上传

这个项目支持抖音吗大佬们 有个自动上传录播的需求 求个脚本呢!!!!救救...

腾讯云 6 折购 发表于 2022-12-11 20:23
这个项目支持抖音吗

支持,具体可以去看原项目中文文档

YBurger 发表于 2022-12-11 18:40
https://github.com/yburger/olive
相较于原项目就改了一个地方,把录制的 flv 转成 MP4(只改了 B 站),至于分 …

至于分段和 rclone 上传都是原项目本来就支持的功能

大佬 这个项目带 rclone 上传吗?我看了半天也没看见哪里有介绍这个功能的大佬们 有个自动上传录播的需求 求个脚本呢!!!!救救...用 lsof 判断文件是否被其他进程打开了。
#!/bin/bash
FILE=/tmp/x
while [-n "$(lsof "$FILE")" ]
do
sleep 1
done
echo "File $FILE not in use"Markgithub 上从录播到自动投稿都有,搜搜吧

wellknown 发表于 2022-12-12 00:38
github 上从录播到自动投稿都有,搜搜吧

没搜到大佬们 有个自动上传录播的需求 求个脚本呢!!!!救救...markMark 学习起来 mark

腾讯云 6 折购 发表于 2022-12-12 00:17
大佬 这个项目带 rclone 上传吗?我看了半天也没看见哪里有介绍这个功能的 …

看文档的配置文件那一块
Config.toml 文件里的[[Shows]] 块的 PostCmds 这个配置项可以用来在录制结束后运行 shell 指令,你可以把 rclone 命令填在这里实现录制完成后上传,我是这么写的
PostCmds = ‘[{"Path":"oliveshell","Args":["/bin/zsh", "-c", "rclone copy $FILE_PATH anime:LiveRecords/ 包包 "]},{"Path":"olivetrash"}]’ 复制代码
这句话的意思是:每段录制完成后
①利用程序的 oliveshell 功能运行 rclone copy $FILE_PATH anime:LiveRecords/ 包包复制代码 rclone 命令不用解释了吧,其中的 $FILE_PATH 会由 olive 程序自动传过来
②上传完成后,用程序自带的 olivetrash 功能删除已上传的文件

正文完
 0