下载CCTV视频并合并成视频文件

2024-03-26 01:30

本文主要是介绍下载CCTV视频并合并成视频文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

有个朋友想下载https://www.cctv.com/网站上的视频,有人推荐了一个硕鼠工具,下载后,官方网站都登录不了,也解析不了cctv的网页,只能自己找找别的办法,找到了万能的b站。
https://www.bilibili.com/video/BV1HT411r7bQ
这个不好用,用谷歌浏览器按下F12,点击Network,然后点击Media,并没有视频的链接,看样子是已经隐藏了。
有人装B提到了you-get这个工具,
https://www.bilibili.com/video/BV1Hc41137uS
https://www.bilibili.com/video/BV1j14y1M7oj
前提是电脑里面有python,然后pip install you-get。
然后打开cmd命令行窗口,输入you-get 加上视频网页地址,
在这里插入图片描述
回车就可以下载了,下载过程比较慢,稍等等吧~可以看到是下载了14个视频文件,原来这个视频被切分成了14块。
看样子还要把这14个视频拼接一下,想起来硕鼠工具有一个视频拼接的功能,试了一下,也不好用····
后来搜到了这个 https://blog.csdn.net/fly_view/article/details/129793212
前提是下载了ffmpeg~正好我有。
把所有的视频文件切片放到一个文件夹内部,然后把下面程序保存成一个python.py文件。

import os
import datetime,timedef 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_namef = 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视频并合并成视频文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/846885

相关文章

springboot下载接口限速功能实现

《springboot下载接口限速功能实现》通过Redis统计并发数动态调整每个用户带宽,核心逻辑为每秒读取并发送限定数据量,防止单用户占用过多资源,确保整体下载均衡且高效,本文给大家介绍spring... 目录 一、整体目标 二、涉及的主要类/方法✅ 三、核心流程图解(简化) 四、关键代码详解1️⃣ 设置

Python pip下载包及所有依赖到指定文件夹的步骤说明

《Pythonpip下载包及所有依赖到指定文件夹的步骤说明》为了方便开发和部署,我们常常需要将Python项目所依赖的第三方包导出到本地文件夹中,:本文主要介绍Pythonpip下载包及所有依... 目录步骤说明命令格式示例参数说明离线安装方法注意事项总结要使用pip下载包及其所有依赖到指定文件夹,请按照以

Python中合并列表(list)的六种方法小结

《Python中合并列表(list)的六种方法小结》本文主要介绍了Python中合并列表(list)的六种方法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋... 目录一、直接用 + 合并列表二、用 extend() js方法三、用 zip() 函数交叉合并四、用

利用Python实现Excel文件智能合并工具

《利用Python实现Excel文件智能合并工具》有时候,我们需要将多个Excel文件按照特定顺序合并成一个文件,这样可以更方便地进行后续的数据处理和分析,下面我们看看如何使用Python实现Exce... 目录运行结果为什么需要这个工具技术实现工具的核心功能代码解析使用示例工具优化与扩展有时候,我们需要将

python如何下载网络文件到本地指定文件夹

《python如何下载网络文件到本地指定文件夹》这篇文章主要为大家详细介绍了python如何实现下载网络文件到本地指定文件夹,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下...  在python中下载文件到本地指定文件夹可以通过以下步骤实现,使用requests库处理HTTP请求,并结合o

Python实现获取带合并单元格的表格数据

《Python实现获取带合并单元格的表格数据》由于在日常运维中经常出现一些合并单元格的表格,如果要获取数据比较麻烦,所以本文我们就来聊聊如何使用Python实现获取带合并单元格的表格数据吧... 由于在日常运维中经常出现一些合并单元格的表格,如果要获取数据比较麻烦,现将将封装成类,并通过调用list_exc

前端下载文件时如何后端返回的文件流一些常见方法

《前端下载文件时如何后端返回的文件流一些常见方法》:本文主要介绍前端下载文件时如何后端返回的文件流一些常见方法,包括使用Blob和URL.createObjectURL创建下载链接,以及处理带有C... 目录1. 使用 Blob 和 URL.createObjectURL 创建下载链接例子:使用 Blob

基于Python和MoviePy实现照片管理和视频合成工具

《基于Python和MoviePy实现照片管理和视频合成工具》在这篇博客中,我们将详细剖析一个基于Python的图形界面应用程序,该程序使用wxPython构建用户界面,并结合MoviePy、Pill... 目录引言项目概述代码结构分析1. 导入和依赖2. 主类:PhotoManager初始化方法:__in

Java实现文件图片的预览和下载功能

《Java实现文件图片的预览和下载功能》这篇文章主要为大家详细介绍了如何使用Java实现文件图片的预览和下载功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... Java实现文件(图片)的预览和下载 @ApiOperation("访问文件") @GetMapping("

用js控制视频播放进度基本示例代码

《用js控制视频播放进度基本示例代码》写前端的时候,很多的时候是需要支持要网页视频播放的功能,下面这篇文章主要给大家介绍了关于用js控制视频播放进度的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言html部分:JavaScript部分:注意:总结前言在javascript中控制视频播放