admin管理员组文章数量:1570425
有个朋友想下载https://wwwtv/网站上的视频,有人推荐了一个硕鼠工具,下载后,官方网站都登录不了,也解析不了cctv的网页,只能自己找找别的办法,找到了万能的b站。
https://www.bilibili/video/BV1HT411r7bQ
这个不好用,用谷歌浏览器按下F12,点击Network,然后点击Media,并没有视频的链接,看样子是已经隐藏了。
有人装B提到了you-get这个工具,
https://www.bilibili/video/BV1Hc41137uS
https://www.bilibili/video/BV1j14y1M7oj
前提是电脑里面有python,然后pip install you-get。
然后打开cmd命令行窗口,输入you-get 加上视频网页地址,
回车就可以下载了,下载过程比较慢,稍等等吧~可以看到是下载了14个视频文件,原来这个视频被切分成了14块。
看样子还要把这14个视频拼接一下,想起来硕鼠工具有一个视频拼接的功能,试了一下,也不好用····
后来搜到了这个 https://blog.csdn/fly_view/article/details/129793212
前提是下载了ffmpeg~正好我有。
把所有的视频文件切片放到一个文件夹内部,然后把下面程序保存成一个python.py文件。
import os
import datetime,time
def test(path, save_path):
file_names = os.listdir(path)
if 'file_list.txt' in file_names:
os.remove(path+'file_list.txt')
out_file_name = 'output.ts'
while out_file_name in os.listdir(save_path):
out_file_name = '新' + out_file_name
f = open(path+'file_list.txt', 'w+')
for one in file_names:
f.write("file '" + one + "'\n")
f.close()
print("生成txt文件成功!")
start = datetime.datetime.now()
print('开始合成,初始时间为:',datetime.datetime.now())
ffmpeg_bin_dic = 'C:/ffmpeg-master-latest-win64-gpl/bin/'
os.system(ffmpeg_bin_dic+'ffmpeg -f concat -safe 0 -i '+path+'file_list.txt'+' -c '+ ' copy ' +save_path+ out_file_name)
print('合成后的当前时间为:',datetime.datetime.now())
print('合成视频完成!用时:'+str(datetime.datetime.now()-start))
if __name__ == "__main__":
test("D:/ts/","D:/ts/")
注意第一个path是视频文件的路径,第二个是生成视频文件的路径。中间ffmpeg_bin_dic是ffmpeg所在路径。
在cmd命令终端,切换到脚本路径,运行 python python.py,就可以合成完整的视频文件了。
注意检查一下视频文件的顺序对不对,因为python把视频文件名当做字符串处理,不会按照数字处理,所以1后面是10,而不是2.
不行就按照abcd来给视频片段命名。
版权声明:本文标题:下载CCTV视频并合并成视频文件 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1726867742a1087634.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论