ZhangMingZhao1 / StreamerHelper

全平台主播录制+投稿 工具/服务
MIT License
1.13k stars 175 forks source link

【咨询】请问有视频管理分段的功能吗? #57

Closed DeSireFire closed 4 years ago

DeSireFire commented 4 years ago

就是视频管理分段的功能,每录播一小时就切一段。 我这边睡一觉起来发现视频录播有四个录播文件。 是什么原因导致的视频分段。 服务器是部署在腾讯云上的一个VPS。

另外有,那种可以在录播结束后合并将分段视频的功能吗?

ZhangMingZhao1 commented 4 years ago

现在是按照时间分的段,50min一段,特意做的分段,不然b站上传有大小限制

DeSireFire commented 4 years ago

专门看了一下文件大小。 image 感觉这个大小不太像是因为50min分段的。 有没有什么办法让这个分段更灵活一些.. 如果上传失败还有办法操作二次上传么?

umuoy1 commented 4 years ago

ffmpeg -i xxx.mp4可以查看视频长度。 默认是50min每p的,但如果下载过程中断开,之后下载会起一个新的视频文件,可以看下log是不是直播流断开的情况。

umuoy1 commented 4 years ago

可以手动调用example.js来上传。

DeSireFire commented 4 years ago

ffmpeg -i xxx.mp4可以查看视频长度。 替代是50min每p的,但如果下载下载过程中替换,之后下载会开始一个新的视频文件,可以看下日志是不是直播流替换的情况。

[2020-09-28T07:55:54.364] [INFO] message - 开始下载: iGNing, 直播流: https://d1--cn-gotcha01.bilivideo.com/live-bvc/532668/live_745493_5673110.m3u8?cdn=cn-gotcha01&expires=1601254434&len=0&oi=3245356178&pt=h5&qn=10000&trid=76482cdd24494a8186f6fd64e4ca1020&sigparams=cdn,expires,len,oi,pt,qn,trid&sign=74e94b259a64d179c111c12748d866fe&ptype=0&src=9&sl=1&order=1
[2020-09-28T08:55:58.764] [INFO] message - 下载流 iGNing 退出,退出码 0
[2020-09-28T08:57:54.533] [INFO] message - 开始下载: iGNing, 直播流: https://d1--cn-gotcha01.bilivideo.com/live-bvc/347861/live_745493_5673110_4000.m3u8?cdn=cn-gotcha01&expires=1601258274&len=0&oi=3245356178&pt=h5&qn=10000&trid=f4636dae0c34423485115320a4a7429d&sigparams=cdn,expires,len,oi,pt,qn,trid&sign=d22874a2180095334df111e9a180a17b&ptype=0&src=9&sl=1&order=1
[2020-09-28T09:55:04.627] [INFO] message - 下载流 iGNing 退出,退出码 0
[2020-09-28T09:55:54.461] [ERROR] message - Access_key undefined, try to use the account to auth
[2020-09-28T09:55:54.608] [INFO] message - 开始上传稿件 /home/ubuntu/StreamerHelper/download/iGNing/2020-09-28
...
[2020-09-28T09:55:54.746] [INFO] message - 开始上传 /home/ubuntu/StreamerHelper/download/iGNing/2020-09-28/iGNing-2020-09-28-part-000.mp4,文件大小:2349447327,分块数量:449
[2020-09-30T08:30:58.815] [INFO] message - chunk #38 upload ended, returns: {"OK": 1, "info": "Successful."}
[2020-09-30T08:30:59.282] [INFO] message - video part /home/ubuntu/StreamerHelper/download/iGNing/2020-09-29/iGNing-2020-09-29-part-004.mp4 P5 uplaod ended, returns {"OK": 1, "info": "Successful."}
[2020-09-30T08:30:59.476] [INFO] message - Upload ended, returns:, {"code":0,"message":"0","ttl":1,"data":{"aid":669827602,"bvid":"BV16a4y157vx"}}
[2020-09-30T08:30:59.476] [INFO] message - Upload ended, returns:, {"code":0,"message":"0","ttl":1,"data":{"aid":669827602,"bvid":"BV16a4y157vx"}}
[2020-09-30T08:30:59.641] [INFO] message - 删除本地文件 /home/ubuntu/StreamerHelper/download/iGNing/2020-09-29
[2020-09-30T19:00:59.464] [INFO] message - 开始下载: iGNing, 直播流: https://d1--cn-gotcha01.bilivideo.com/live-bvc/150609/live_745493_5673110.m3u8?cdn=cn-gotcha01&expires=1601467139&len=0&oi=3245356178&pt=h5&qn=10000&trid=de82e457fa51486b85f6b10d73f646da&sigparams=cdn,expires,len,oi,pt,qn,trid&sign=8f6b5f01aa6919df7e1669f81dce0d10&ptype=0&src=9&sl=1&order=1
[2020-09-30T20:01:08.227] [INFO] message - 下载流 iGNing 退出,退出码 0
[2020-09-30T20:02:59.649] [INFO] message - 开始下载: iGNing, 直播流: https://d1--cn-gotcha01.bilivideo.com/live-bvc/886821/live_745493_5673110_4000.m3u8?cdn=cn-gotcha01&expires=1601470979&len=0&oi=3245356178&pt=h5&qn=10000&trid=e252bf609222447ca5d134bf5ead817b&sigparams=cdn,expires,len,oi,pt,qn,trid&sign=7ea3f02c9f31492c5fd5f080f33594b1&ptype=0&src=9&sl=4&order=1
[2020-09-30T21:03:05.757] [INFO] message - 下载流 iGNing 退出,退出码 0
[2020-09-30T21:04:59.622] [INFO] message - 开始下载: iGNing, 直播流: https://d1--cn-gotcha01.bilivideo.com/live-bvc/231559/live_745493_5673110_4000.m3u8?cdn=cn-gotcha01&expires=1601474699&len=0&oi=3245356178&pt=h5&qn=10000&trid=8b81644cb31840c9876ee458523e98f6&sigparams=cdn,expires,len,oi,pt,qn,trid&sign=e732b77cc7d69b5b28cee8a8f60cd734&ptype=0&src=9&sl=3&order=1
[2020-09-30T21:35:26.475] [INFO] message - 下载流 iGNing 退出,退出码 0
[2020-09-30T21:36:59.682] [INFO] message - 开始下载: iGNing, 直播流: https://d1--cn-gotcha103.bilivideo.com/live-bvc/875831/live_745493_5673110.m3u8?cdn=cn-gotcha03&expires=1601476619&len=0&oi=3245356178&pt=h5&qn=10000&trid=cbc2a727818e46bda0a5706e39264c14&sigparams=cdn,expires,len,oi,pt,qn,trid&sign=f474ef79f6777f0d544e318d96135b3e&ptype=0&src=8&sl=2&order=1
[2020-09-30T21:37:12.385] [INFO] message - 下载流 iGNing 退出,退出码 1
[2020-09-30T21:38:59.805] [INFO] message - 开始上传稿件 /home/ubuntu/StreamerHelper/download/iGNing/2020-09-30
[2020-09-30T21:39:00.022] [INFO] message - 开始上传 /home/ubuntu/StreamerHelper/download/iGNing/2020-09-30/iGNing-2020-09-30-part-000.mp4,文件大小:2348766699,分块数量:448

日志是logs目录下的对吗?大概是这些内容,有些上传分块的太长了,我就删了。 这个日志内容是怎么理解呢?

umuoy1 commented 4 years ago

是的,直播流异常断开的情况在日志里记录的不明显,在改进中