下载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

相关文章

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

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

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

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

Python基于wxPython和FFmpeg开发一个视频标签工具

《Python基于wxPython和FFmpeg开发一个视频标签工具》在当今数字媒体时代,视频内容的管理和标记变得越来越重要,无论是研究人员需要对实验视频进行时间点标记,还是个人用户希望对家庭视频进行... 目录引言1. 应用概述2. 技术栈分析2.1 核心库和模块2.2 wxpython作为GUI选择的优

Python下载Pandas包的步骤

《Python下载Pandas包的步骤》:本文主要介绍Python下载Pandas包的步骤,在python中安装pandas库,我采取的方法是用PIP的方法在Python目标位置进行安装,本文给大... 目录安装步骤1、首先找到我们安装python的目录2、使用命令行到Python安装目录下3、我们回到Py

Python实现合并与拆分多个PDF文档中的指定页

《Python实现合并与拆分多个PDF文档中的指定页》这篇文章主要为大家详细介绍了如何使用Python实现将多个PDF文档中的指定页合并生成新的PDF以及拆分PDF,感兴趣的小伙伴可以参考一下... 安装所需要的库pip install PyPDF2 -i https://pypi.tuna.tsingh

使用国内镜像源优化pip install下载的方法步骤

《使用国内镜像源优化pipinstall下载的方法步骤》在Python开发中,pip是一个不可或缺的工具,用于安装和管理Python包,然而,由于默认的PyPI服务器位于国外,国内用户在安装依赖时可... 目录引言1. 为什么需要国内镜像源?2. 常用的国内镜像源3. 临时使用国内镜像源4. 永久配置国内镜

详解如何使用Python提取视频文件中的音频

《详解如何使用Python提取视频文件中的音频》在多媒体处理中,有时我们需要从视频文件中提取音频,本文为大家整理了几种使用Python编程语言提取视频文件中的音频的方法,大家可以根据需要进行选择... 目录引言代码部分方法扩展引言在多媒体处理中,有时我们需要从视频文件中提取音频,以便进一步处理或分析。本文

通过Python脚本批量复制并规范命名视频文件

《通过Python脚本批量复制并规范命名视频文件》本文介绍了如何通过Python脚本批量复制并规范命名视频文件,实现自动补齐数字编号、保留原始文件、智能识别有效文件等功能,听过代码示例介绍的非常详细,... 目录一、问题场景:杂乱的视频文件名二、完整解决方案三、关键技术解析1. 智能路径处理2. 精准文件名

Python如何快速下载依赖

《Python如何快速下载依赖》本文介绍了四种在Python中快速下载依赖的方法,包括使用国内镜像源、开启pip并发下载功能、使用pipreqs批量下载项目依赖以及使用conda管理依赖,通过这些方法... 目录python快速下载依赖1. 使用国内镜像源临时使用镜像源永久配置镜像源2. 使用 pip 的并

jdk21下载、安装详细教程(Windows、Linux、macOS)

《jdk21下载、安装详细教程(Windows、Linux、macOS)》本文介绍了OpenJDK21的下载地址和安装步骤,包括Windows、Linux和macOS平台,下载后解压并设置环境变量,最... 目录1、官网2、下载openjdk3、安装4、验证1、官网官网地址:OpenJDK下载地址:Ar