Python使用ffmpeg下载m3u8拼接为视频

简介: Python使用ffmpeg下载m3u8拼接为视频

一、安装ffmpeg环境

1、下载ffmpeg

ffmpeg官方地址

下载地址(github)

64位点击这里直接下载

2、解压缩并添加环境变量

选择计算机的版本,下载并解压缩,然后将bin目录添加到环境变量中

3、python安装ffmpeg

pip install ffmpy3 -i https://mirrors.aliyun.com/pypi/simple/ 


二、使用Python和ffmpeg下载视频

from ffmpy3 import FFmpeg


def ffmpeg_path(inputs_path, outputs_path):
    '''
    :param inputs_path: input file input dictionary format {file: operation}
         :param outputs_path: The output file is transferred to the dictionary format {file: operation}
    :return:
    '''
    a = FFmpeg(
          executable='C:\\ffmpeg\\bin\\ffmpeg.exe',
                inputs={inputs_path: None},
                outputs={outputs_path: '-c copy',
                         }
    )
    print(a.cmd)
    a.run()


if __name__ == '__main__':
    ffmpeg_path('https://meng.wuyou-zuida.com/20200406/28920_d7b510c3/index.m3u8', 'demo.mp4')

注意:executable='C:\\ffmpeg\\bin\\ffmpeg.exe' 需要为自己电脑的ffmpeg.exe路径。【已解决】ffmpy3.FFExecutableNotFoundError: Executable ‘ffmpeg‘ not found

效果图

相关文章
|
9天前
|
机器学习/深度学习 人工智能 自然语言处理
豆瓣评分9.5!清华大牛熬夜整理的Python深度学习教程开发下载!
深度学习目前已经成为了人工智能领域的突出话题。它在“计算机视觉和游戏(AlphaGo)等领域的突出表现而闻名。 今天给小伙伴们分享的这份手册,详尽介绍了用 Python 和 Keras进行深度学习的探索实践,涉及计算机视觉、自然语言处理、生成式模型等应用。
|
9天前
|
Python
【干货】Python下载网络小说
【干货】Python下载网络小说
12 2
|
14天前
|
编解码 Linux 计算机视觉
python 调用ffmpeg使用usb摄像头录制视频,输出h264格式,自动获取摄像头的最佳帧率和最大画面尺寸
使用 Python 调用 FFmpeg 进行 USB 摄像头视频录制,需先确保安装 FFmpeg 和 Python 的 `subprocess` 模块。代码示例展示了如何自动获取摄像头的最佳帧率和最大分辨率,然后录制视频。首先通过 FFmpeg 列出摄像头格式获取信息,解析出帧率和分辨率,选择最优值。之后调用 FFmpeg 命令录制视频,设置帧率、分辨率等参数。注意 `/dev/video0` 是 Linux 的摄像头设备路径,Windows 系统需相应调整。代码中未直接实现自动获取最佳参数,通常需要借助其他库如 OpenCV。
|
14天前
|
Linux 开发工具
Linux下视频截取命令 使用【ffmpeg】使用
Linux下视频截取命令 使用【ffmpeg】使用
13 1
|
1月前
|
开发工具
使用FFmpeg4.3.1的SDK官方开发包编译ffmpeg.c(三)
使用FFmpeg4.3.1的SDK官方开发包编译ffmpeg.c(三)
43 0
|
1月前
|
Linux 编译器 数据安全/隐私保护
Windows10 使用MSYS2和VS2019编译FFmpeg源代码-测试通过
FFmpeg作为一个流媒体的整体解决方案,在很多项目中都使用了它,如果我们也需要使用FFmpeg进行开发,很多时候我们需要将源码编译成动态库或者静态库,然后将库放入到我们的项目中,这样我们就能在我们的项目中使用FFmpeg提供的接口进行开发。关于FFmpeg的介绍这里就不过多说明。
121 0
|
9月前
|
C++ Windows
FFmpeg入门及编译 3
FFmpeg入门及编译
72 0
|
9月前
|
编解码 API 开发工具
FFmpeg入门及编译 1
FFmpeg入门及编译
119 0
|
1月前
|
Linux
Linux编译FFmpeg
Linux编译FFmpeg
53 0
|
23天前
|
Ubuntu
蓝易云 - Ubuntu18.04安装编译ffmpeg库
现在,你应该已经在你的Ubuntu 18.04系统上成功安装和编译了FFmpeg库。你可以通过运行 `ffmpeg -version`来验证安装是否成功。
25 0