首页 > 其他分享 >MP4 转 TXT 项目与 M3U8 下载脚本

MP4 转 TXT 项目与 M3U8 下载脚本

时间:2024-10-16 19:11:30浏览次数:10  
标签:脚本 视频 M3U8 微信 MP4 TXT 下载

项目背景

在当今信息社会,视频学习已成为一种重要的知识获取方式。然而,许多用户在观看视频的过程中,效率往往低于预期。为了提升学习效率,我们决定开发一个将 MP4 视频转换为 TXT 文稿的项目。此外,很多视频在微信网页上播放,无法直接下载,主要采用 M3U8 格式进行流式传输。这促使我们寻找解决方案。

项目目的

  • 提升学习效率:通过将视频转换为文本,用户可以直接获取文稿内容,提高学习效率。
  • 实现资源下载:针对 M3U8 格式的微信视频,通过特定的脚本实现下载功能。

解决方案

  • 针对问题一:MP4 转 TXT 的项目
    我们在 GitHub 上新建了一个项目,名为 mp4-to-txt-using-ffmpeg-wenet。该项目旨在提供一种高效的方式,将 MP4 视频内容提取为 TXT 文稿。项目中包括详细的 README 文档,帮助用户顺利使用工具。
  • 针对问题二:下载 M3U8 视频

为了解决微信网页中 M3U8 视频无法直接下载的问题,我们编写了一段 shell 脚本。该脚本使用 FFmpeg 工具能够下载 M3U8 视频流。以下是脚本的代码:

#!/bin/bash  
urls=(
    "https://xxx"    # 在此处替换为视频的真实 URL
    "https://xxx"    # 可以添加更多视频链接
)
for ((i=0; i<${#urls[@]}; i++)); do
    # 计算文件名,从0开始编号  
    file_num=$((i))
    file_name="${file_num}.mp4" 

    # 使用ffmpeg下载并转换(注意:这里假设ffmpeg可以直接处理.m3u8)  
    # 如果.m3u8是一个HLS播放列表,你可能需要额外的步骤来合并片段  
    ffmpeg -i "${urls[$i]}" -c copy "${file_name}" 

    # 输出文件已下载的信息  
    echo "已下载: ${file_name}" 

done

使用说明

替换 URL:在脚本中的 urls 数组中,将 "https://xxx" 替换为实际的 M3U8 视频链接。若有多个视频,可以继续按此格式追加链接。
查找 M3U8 URL:
    将微信视频网页复制到 Chrome 浏览器中。
    按 F12 打开开发者工具,切换至“网络”选项卡。
    按 F5 刷新页面,然后在过滤栏中输入 m3u8 以检索相关报文。
    找到对应的 M3U8 报文,在其头部中查看 GET 请求的 URL。
运行脚本:确保 FFmpeg 已安装,然后在终端中运行该脚本,等待下载完成。

总结

此方案有效解决了视频学习效率低下的问题,以及无法直接下载微信网页中的 M3U8 视频的问题。希望该项目能够帮助更多学习者轻松获取所需信息,有效提升学习效率。如有疑问,请参考 GitHub 项目中的详细文档或评论联系。

标签:脚本,视频,M3U8,微信,MP4,TXT,下载
From: https://www.cnblogs.com/TimeOfMoment/p/18470569

相关文章

  • Gstreamer系列(5):Gstreamer在arm平台(Nano, Orin, Xavier等)使用硬编码对视频进行保存mp
            在工程实践中,通常使用使用英伟达版板卡作为图像处理的控制器,常见的有xavier,TX2,orin,Nano等,这些控制器使用Gstreamer进行硬件编码的插件通常为omxh264enc,nvv4l2h264enc。本文将基于这两个插件进行介绍区别,并给出使用示例本。本系列其他文章有:Gstreamer系......
  • python+flask框架的 基于Java的外卖系统设计与实现 前台mp48(开题+程序+论文) 计算机
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景随着互联网技术的飞速发展,外卖服务已成为人们日常生活中不可或缺的一部分。关于外卖系统的研究,现有研究主要以技术实现和用户体验优化为主......
  • python+flask框架的 基于Java的外卖系统设计与实现前台mp48(开题+程序+论文) 计算机毕
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景随着互联网的快速发展和人们生活节奏的加快,外卖服务已成为现代都市生活中不可或缺的一部分。关于外卖系统的研究,现有研究主要以技术实现和......
  • 猫抓插件和M3U8下载器
    01昨天有小伙伴问我某管的视频下载,我第一个想到的是1DM,然后我就指导他去安装1DM浏览器插件,然后他就闪屏了。我测试我自己的电脑,发现打开视频的时候1DM嗅探完全没压力!添加图片注释,不超过140字(可选)虽然我不知道小伙伴的问题出在哪里,但是我后来想了想,嗅探视频这事不仅仅是......
  • [20241013]sqlplus spool与文件覆盖.txt
    [20241013]sqlplusspool与文件覆盖.txt--//这个问题在8月份遇到的问题,我发现在sqlplus下spoola.sql文件,并没有在当前目录产生a.sql文件,后来我发现建立在环境变量--//ORACLE_PATH定义的目录下,当时以为自己打开多个会话,没有注意自己工作的当前目录。事后我测试,问题视乎消失了,我再......
  • xml转YOLO的txt格式(一次必成版!)
    废话少说,直接上干货!首先,我先介绍一下代码的使用,编程语言为“Python”,共有三处需按照自己的需求修改的,我都放在代码最下面了。xml_root_path:输入你的xml格式的文件存放位置,建议全部用绝对路径txt_save_path:输入你的txt格式的文件导出后的存放位置classes_path:输入你的label......
  • Python实践——实现视频.mp4转图片.jpg(可成功实现)
    代码......
  • 读取bdict格式文件并转化为txt
    bdict格式是百度输入法的词库文件,那么怎么看里面的内容呢?这就需要用到bdict到txt的转化。下载:百度输入法-词库列表-餐饮比如下载“菜名大全”文件名:dict_file_734_20111227170031_1.0.0.bdict文件大小134924字节转换代码参考这篇文档:【搜狗&百度词库】.bdict文件与.sce......
  • 2006-2023年上市公司社会责任报告、ESG报告文本(TXT)
    2006-2023年上市公司社会责任报告、ESG报告文本(TXT)1、时间:2006-2023年2、范围:A股上市公司3、样本量:14279份4、说明:上市公司社会责任报告是企业对外公布的一份关于其社会责任实践和成果的详细文件,涵盖环境保护、社会贡献和公司治理等方面的表现。通常包含公司在减少环境影响......
  • 基于SpringBoot+Vue的中山社区医疗综合服务平台系统+万字论文+Mp4演示
    系统简介:基于SpringBoot+Vue的中山社区医疗综合服务平台系统+万字论文+Mp4演示资源描述:是否有万字论文:有是否有论文视频:有是否有PPT:没有是否有Mp4演示:有是否有演示站:有是否前后端分离:是技术栈:Java:JDK8主要编程语言,用于后端开发MySQL:数据库管......