hr3lxphr6j / bililive-go

一个直播录制工具
GNU General Public License v3.0
3.43k stars 456 forks source link

录制结束重命名文件 #220

Open Kimi-Arthur opened 2 years ago

Kimi-Arthur commented 2 years ago

能否提供选项在录制时使用类似xxx.flv.tmp的文件名。在确定录制结束以后,重命名成xxx.flv

这样可以方便下一步的自动化脚本上传保存(只要根据后缀即可)。

也可以让类似Plex之类的软件不要扫描不完整的文件,生成不必要的视频信息。

Felix2yu commented 2 years ago

我是这么做的,config.yml里配置输出模板,再用ffmepg把.flv.tmp转成.mp4

out_put_tmpl: '{{ .HostName | filenameFilter }}/[{{ .HostName | filenameFilter }}][{{ now | date "2006-01-02 15-04-05"}}][{{ .RoomName | filenameFilter }}].flv.tmp'
kira1928 commented 1 year ago

确实有这个需求。我跑那个批量转换 flv 到 mp4 的脚本都要等没有直播间开播的时候才敢跑。 可以增加一个配置项比如 tmp_out_put_tmpl 用来设置录制过程中的文件名模板,如果没设置的话就默认这一项的值和 out_put_tmpl 相同。 我看看能不能实现吧。

swRains commented 1 year ago

不用检测后缀,改成检测修改时间就行了。我是这么做的: 检测文件修改时间在距现在一小时之内的就不同步,设置文件2小时分块