实现将一直的视频流文件保存到本地,需要
安装ffmpeg
视频流文件地址

使用ffmpeg安装包中的ffplay.exe实现视频的播放:

ffplay http://edge.linknetott.swiftserve.com/channelgroup5/cg542production/ch262/03.m3u8

实现视频的保存(注意不要是直播流)。

# coding:utf-8
import requests
import os
import sysdef SaveVideo(name, Hls):"""保存流视频:param name: 保存路径、文件名:param Hls: 流地址:return:"""# Way1(&& 、;):cmd = 'G:\\study\\ffmpeg\\bin\\ffmpeg  -i "' + Hls + '" -vcodec copy -acodec copy -absf aac_adtstoasc ' + name  + '.mp4'# Way2:# os.chdir("G:\\study\\ffmpeg\\bin")# cmd = 'ffmpeg  -i "' + Hls + '" -vcodec copy -acodec copy -absf aac_adtstoasc ' +name + '.mp4'# print cmdresult = os.system(cmd.encode('gb2312'))if result == 0:print "Save Success ! "elif result == 1:print "Save Fail ! "elif result == 2:print "Save Error ! "else:print "Unknow Error ! "

简单解释一下代码:

  1. 代码是基于python2.7,windows环境使用。所以,如果你使用的python3,需要对代码进行小范围的调整。
  2. 代码中,我指定了自己的ffmpeg 的绝对路径,如果你在使用时,需要替换为自己的ffmpeg 路径。
  3. 还以一点,需要注意。使用带代码时,需要检测一下自己的环境默认编码格式,根据自己的环境对“os.system(cmd.encode(‘gb2312’))”的编码格式进行调整。
  4. 代码片中,有两种使用ffplay的方式:直接指定ffmpeg的路径调用;另一种先进行盘符切换,然后使用ffmpeg命令。
  5. 代码中使用ffmpeg对视频流进行了mp4文件转换。更多转换命令可以参考

祝你愉快的使用ffmpeg。

将.m3u8转换为视频文件保存到本地相关推荐

  1. m3u8解析_浅谈m3u8格式视频文件采集

    在对某在线视频网站抓包分析时,发现该站点采用m3u8格式进行视频文件传输. 通过m3u8的response可以看到,m3u8格式文件由很多段ts文件组成.那么什么是m3u8,什么是ts呢? M3U8是 ...

  2. REST接口GET方法获取文件保存到本地(C#)

    REST接口GET方法获取文件保存到本地(C#) using System; using System.Collections.Generic; using System.Linq; using Sy ...

  3. php保存流文件到本地,php下载保存文件保存到本地的两种实现方法

    第一种:<?php function downfile() { $filename=realpath("resume.html"); //文件名 $date=date(&qu ...

  4. OpenCV4每日一练day7:视频加载、摄像头调用、视频文件保存

    一.视频加载(读取)/摄像头调用使用的是同一个函数:VideoCapture( ) get函数使用,如video.get(CAP_PROP_FOURCC) 视频实时显示与播放:video>> ...

  5. PHP ajax 远程下载PDF文件保存在本地服务器

    在一些时候我们想ajax方式来保存一些PDF文件,尤其是它放在远程服务器上,并且是保存在我们自己的服务器上存储,这个时候我们需要写一段程序来帮助我们完成这个工作,本文介绍了PHP 远程下载PDF文件保 ...

  6. Laravel 导出Excel文件保存到本地的public目录下

    Laravel 导出Excel文件保存到本地的public目录下 控制器中的代码: $filename = md5($id) . '.xlsx';//store方法的第三个参数,对应的是filesys ...

  7. java用itextPDF生成PDF文件保存至本地并上传至ftp服务器

    标题java用itextPDF生成PDF文件保存至本地并上传至ftp服务器 所需jar :itext-asian-5.2.0.jar,itextpdf-5.5.5.jar,commons-net-3. ...

  8. Win10系统,用C++调用OpenCV接口,播放本地视频文件,播放本地和网络摄像头

    1 前言 前边2篇文章介绍了在WIN10系统上,分别用C++和Python调用OpenCV接口,加载和显示一张静态图片.本篇我们来看一下,用C++如何调用OpenCV接口,打开和播放本地视频文件,打开 ...

  9. Nginx增加m3u8流视频文件功能模块 推流和拉流

    Nginx增加m3u8流视频文件功能模块 推流和拉流 FastDFS分布式文件系统安装和配置_亲测成功 ./configure --prefix=/u06/data/apps/nginx-rtmp \ ...

最新文章

  1. CDH 的Cloudera Manager免费与收费版的对比表
  2. Android Log等级的介绍
  3. 4、 LIMIT:限制查询结果的条数
  4. python 全栈开发,Day66(web应用,http协议简介,web框架)
  5. 【Redis系列】面试官:Redis中的数据已经过期,为什么还占用这内存?
  6. 2021CCPC(桂林) - Suffix Automaton(后缀树+线段树)
  7. oracle flex cluster,【Ora12c-GI】将Standard集群修改为Flex集群
  8. 一则JVM memory leak解决的过程
  9. 开发人员转售前工程师_工程师和营销人员可以从中学到什么
  10. Callback Promise Generator Async-Await 和异常处理的演进
  11. 小白如何上手产品经理
  12. cmpp具体java实例_cmpp3.0_JAVA_实现 - 源码下载|Windows编程|源代码 - 源码中国
  13. 初学者对于SVM的一点点学习心得
  14. WTL for MFC Programmers, Part V - Advanced Dialog UI Classes
  15. MEME:motif分析的综合性工具
  16. 常用的数字正则表达式
  17. 电脑html5播放黑屏,电脑看视频黑屏,教您电脑看视频黑屏有声音怎么办
  18. 我们为什么要推广经方?
  19. matlab怎么表示x的平方,用matlab算多项式x平方
  20. 在博客右下角设置透明卡通小美女,附上源码

热门文章

  1. Matplotlib中的“plt”和“ax”到底是什么?
  2. 使用c#建立奥运奖牌榜
  3. 米兰大学计算机科学,米兰大学
  4. C#,ArcGIS Engine开发入门教程
  5. 装甲逆袭-玩家移动处理
  6. 苹果电脑带有双系统Mac/Win,如何更改默认启动系统?
  7. FastAPI 构建 API 服务,究竟有多快?
  8. vuetify 学习第一天之v-data-table_表格组件
  9. Gnuplot特殊字符之Symbol字体
  10. SAP 成套销售按项目销售