安卓B站客户端缓存怎么导进PC?
B站已经删除的一个电影资源,想扔进电脑里,不知道怎么弄比较方便。 复制—— 来自 samsung SM-G9650, Android 8.0.0上的 S1Next-鹅版 v1.3.2.1-fix-play 逼站电脑客户端有导入功能,不过我没试过
—— 来自 Sony G3116, Android 7.0上的 S1Next-鹅版 v1.3.2.1-fix-play /storage/emulated/0/Android/data/tv.danmaku.bili/download
默认应该是在这个位置。
----发送自 samsung SM-G9350,Android 7.0 不过应该是分段的,要自己用FFmpeg合并。
----发送自 samsung SM-G9350,Android 7.0 引用第5楼osk666于2018-03-11 12:11发表的:
引用:downforce 发表于 2018-3-10 17:34不过应该是分段的,要自己用FFmpe......
早就没有了,你要有旧版本b站客户端倒是可以。
----发送自 samsung SM-G9350,Android 7.0 自己合并然后复制 用这个app
分享 视频缓存合并: 分享自@酷安网https://www.coolapk.com/apk/com.lambdax.videojoiner osk666 发表于 2018-3-12 09:00
为啥取消了,现在离线是直接下载整个文件还是说播放途中不会6分钟卡了?
— from Sony D6653, Android 6 ...
下载的还是分段的,不给合并功能大概是增加版权番被非法传播的难度吧,猜的。本地缓存的分段文件播放起来不会卡6分钟啊。 pzy2222 发表于 2018-3-11 19:19
用这个app
分享 视频缓存合并: 分享自@酷安网https://www.coolapk.com/apk/com.lambdax.videojoiner...
用这个搞定了,谢谢楼里的各位热心人。 之前缓存大量番剧 写过一个脚本合并
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import json
import os
import re
import subprocess
def get_output(output_path):
result = {}
for root, dirs, files in os.walk(output_path):
if not dirs:
entry_file = os.path.join(os.path.split(root), 'entry.json')
if os.path.isfile(entry_file):
with open(entry_file, 'r', encoding='utf8') as f:
flv_json = json.loads(f.read())
if 'ep' in flv_json:
output = '{}_{}_{}.mp4'.format(
flv_json['title'],
flv_json['ep']['index'],
flv_json['ep']['index_title']
)
elif 'page_data' in flv_json:
output = '{}_{}_{}.mp4'.format(
flv_json['title'],
flv_json['page_data']['page'],
flv_json['page_data']['part']
)
else:
output = flv_json['title'] + '.mp4'
output = re.sub(r'[\/:*?"<>:|]', ' ', output)
output = os.path.join(output_path, output)
flvs = sorted(,
key=lambda a: int(a.split('.')))
result =
return result
def create_concat_file(files, output):
concat_file = output + '.txt'
with open(concat_file, 'w', encoding='utf8') as f:
for file in files:
f.write("file '%s'\n" % file)
return concat_file
def concat_flv(files, output):
concat_file = create_concat_file(files, output)
params = ['ffmpeg', '-f', 'concat', '-safe', '-1',
'-i', concat_file, '-c', 'copy',
'-bsf:a', 'aac_adtstoasc', output]
subprocess.call(params)
os.remove(concat_file)
def main():
output_path = os.path.dirname(os.path.realpath(__file__))
files = get_output(output_path)
for output, flvs in files.items():
concat_flv(flvs, output)
if __name__ == '__main__':
main()
osk666 发表于 2018-3-12 10:14
这样啊,以前会卡的,卡那么半秒
— from Sony D6653, Android 6.0.1 of S1 Next Goose v1.3.2.1-fix-pl ...
在播放设置里面选用系统硬解会卡,现在默认模式往往选用V3播放器,有预载,就不会卡了
页:
[1]