精华内容
下载资源
问答
  • ffmpeg 下载网上m3u8的视频文件
    千次阅读
    2022-02-19 12:39:05

    一、关于 FFmpeg

    FFmpeg 是一个音视频领域使用最广泛的跨平台开源库。由C语言编写,但广泛的为 C/C++、C#、Java、Python 等主流编程语言所调用。它集合了几乎所有的编码解码库与流协议,几乎能完美处理音视频开发领域的所有需求。

    二、Mac 平台安装 FFmpeg

    方式一:源码安装 FFmpeg

    通过编译源码安装 FFmpeg 的优点是可以把我们想要的东西都塞到FFmpeg中,不想要的就删掉,也就是根据自己的需要对FFmpeg进行裁剪。首先我们编希望达到的目标:
    (1)编译出 ffmpeg、ffplay、ffprobe 三个命令行程序;
    (2)只产生动态库,不产生静态库;
    (3)将 fdk-aac、x264、x265集成到 FFmpeg 中(fdk-aac 会在后续 AAC 编解码时用到,x264、x265会在视频模块中用到);

    1.1、安装依赖项:

    a、安装 yasm

    #下载 yasm 1.2.0 
    $ curl http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz >yasm.tar.gz
    # 解压
    $ tar xzvf yasm.tar.gz
    # 进入目录 yasm-1.2.0
    $ cd yasm-1.2.0 
    # 执行配置
    $ ./configure
    # 编译
    $ make 
    # 安装
    $ sudo make install
    

    b、安装 sdl2(如果不需要安装 ffplay 可以忽略这一步):

    $ brew install sdl2
    

    c、安装 fdk-aac

    brew install fdk-aac
    

    d、安装 x264

    brew install x264
    

    e、安装 x265

    brew install x265
    可通过 brew list命令查看是否安装过 fdk-aac、x264、x265;
    

    1.2、编译 FFmpeg 源码

    a、下载 FFmpeg 源码(xz、bzip 和 gzip 三种选项仅仅是压缩格式不同,内容是相同的):

    官网下载地址:https://ffmpeg.org/download.html

    b、下载完成解压 FFmpeg ,打开终端进入 FFmpeg 源码文件夹:

    $ cd /Users/mac/Downloads/ffmpeg-4.3.2
    

    c、执行源码目录下的 configure 脚本:

    $ ./configure --prefix=/usr/local/ffmpeg --enable-shared --disable-static --enable-gpl  --enable-nonfree --enable-libfdk-aac --enable-libx264 --enable-libx265
    
    --prefix
    指定编译好的 FFmpeg 安装路径
    
    --enable-shared
    生成动态库
    
    --disable-static 
    不生成静态库
    
    --enable-libfdk-aac
    将 fdk-aac 内置到 FFmpeg
    
    --enable-libx264 
    将 x264 内置到 FFmpeg 中
    
    --enable-libx265
    将 x265 内置到 FFmpeg 中
    
    --enable-gpl
    x264、x265要求开启 GPL License
    
    --enable-nonfree
    fdk-aac 与 GPL 不兼容,需要通过开启 nonfree 进行配置
    参考:https://github.com/FFmpeg/FFmpeg/blob/master/LICENSE.md
    
    ./configure —help | grep XXX
    通过命令查看每个配置项的作用
    

    d、编译:

    $ make -j 8 && sudo make install
    

    e、为了让bin目录中的 ffmpeg、ffprobe、ffplay 在任意位置都能够使用,需要先将 bin 目录配置到环境变量 PATH 中

    # 打开环境变量
    $ vim ~/.bash_profile
    # 输入 i 进入编辑模式,配置 ffmpeg 环境变量,然后按 ESC,输入 :wq 退出编辑模式
    export PATH=/usr/local/ffmpeg/bin:$PATH
    # 执行 source 命令,是配置的环境变量生效
    $ source ~/.bash_profile
    
    

    如果你用的是zsh,而不是bash,只需要将上面的 .bash_profile 换成 .zprofile 。
    f、检查是否安装成功:

    $ ffmpeg -version
    

    如果控制台打印以下内容说明安装成功:

    ffmpeg version 4.3.2 Copyright (c) 2000-2021 the FFmpeg developers
    built with Apple clang version 11.0.3 (clang-1103.0.32.62)
    

    g、安装成功后目录结构:

    $ tree
    .
    |____bin # 应用程序,可在终端中使用
    | |____ffmpeg # 用于转码的应用程序 [文档](http://ffmpeg.org/ffmpeg.html)
    | |____ffplay # 用于播放的应用程序 [文档](http://ffmpeg.org/ffplay.html)
    | |____ffprobe # 用于查看文件格式的应用程序 [文档](http://ffmpeg.org/ffprobe.html)
    |____include # 头文件
    | |____libavcodec # 编解码库,用于音频/视频编解码
    | |____libavformat # 封装格式处理,包含多媒体容器格式复用器和解复用器的库
    | |____libavfilter #  滤镜特效处理
    | |____libavdevice # 包含输入输出设备的库
    | |____libavutil #  包含简化编程功能的工具库(大部分库都需要这个库的支持)
    | |____libswresample # 音频采样数据格式转换,用于高度优化的音频重采样、重新矩阵化和样本格式转换操作
    | |____libswscale # 视频像素数据格式转换,用于高度优化的图像缩放和色彩空间/像素格式转换操作
    | |____libpostproc
    |____lib # 动态库
    | |____libpostproc.55.dylib
    | |____libswscale.dylib
    | |____libavutil.56.51.100.dylib
    | |____libavcodec.58.91.100.dylib
    | |____libswscale.5.dylib
    | |____libswresample.3.dylib
    | |____libavfilter.7.dylib
    | |____libavformat.58.dylib
    | |____libavformat.dylib
    | |____libavutil.dylib
    | |____libavformat.58.45.100.dylib
    | |____libavutil.56.dylib
    | |____libswresample.3.7.100.dylib
    | |____libavcodec.dylib
    | |____libavdevice.58.dylib
    | |____libswresample.dylib
    | |____libavdevice.dylib
    | |____libavfilter.7.85.100.dylib
    | |____libpostproc.dylib
    | |____libavfilter.dylib
    | |____libpostproc.55.7.100.dylib
    | |____libswscale.5.7.100.dylib
    | |____libavdevice.58.10.100.dylib
    | |____libavcodec.58.dylib
    

    h、如果安装的 ffmpeg 有问题,卸载命令:

    $ cd /Users/mac/Downloads/ffmpeg-4.3.2
    $ sudo make uninstall
    

    方式二:Mac 平台也可以选择使用 Homebrew的方式进行安装(源码安装和Homebrew安装二选一):

    $ brew install ffmpeg
    

    查看 FFmpeg 是否安装成功:

    $ ffmpeg -version 
    

    如果可以成功查看版本号,说明安装成功!
    如果brew install ffmpeg报错,考虑到可能是镜像原因,请更改镜像:

        # 替换brew.git:
        cd "$(brew --repo)"
        git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
        # 替换homebrew-core.git:
        cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
        git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
        # 应用生效
        brew update
        # 替换homebrew-bottles:
        echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.bash_profile
        source ~/.bash_profile
    

    如果误操作也可以恢复默认配置:
    首先执行下述命令:

    # 重置brew.git:
    	$ cd "$(brew --repo)"
    	$ git remote set-url origin https://github.com/Homebrew/brew.git
    	# 重置homebrew-core.git:
    	$ cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
    	$ git remote set-url origin https://github.com/Homebrew/homebrew-core.git
    

    然后删掉 HOMEBREW_BOTTLE_DOMAIN 环境变量,将你终端文件
    ~/.bash_profile 或者 ~/.zshrcHOMEBREW_BOTTLE_DOMAIN
    行删掉, 并执行 source ~/.bash_profile或者source ~/.zshrc

    三、使用ffmpeg

    下载视频,并将m3u8格式转为mp4格式,指令如下:

    ffmpeg -i https://youku.com-youku.net/20180620/13336_33db73a9/index.m3u8 fileName.mp4
    或者
    ffmpeg -i https://youku.com-youku.net/20180620/13336_33db73a9/index.m3u8 -c copy fileName.mp4
    

    下载中。。。由于视频很大,下载需要很长长长时间(1个G的视频可能需下载几小时…)。
    可以通过如下指令进行下载提速(下载速度大约能提升到几到十几分钟,很棒了哦,起码比百度云快):

    ffmpeg -i https://youku.com-youku.net/20180620/13336_33db73a9/index.m3u8 -c copy -bsf:a aac_adtstoasc fileName.mp4
    

    如果你想用终端工具拉起视频播放,直接通过如下指令就能 播放某链接的视频

    ffplay -i https://xxxx
    

    参考链接1、https://www.jianshu.com/p/06d928f509bd
    参考链接2、https://developer.aliyun.com/mirror/homebrew
    参考链接3、https://zhuanlan.zhihu.com/p/142349349?app=zhihulite

    更多相关内容
  • FFmpeg-M3U8-Android FFmpeg下载M3U8流视频 1、队列下载 2、单程下载
  • windows 最新ffmpeg 下载

    2021-01-01 18:19:24
    windows 最新ffmpeg 下载
  • ffmpeg下载的运行库

    2017-05-10 21:29:30
    Cmake编译opecnv320时会根据运行平台下载相应的一些库,而此时的ffmpeg就是其中一个。本来cmake会根据配置文件自动从gitub上下载,但是其很容易下载失败-(下载时最好翻个墙)。这里是下载好的文件,只要把其放到...
  • 用cmake编译opencv4.3.0时,由于\opencv\sources\3rdparty\ffmpeg目录下无法自动下载opencv_videoio_ffmpeg.dll和opencv_videoio_ffmpeg_64.dll,解压文件后可直接复制进上述目录
  • ffmpeg下载

    千次阅读 2020-07-25 12:19:31
    ffmpeg下载 ffmpeg.org ffmpeg/download.html 选择相应版本 点击Windows图标 点击链接 download build,开始下载

    ffmpeg下载

    ffmpeg.org

    ffmpeg/download.html

    选择相应版本
    点击Windows图标

    点击链接


    download build,开始下载

    展开全文
  • FFmpeg支持 Windows、Linux、MacOS 各个版本

    FFmpeg下载

    FFmpeg是我们处理视频文件经常用到的多媒体框架,能够解码,编码, 转码,流式传输在官网我们很难找到自己想要的版本,另外官网和github下载速度非常慢,这里有一个非常全面的网址,比官网下载更快,支持 Windows、Linux、MacOS 各个版本

    ffmpeg Old Versions Downloads - VideoHelp

    FFmpeg安装

    Windows环境下安装直接将exe文件下载到本地 傻瓜式安装即可,然后找到bin目录

    b252dc3a2e3641bf8ceb4bfe87e62b57.png

    复制bin目录的路径,右击此电脑 > 点击属性 > 点击高级系统设置 > 点击环境变量 > 找到用户变量的path变量点击编辑 > 点击新建粘贴就可以了

    验证是否配置成功,Win+R 键  cmd 输入:ffmpeg -version

    62c5e249e42d4e62bfb167c77822fcec.png

    安装成功。

    CentOS 编译安装FFmpeg   以下是官网提供的安装方式

    CompilationGuide/Centos – FFmpeg

    展开全文
  • ffmpeg -i "20090401010.mp4" -y -ab 32 -ar 22050 -qscale 10 -s 640*480 -r 15 /opt/a.flv -i 是 要转换文件名 -y是 覆盖输出文件 -ab 是 音频数据流,大家在百度听歌的时候应该都可以看到 128 64 -ar 是 声音的...
  • ffmpeg视频处理下载

    2018-04-17 16:16:20
    多媒体视频处理工具FFmpeg有非常强大的功能包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。
  • Python使用ffmpeg下载m3u8高清视频

    千次阅读 2020-05-11 18:45:36
    ffmpeg下载链接 2、解压加入环境变量 选择你电脑的版本下载解压把bin目录加入环境变量中 3、Python安装ffmpeg pip install ffmpy3 -i https://mirrors.aliyun.com/pypi/simple/ 二、使用Python加ffmpeg下载视频...

    一、安装ffmpeg环境

    1、下载ffmpeg
    ffmpeg下载链接
    在这里插入图片描述
    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: 输入的文件传入字典格式{文件:操作}
        :param outputs_path: 输出的文件传入字典格式{文件:操作}
        :return:
        '''
        a = FFmpeg(
                    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')
    

    开始下载:
    在这里插入图片描述
    视频输入在项目目录下

    展开全文
  • ffmpeg下载m3u8的视频流文件

    千次阅读 2021-09-13 08:47:53
    先安装ffmpeg,然后运行以下命令,保存后的mp4文件,应该会存在Mac的用户目录中。
  • FFmpeg下载ts分片视频

    2020-09-01 20:30:18
    FFmpeg下载ts分片视频 官网下载ffmpeg,linux or windows 找到想下载视频的.m3u8地址 配置ffmpeg环境变量 or 不配 运行命令:ffmpeg -i https://zhouxilei.m3u8 -c copy output.mp4 如图:
  • android ffmpeg so库 下载

    2017-11-17 17:11:12
    使用方法及文件详情请到这里查看:http://blog.csdn.net/m0_37677536/article/details/78561085
  • Android ffmpeg .a .so库(ffmpeg 4.4.1)
  • FFmpeg下载网络视频流

    千次阅读 2020-05-07 13:27:29
    ffmpeg -t 60 -i 视频流网站 -c:v copy -c:a copy -bsf:a aac_adtstoasc E:\cap.flv -t 60 表示录制60s的时间,若没有此参数,按键盘上的“Q”键停止 -c:v copy -c:a copy(另一种表达方式是-vcodec copy -acodec ...
  • FFmpeg下载(windows版本)

    千次阅读 多人点赞 2019-09-17 22:29:46
    FFmpeg下载安装(windows版本32位,64位),dev,static和shared。 链接:https://pan.baidu.com/s/1n-7q60VgzaXHyZJI3xGs-Q 提取码:dtxz 复制这段内容后打开百度网盘手机App,操作更方便哦
  • ffmpeg下载m3u8文件

    千次阅读 2021-02-23 22:02:40
    搜索并复制m3u8链接 使用ffmpeg下载 ffmpeg -i "https://douban.donghongzuida.com/20210215/17440_4d6ee640/index.m3u8" F:\dy.mp4
  • FFmpeg下载及命令行使用

    万次阅读 2018-10-04 06:01:10
    下载地址 访问FFmpeg官网 选择Dlownload 选择 Windows Package 选择相应版本 点击进行下载,并进行解压,可得到如下几个文件 版本说明 Static: 只包含了3个体积很大的exe Shared:除了体积很小的exe以外,还...
  • 使用ffmpeg下载m3u8源的视频,原理上==不仅仅适用于腾讯课堂,所有可以成功导出m3u8链接的视频源都可以==:)
  • python you-get ffmpeg 下载哔哩哔哩视频

    千次阅读 2020-09-27 10:20:44
    文章目录一、you-get1、python脚本下载2、cmd命令行中直接下载二、ffmpeg三、扩展you-get 一、you-get 附getihub中you-get地址: https://github.com/soimort/you-get 能力强的小伙伴可以直接查看此链接。 首先下载...
  • ffmpeg的作用 ffmpeg可以理解为处理视频的强大工具(自我理解) ffmpeg 是强大的媒体文件转换工具,常用于...如何下载blob加工后的视频? 首先找到m3u8格式的文件,复制URL 然后输入指令 ffmpeg -i https://yushou.qit
  • FFmpeg下载地址

    千次阅读 2019-05-05 10:25:00
    https://ffmpeg.zeranoe.com/builds/ 转载于:https://www.cnblogs.com/nanqiang/p/10811573.html
  • 【题目】了解ffmpeg以及FFmpeg下载安装教程 【参考链接】https://blog.csdn.net/yang725614/article/details/79696756   一、了解ffmpeg 【以下是windows中的安装方法】 二、 ffmpeg下载 下载FFMpeg----...
  • 使用ffmpeg下载m3u8流媒体

    千次阅读 2020-05-27 13:43:36
    编译好的windows可用版本的下载地址(官网中可以连接到这个网站,和官方网站保持同步):http://ffmpeg.zeranoe.com/builds/ 或者: 百度网盘https://pan.baidu.com/s/1z_JO18bmMWJYIsXEnmabYw 该版本为FFMPEG的...
  • 关键字: ...简单尝试了一下发现可以通过FFmpeg和视频的m3u8文件进行下载 分析 在Chrome打开一个视频回放页面,F12进入调试模式,再network中搜索m3u8,会发现一个文件 右键复制链接 先把这个链接存...
  • 基于electron和ffmpeg下载rtmp直播流

    千次阅读 2020-05-06 16:28:27
    利用electron 封装一个下载器,底层使用的是ffmpeg下载直播流。 支持 单次下载文件的合并功能。 技术 electron ffmpeg child_process.spawn electron-packager 核心 打包 利用 electron-packager 进行打包 { ...
  • 使用 ffmpeg 下载 m3u8 视频,linux 后台运行 ffmpeg 下载 m3u8 现在的视频大多数都是 m3u8 格式,网上的介绍也不少,那我直接记录一下下载的方法 方法 1 M3U8-Downloader 先找到一个 m3u8的资源链接 下载 M3U8-...
  • ffmpeg下载直播流

    千次阅读 2018-08-27 16:22:00
    ffmpeg -i "http://www.xxx.com/test.flv" -c:v copy -c:a copy -bsf:a aac_adtstoasc output.mp4ffmpeg -i "http://www.xxx.com/test.flv" -c:a copy -c:v copy output.mp4 两种方式好像效果没差别。。 转载于:...
  • 初学qt+ffmpeg
  • Macbook下ffmpeg下载失败问题解决

    千次阅读 2019-04-17 17:45:54
    Macbook下ffmpeg下载失败解决方案问题描述问题解决 问题描述 在MacBook下pyCharm的Terminal使用 pip install moviepy 后,运行一段测试代码: # coding: utf-8 from moviepy.editor import * video = ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 42,034
精华内容 16,813
关键字:

ffmpeg下载