E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
AVformat
FFMPEG库实现mp4/flv文件(H264+AAC)的封装与分离
ffmepeg4.4(亲测可用)一、使用FFMPEG库封装264视频和acc音频数据到mp4/flv文件中封装流程1.使用
avformat
_open_input分别打开视频和音频文件,初始化其AVFormatContext
悠哉无忧
·
2023-11-11 08:39
linux
c++
ffmpeg
h.264
aac
ffmpeg 提取h264文件
从多媒体文件中提取数据,第一步我们就是打开输入文件,获取AVFormatContext.if((err_code=
avformat
_open_input(&fmt_ctx,src_filename,NULL
原总破局
·
2023-11-09 15:52
ffmpeg
ffmpeg
更正av_seek_frame()后,计算音视频流起始pts的方式
include"xdemux.h"#include"xmux.h"usingnamespacestd;extern"C"{//引用ffmpeg头文件#include}//预处理治理导入库#pragmacomment(lib,"
avformat
.lib
guoguo0524
·
2023-11-08 13:47
音视频
C++ FFMPEG推RTMP流demo
#include#include#includeextern"C"{#include"libavformat/
avformat
.h"#include"libavutil/mathematics.h"#include"libavutil
不想打工O_o
·
2023-11-06 16:48
音视频
javacv 、ffmpeg RTSP转RTMP推流Demo
org.bytedecojavacv1.5.1org.bytedecoffmpeg-platform4.1.3-1.5.12、推流工具类importorg.bytedeco.ffmpeg.avcodec.AVPacket;importorg.bytedeco.ffmpeg.
avformat
.AVFormatContext
prajnaY
·
2023-11-06 16:39
java
webview
重封装剪切中间10秒视频并重新计算pts_dts
封装视频封装MP4创建上下文和流avio_open打开输出
avformat
_write_headerPTS计算av_write_frame写入帧控制播放进度av_seek_frame重新封装截断后10秒代码示例
qq_52484093
·
2023-11-05 03:19
音视频
音视频
FFmpeg关于时间基与时间戳 以及 截取封装文件
#include"libavutil/avutil.h"#include"libavformat/
avformat
.h"intmain(intargc,charconst*argv[]){av_log_set_level
Tra220123
·
2023-11-05 03:19
vscode
音视频
视频编解码
视频
ffmpeg之mp4文件解封装截取一段视频并重封装
#include#include#includeextern"C"{#include}//预处理指令导入库#pragmacomment(lib,"
avformat
.lib")#pragmacomment
未燃机智鱼
·
2023-11-05 03:49
C++
音视频开发
音视频
ffmpeg 视频裁剪 命令行+C实现(无B帧视频)
c代码实现说一些主要
avformat
_alloc_output_context2(&ofmt_ctx,NULL,NULL,out_filename);创建输出的上下文avcodec_parameters_copy
Nwafu_zyccc
·
2023-11-05 03:48
ffmpeg
视频剪辑
FFmpeg解析TS私有文本流
TS包的结构如下:本文在FFmpeg4.3.2的基础上修改
avformat
/mpegts.c中的handle_packet函数,添加了从188个字节的TS包中解析出,pid为0x12的私有流信息。
iChenwin
·
2023-11-04 06:39
ffmpeg
c++
前端
音视频
视频编解码
用ffmpeg读取网络视频流为什么会启动很慢?
接口统一,调用非常方便调用示例:av_register_all();
avformat
_network_init();//注册网络流格式
avformat
_alloc_context();//申请流格式上下文
fantasy_arch
·
2023-11-03 07:47
音视频
ffmpeg
使用FFMpeg实现视频剪切功能
首先致敬雷神提供的资源,使用雷神的代码实现视频剪切功能雷神实现的ffmpeg代码文章说明一下,这里转载首先是记录一下实现方法,其次就是解决代码无法正常运行问题(
avformat
_write_header
锋萌妹子
·
2023-10-30 14:26
FFMpeg
c++
c语言
【Qt学习】 FFmpeg 解码播放本地视频
defineVIDEODECODE_H#include#include//使用线程#include//当前C++兼容C语言extern"C"{//avcodec:编解码(最重要的库)#include//
avformat
chenruhan_QAQ_
·
2023-10-29 09:10
FFmpeg音视频开发
音视频
qt
FFMPEG
FFmpeg笔记(七)-- 视频转为多张图片
AVFormatContext*formatCtx=
avformat
_alloc_context();if(
avformat
_open_input(&formatCtx,[videoPathUTF8String
rookiesss
·
2023-10-28 00:19
ffmpeg 从视频流中抓取图片
从视频中不断抓取图片的基本流程:打开视频流地址->获取视频流packt->解码成图片帧->输出图片一.初始化FfmpegvoidffmpegInit(){av_register_all();
avformat
_network_init
chengji9658
·
2023-10-27 12:36
ffmpeg
网络
c/c++
ffmpeg使用三:ffempg录屏编码rtmp推流
另外需要注意rtmp推流支持flv封装格式,所以在初始化AVFormatContext的时候用函数
avformat
_alloc_
官方认定好文
·
2023-10-25 10:58
linux
采用代码的方式推流(javacv+ffmpeg-platform)
org.bytedecojavacv1.5.1org.bytedecoffmpeg-platform4.1.3-1.5.12.编码实现importorg.bytedeco.ffmpeg.avcodec.AVPacket;importorg.bytedeco.ffmpeg.
avformat
.AVFormatContext
LY破晓
·
2023-10-21 13:18
javacv
javacv
ffmpeg
[FFMPEG-结构体]得到媒体结构体的封装格式
我们可以通过源代码查看:
avformat
_open_input使用时,可以得到文本format,但是要拿到box的name,也简单,一层一层往结构体走就ok。
_小老虎_
·
2023-10-20 05:48
av_seek_frame实战--跳转到文件指定时间后开始推流或写入新文件
需要了解,当我们用
avformat
_open_input打开一个文件时,其实是将这个文件中的内容先读取到了内存中,当我们再去av_read_frame其实是去内存中读取文件,av_read_frame是怎么找到这块内存的呢
、、、、南山小雨、、、、
·
2023-10-10 16:11
ffmpeg
音视频
ffmpeg
剪裁视频
ffmpeg中av_read_frame 超时设置
https://trac.ffmpeg.org/ffmpegwikiffmpeg中
avformat
_open_input超时设置这里有日志可以参考:日志y也可以参考:https://blog.csdn.net
泰勒朗斯
·
2023-10-10 16:11
FFmpeg
FFmpeg源代码简单分析-编码-av_write_frame()
av_write_frame()_雷霄骅的博客-CSDN博客_av_write_frameav_write_frame()av_write_frame()用于输出一帧视音频数据,它的声明位于libavformat\
avformat
.h
MY CUP OF TEA
·
2023-10-10 16:32
音视频
音视频
FFmpeg 基础模块:AVIO、AVDictionary 与 AVOption
目录AVIOAVDictionary与AVOption小结思考我们了解了
AVFormat
中的API接口的功能,从实际操作经验看,这些接口是可以满足大多数音视频的mux与demux,或者说remux场景的
repinkply
·
2023-10-07 00:55
#
FFmpeg软件
FFmpeg
FFmpeg 基础模块:容器相关的 API 操作
目录
AVFormat
模块
AVFormat
前处理部分
AVFormat
读写处理部分小结思考FFmpeg目录中包含了FFmpeg库代码目录、构建工程目录、自测子系统目录等,具体内容如下:现在你知道FFmpeg
repinkply
·
2023-10-07 00:24
#
FFmpeg软件
FFmpeg
FFmpeg:打印音/视频信息(Meta信息)
每种流是由不同的编码器编码的从流中读出的数据称为包在一个包中包含着一个或多个帧几个重要的结构体AVFormatContextAVStreamAVPacketFFmpeg操作流数据的基本步骤打印音/视频信息(Meta信息)av_register_all()
avformat
_open_input
repinkply
·
2023-10-04 22:13
#
FFmpeg软件
FFmpeg
FFmpeg 基础模块:下载编译与安装、常用命令、处理流程
FFmpeg源码下载我们会逐步分析作为API用户我们需要了解的FFmpeg中的重要模块,比如
AVFormat
模块、AVcodec模块、AVfilter模块、swscale模块、swresample模块。
repinkply
·
2023-10-02 18:37
#
FFmpeg软件
FFmpeg
【FFmpeg视频播放器开发】解封装解码流程、常用API和结构体简介(一)
二、FFmpeg库简介库介绍avcodec音视频编解码核心库
avformat
音视频容器格式的封装和解析avutil核心工具库swscal图像格式转换的模块swresampel音频重采样avfilter音视频滤镜库如视频加水印
音视频开发老马
·
2023-09-30 19:56
音视频开发
流媒体服务器
Android音视频开发
ffmpeg
音视频
播放器开发
视频编解码
计算机视觉
FFmpeg关键函数介绍
目录1.av_register_all()——弃用2.
avformat
_alloc_context()3.
avformat
_open_input()4.
avformat
_find_stream_info
Hdnw
·
2023-09-30 05:20
Android音视频
ffmpeg
音视频
Android
基于ffmpeg提取视频中的i帧p帧
(char*input_path,char*output_path){//1、注册所有组件av_register_all();//2、打开视频文件AVFormatContext*pFormatCtx=
avformat
_alloc_context
温暖春阳
·
2023-09-26 16:46
avformat
_find_stream_info 为什么总是等到超时或超过大小才退出?
avformat
_find_stream_info为什么总是等到超时或超过大小才退出?
hjjdebug
·
2023-09-23 02:37
#
ffmpeg
ffmpeg
stream_info
Qt/C++音视频开发55-加密保存到文件并解密播放
前言为了保证视频文件的安全性,有时候需要对保存的视频文件加密,然后播放的时候解密出来再播放,只有加密解密的秘钥一致时才能正常播放,用ffmpeg做视频文件的加密保存和解密播放比较简单,基于ffmpeg强大的字典参数设计,在
avformat
_write_header
feiyangqingyun
·
2023-09-21 18:18
Qt/C++音视频相关
qt
c++
音视频
Qt视频监控
Qt视频加密解密
ffmpeg API<
avformat
_seek_file>注意事项
intavformat_seek_file(AVFormatContext*s,intstream_index,int64_tmin_ts,int64_tts,int64_tmax_ts,intflags);使用
avformat
_seek_fileAPI
曾振振
·
2023-09-17 02:03
ffmpeg
ffmpeg
FFmpeg入门及编译
文章目录前言一、FFmpeg简介二、基本组成1、封装模块-
AVFormat
2、编解码模块-AVCodec3、滤镜模块-AVFilter4、视频图像转换计算模块-swscale5、音频转换计算模块-swresample6
岁月指尖流
·
2023-09-14 05:30
音视频开发
ffmpeg
音视频
FFmpeg中调用av_read_frame函数导致的内存泄漏问题
vs(博主所用的ffmpeg版本是3.4.2,vs版本是vs2015)中编译运行如下代码:#include#include#includeextern"C"{#include"libavformat/
avformat
.h
cuijiecheng2018
·
2023-09-06 14:12
音视频技术
FFmpeg
内存泄漏
AVPacket
av_read_frame
av_packet_unref
ffmpeg 库简介
AVFormat
:文件格式和协议库,该模块是最重要的模块之一,封装了Protocol层和Demuxer、Muxer层,使得协议和格式对于开发者来说是透明的。
kansnow
·
2023-08-29 04:25
基于ffmpeg进行视频解码
avformat
:封装格式处理。avfilter:滤镜特效处理。avdevic
天空的极限
·
2023-08-23 22:58
音视频
音视频
FFMPEG RTMP流打开速度慢优化方法一
播放的时候,就从这些数据包开始,但是整个探测过程时间可能较长,缓存区数据没有播放出来,而是等到
avformat
_find_stream_info等操作结束后才去做播放,如果没有设置no
Kadxs
·
2023-08-22 20:02
ffmpeg
opencv
图像处理/计算机视觉
linux
ffmpeg
FFmpeg 音频编码流程
音频编码流程图.jpg1.av_register_all():注册组件,包括FFmpeg所有编解码器2.
avformat
_alloc_context():初始化封装格式上下文3.avio_open():
北溟微个尘
·
2023-08-21 11:47
FFmpeg中AVIOContext的使用
通过FFmpeg对视频进行编解码时,如果输入文件存在本机或通过USB摄像头、笔记本内置摄像头获取数据时,可通过
avformat
_open_input接口中的第二个参数直接指定即可。
fengbingchun
·
2023-08-07 14:03
ffmpeg
FFmpeg —— 读取摄像头数据并保存视频为MP4
#include#define__STDC_CONSTANT_MACROSextern"C"{#include"libavcodec/avcodec.h"#include"libavformat/
avformat
.h
tiankong19999
·
2023-08-07 14:33
音视频
FFmpeg
流媒体
ffmpeg
基于FFMPEG的H264视频解码库(流式解码)
大家都知道ffmpeg的
avformat
_open_input()函数可以直接打开本地文件或网络流进行解码,我们不用关心分析视频的数据,但是对于加密的视频就无法进行播放,于是就需要对源数据进行处理后,组包成标准的
光谷码农
·
2023-08-06 00:02
音视频编解码
ffmpeg
音频编码解码
Qt中ffmpeg API存储和显示摄像头视频
spm=1001.2014.3001.5503一、存储和显示摄像头的视频的流程这是读取打开视频文件的流程,视频文件在
avformat
_open_input参数中,最终将数据
赤水无泪
·
2023-08-05 18:26
ffmpeg
qt
ffmpeg
音视频
ffmpeg函数介绍
AVFormatContext*
avformat
_alloc_context(void);分配AVFormatContext。
赤水无泪
·
2023-08-04 15:37
ffmpeg
ffmpeg
FFmepg视频解码
2.1打开媒体流获取编码格式1打开流文件这个函数
avformat
_open_input打开一个媒体流并读取其头信息,对于实时流或者不包含头
寒韩Glory
·
2023-08-03 11:09
编程
多媒体
c++
ffmpeg
视频编解码
FFmpeg 对一个rgb文件转换为yuv再封装到mp4里面
extern"C"{#include#include}#includeusingnamespacestd;#pragmacomment(lib,"
avformat
.lib")#pragmacomment
16406070101
·
2023-07-30 07:27
ffmpeg
FFMPEG源码之过滤器
打开输入文件:使用
avformat
_open_input函数打开要处理的视频文件,并获取
Popuil
·
2023-07-29 12:56
FFMPEG
ffmpeg
音视频开发-ffmpeg介绍-系列三个
根据上篇文章的介绍,这篇文章进行具体的实现,配置ffmpeg到AS的过程就不讲解了目录一、创建封装格式上下文二、读取包三、音频重采样&音频播放以及解码四、视频解码&视频播放五、视频渲染一、创建封装格式上下文
avformat
_network_init
布拉德很帅
·
2023-07-27 02:48
音视频
ffmpeg
Android 利用 FFmpeg 打印码流信息
获取码流信息我们希望通过FFmpeg获取码流如下一些信息:码流的数量码流的时间长度音视频的索引值视频帧率视频宽高视频像素格式视频的编解码器视频的比特率音频的采样率音频的通道数音频的采样格式音频帧大小音频编解码器二、打开码流
avformat
_open_input
未见哥哥
·
2023-07-26 00:45
FFMpeg4.0相关结构体和函数
文章目录相关指令相关结构体av_register_all()已废弃无需添加
avformat
_network_init()初始化网络封装库AVFormatContext结构体AVDictionary结构体
bwangk
·
2023-07-24 23:51
FFMpeg
QT中使用FFmpeg视频解码
视频解码流程图步骤加入需要的头文件1,注册所有组件av_register_all()2,打开视频文件
avformat
_open_input(),(判断是否打开成功)3,取视频相关信息:视频码流,音频码流
.while(1);
·
2023-07-22 13:54
qt
c++
ffplay播放器剖析(2)----读取线程刨析
文章目录1.读取线程流程1.1准备工作1.2For循环读取数据1.3退出线程处理2.准备工作2.1调用
avformat
_alloc_context创建上下文2.2ic->interrupt_callback2.3
avformat
_open_input
相知-
·
2023-07-19 05:30
音视频开发
播放器
ffplay
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他