![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
FFmpeg
文章平均质量分 56
记录FFmpeg的学习过程
贝勒里恩
用生命写代码,用灵魂做界面!
展开
-
FFmpeg简介
一、FFmpeg的定义FFmpeg即是一款音视频编解码工具,同时也是一组音视频编码开发套件,作为编码开发套件,它为开发者提供了丰富的音视频处理的调用接口。FFmpeg提供了多种媒体格式的封装和解封装,包括多种音视频编码、多种协议的流媒体、多种多彩格式转换、多种采样率转换、多种码率转换等;FFmpeg框架提供了多种丰富的插件模块,包含封装与解封装的插件、编码与解码的插件等。二、FFmpeg的基本组成FFmpeg框架的基本组成包含AVFormat、AVCodec、AVFilter、AVDevice、A原创 2020-11-22 23:01:33 · 8584 阅读 · 0 评论 -
音视频开发基础知识
音视频基础知识原创 2020-11-29 10:34:13 · 626 阅读 · 0 评论 -
Window 10 搭建FFmpeg环境
一、介绍FFmpegFFmpeg有三个版本:Static,Shared,DevStatic(静态库版本):里面只有3个应用程序:ffmpeg.exe,ffplay.exe,ffprobe.exe,每个exe的体积都很大,相关的dll都已经编译到exe里面去了。作为工具而言此版本最合适,不依赖动态库,单个可运行程序;Shared(动态库版本):里面除了3个应用程序:ffmpeg.exe,ffplay.exe,ffprobe.exe之外,还有一些动态dll,比如avcodec-54.dll子类的。Sha原创 2020-11-23 08:12:03 · 739 阅读 · 0 评论 -
FFmpeg三大工具--ffmpeg
ffmpeg常用命令通过ffmpeg --help可以看到ffmpeg常见的命令,大概分为6个部分:ffmpeg信息查询部分公共操作参数部分文件主要操作参数部分视频操作参数部分音频操作参数部分字幕操作参数部分C:\Users\wangjichuan>ffmpeg --help //输入命令ffmpeg version 3.4 Copyright (c) 2000-2017 the FFmpeg developers built with gcc 7.2.0 (GCC) c原创 2021-11-18 16:51:09 · 3526 阅读 · 0 评论 -
FFmpeg三大工具--ffplay
一、前言FFmpeg的Static版本的bin文件夹中只有三个.exe文件,分别是: ffmpeg.exe、ffplay.exe、ffprobe.exe,这三个是FFmpeg源代码编译后生成的可执行文件,也就是FFmpeg的三大工具,本文章主要介绍ffplay。...原创 2021-11-18 17:13:54 · 3634 阅读 · 0 评论 -
FFmpeg三大工具--ffprobe
一、前言FFmpeg的Static版本的bin文件夹中只有三个.exe文件,分别是: ffmpeg.exe、ffplay.exe、ffprobe.exe,这三个是FFmpeg源代码编译后生成的可执行文件,也就是FFmpeg的三大工具,本文章主要介绍ffprobe。...原创 2021-11-18 17:14:44 · 3651 阅读 · 1 评论 -
FFmpeg命令行--提取视频中的音频
提取完整音频ffmpeg -i input.mp4 -q:a 0 -map a output.mp3提取指定时间段的音频ffmpeg -i input.mp4 -ss 00:03:05 -t 00:00:45.0 -q:a 0 -map a output.mp3ss:指定开始时间戳;t:指定编码持续时间;上例:从3分零5秒开始,跨度45秒,即到3分50秒结束;时间戳必须采用HH:MM:SS.xxx格式或以秒为单位;如果不指定t选项,则一直到末尾;只提取音频流而不进行重新编码提取格原创 2021-11-05 09:40:56 · 6521 阅读 · 0 评论 -
FFmpeg命令行--调整视频播放速度
调整视频播放速度加速4倍ffmpeg -i TheOrigin.mp4 -vf "setpts=0.25*PTS" UpTheOrigin.mp4减速4倍ffmpeg -i TheOrigin.mp4 -vf "setpts=4*PTS" DownTheOrigin.mp4原创 2021-11-05 10:35:39 · 3549 阅读 · 3 评论 -
FFmpeg命令行--视频合并
视频合并$ cat mylist.txtfile '/path/to/file1'file '/path/to/file2'file '/path/to/file3' $ ffmpeg -f concat -i mylist.txt -c copy output更多时候,由于输入文件的多样性,需要转成中间格式再合成:ffmpeg -i input1.avi -qscale:v 1 intermediate1.mpgffmpeg -i input2.avi -qscale:v 1 inte原创 2021-11-05 10:22:52 · 851 阅读 · 0 评论 -
FFmpeg命令行--视频剪切
视频剪切ffmpeg -i input.ogv -ss 00:00:30.0 -c copy -t 00:00:10.0 output.mp4ffmpeg -i input.wmv -ss 30 -c copy -t 10 output.wmvffmpeg -i input.wmv -ss 30 -c copy -t0 40 output.wmv-c copy:从30秒复制到40秒;-to:t是持续时间,to是结束时间;注意事项:ffmpeg为了加速,会使用关键帧技术,所以有时剪切出来的结果原创 2021-11-05 10:18:46 · 1825 阅读 · 0 评论 -
FFmpeg命令行--视频转码
视频转码ffmpeg -i input.ogv -vcodec h264 output.mp4ffmpeg -i input.ogv -vcodec mpeg4 output.mp4ffmpeg -i input.ogv -vcodec libxvid output.mp4ffmpeg -i input.mp4-vcodec wmv1 output.wmvffmpeg -i input.mp4-vcodec wmv2 output.wmvi:输入文件名vcodec:编码格式,h264最佳,原创 2021-11-05 09:52:21 · 2069 阅读 · 0 评论 -
FFmpeg编程--Qt搭建FFmpeg开发环境
一、下载FFmpeg打开FFmpeg官网下载地址,下载Dev版本和Shared版本在此也提供百度网盘分享地址:链接:https://pan.baidu.com/s/1LLXY7lx1EMgRlup__aMnHg提取码:0b1e二、新建Qt工程,并配置文件2.1、将Dev中的include文件夹和lib文件夹复制到Qt工程中的Dev文件夹中2.2、将Shared文件夹中的bin文件夹中的所有.dll复制到Qt工程对应的.exe所在文件夹中三、工程配置,并测试3.1、在工程原创 2020-11-28 21:17:13 · 3988 阅读 · 4 评论 -
FFmpeg编程--解码流程
FFmpeg的解码流程详解原创 2022-06-10 12:34:18 · 3317 阅读 · 4 评论 -
FFmpeg编程--解码保存视频帧为图片
使用QImage来保存图片,将解码后的原始数据AVFrame的data传入QImage中保存即可;二、效果展示原创 2022-06-17 16:18:48 · 1819 阅读 · 2 评论 -
FFmpeg编程--Qt显示FFmpeg解码的图片
之前讲过通过FFmpeg解码视频,将视频帧保存为图片,这次我们来将解码的图片播放起来;思路:Qt显示FFmpeg解码的图片解码线程类主窗体类原创 2022-06-23 15:31:26 · 719 阅读 · 1 评论