精华内容
下载资源
问答
  • 2020-09-07 15:17:56

    windows下载ffmpeg并安装

    1. 下载网址:https://ffmpeg.org/download.html#build-windows
    2. 解压文件到任意目录(例如:C:\Program Files\ffmpeg)
    3. 将bin文件目录(例如:C:\Program Files\ffmpeg\bin)添加进 path 环境变量中
    4. 查看是否安装成功:cmd -> ffmpeg -version

    下载chrome浏览器上的视频

    1. 打开F12,找到network, filter框输入m3u8,过滤出m3u8文件
    2. 得到视频文件地址
    3. 打开cmd(下载完成后默认视频地址在用户文件夹下):
    ffmpeg -i "http:/play2....43242.m3u8" "文件名.mp4"
    
    更多相关内容
  • 批量下载m3u8格式的视频,mac版本的python脚本,windows版自己改改,差不多
  • FFmpeg-M3U8-Android FFmpeg下载M3U8流视频 1、队列下载 2、单程下载
  • ffmpeg视频处理下载

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

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

    一、关于 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提取视频

    2014-04-11 16:44:12
    ffmpeg 提取视频文件流,生成ppm文件,该工程已经包含 。头文件/LIB/DLL文件等。可直接使用
  • 本课程为《FFmpeg视频开发实战5》的进阶课程,也是终结篇。从第6部分开始,我们进入高阶课程的学习。针对音视频核心功能进一步深化讲解,更多的实际案例,从FFmpeg本地音视频处理,深入UDP网络通讯协议,UDP高效...
  • 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 -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 copy)来避免转码

    aac_adtstoasc的说明:
    1)将AAC编码器编码后的原始码流(ADTS头 + ES流)封装为MP4或者FLV或者MOV等格式时,需要先将ADTS头转换为MPEG-4 AudioSpecficConfig (将音频相关编解码参数提取出来),并将原始码流中的ADTS头去掉(只剩下ES流)。

    2)相反,从MP4或者FLV或者MOV等格式文件中解封装出AAC码流(只有ES流)时,需要在解析出的AAC码流前添加ADTS头(含音频相关编解码参数)。

    ffmpeg -protocols :查看FFmpeg支持的协议

    展开全文
  • ffmpeg无损合并视频

    2020-11-12 11:53:38
    ffmpeg无损合并视频
  • Python使用ffmpeg下载m3u8高清视频

    千次阅读 2020-05-11 18:45:36
    一、安装ffmpeg环境 1、下载ffmpeg ffmpeg下载链接 2、解压加入环境变量 选择你电脑的版本下载解压...二、使用Python加ffmpeg下载视频 from ffmpy3 import FFmpeg def ffmpeg_path(inputs_path, outputs_path): ''

    一、安装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')
    

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

    展开全文
  • 最近要去外面玩,旅途漫长,于是乎,就写了个代码,从B站上下载纪录片看,代码附后,请自取,如果觉得有用,麻烦点个赞,鼓励一下。 感谢~~ ...Ffmpeg下载:https://github.com/BtbN/FFmpeg-Builds/rele
  • 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开发(十)——Qt 实现FFmpeg下载m3u8视频 之前的文章介绍了如何利用ffmpeg实现一个视频播放器,今天使用ffmpeg在Qt平台下实现下载m3u8视频。 FFmpeg开发(四)——Qt实现一个视频播放器(参考了暴风影音、迅雷...
  • ffmpeg视频同步Demo

    2018-10-30 16:42:21
    Windows平台上的音视频同步Demo,原作者博客链接:http://www.cnblogs.com/wangguchangqing/p/5900426.html,下载的工程文件不能编译通过,这个问题新手会很头疼,我修改并重新配置了工程,下载即可编译通过,使用VS...
  • ffmpeg命令下载MP4视频)

    千次阅读 2020-05-30 12:01:54
    ffmpeg命令下载MP4视频下载MP4视频命令 下载MP4视频命令 “ffmpeg.exe” -threads 0 -i “https://*.m3u8” -c copy “filename.mp4” “ffmpeg.exe” -threads 0 -i “https://*.m3u8” -c copy -f mp4 “filename...
  • 如何下载使用FFmpeg并播放视频

    千次阅读 2020-05-23 21:27:27
    FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了...
  • 主要介绍了Java实现对视频进行截图的方法,结合实例形式分析了Java使用ffmpeg针对视频进行截图的相关操作技巧,并附带ffmpeg.exe文件供读者下载使用,需要的朋友可以参考下
  • C#实现 ffmpeg视频转码(各种视频格式转各种的音频格式)源码
  • FFmpeg学习视频

    2019-08-19 16:47:59
    ffmpeg视频资料,有需要的朋友可以看看,一起学习,一起进步。要是网盘下载链接有问题可以留言评论。
  • 视频基础+ffmpeg原理+项目实战一课完成音视频技术开发入门,网上关于音视频的学习资料非常少,且几乎没有音视频系统入门课程。本课程将系统讲解音视频基础原理,并从0构建一套可商用的娱乐直播系统,只要对音视频...
  • ffmpeg全功能版 博文链接:https://tuzwu.iteye.com/blog/676200
  • ffmpeg服务器转换视频切片上传oss服务,ffmpeg将mp4视频转m3u8、ts,上传oss实现项目视频分片加载,防用户下载
  • ffmpeg命令-acodec copy -vcodec,原始视频的音视频编码均不变。 cmd输入,例: c:\ffmpeg -i https://cdn.91p07.com/m3u8/423852/423852.m3u8 -acodec copy -vcodec copy 1.mp4 如果是下载某网站小视频, ...
  • 我们的思路是,设定一个文件夹存放源视频文件,python读取该文件夹下的全部文件,并对文件通过ffmpeg进行分析,根据需要,修改目标文件的编码、分辨率等等,调用ffmpeg转换。 我这次的需求是,我家液晶电视只支持...
  • 主要介绍了java使用ffmpeg实现上传视频的转码,提取视频的截图等功能,本文图文并茂给大家介绍的非常详细,对大家的工作或学习具有一定的参考借鉴价值,需要的朋友可以参考下
  • 使用Ffmpeg ,VS 2010 C++ 获取视频流中的关键帧,原来下载,直接可以编译
  • 一、安装ffmpeg环境 1、下载ffmpeg ffmpeg官方地址 下载地址(github) ...2、解压缩并添加环境变量 选择计算机的版本,下载并解压缩,...二、使用Python和ffmpeg下载视频 from ffmpy3 import FFmpeg def ffmpeg_path(i
  • FFmpeg下载及命令行使用

    万次阅读 2018-10-04 06:01:10
    下载地址 访问FFmpeg官网 选择Dlownload 选择 Windows Package 选择相应版本 点击进行下载,并进行解压,可得到如下几个文件 ...Static: 只包含了3个体积很大的exe Shared:除了体积很小的exe...转换视频,将inp...
  • Chrome不支持非h264编码的mp4视频播放,可通过ffmpeg视频转码成h264编码: ffmpeg -i input.mp4 -vcodec h264 -b:v 0 output.mp4 注:如果不加参数-b:v 0 会有精度损失,加了之后相当于无损转换
  • python+FFmpeg实现对m3u8文件内的ts视频多线程下载、解密、合并成MP4,并输出。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,795
精华内容 10,718
关键字:

ffmpeg下载视频