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
ffmpeg.c
ffmpeg拉流设置暂停_ffmpeg拉流长时间堵塞解决方式
av_read_frame()该函数是链接成功后,由于网络堵塞或者其它问题导致packet丢失,无法读取,导致堵塞,函数在
ffmpeg.c
文件中,解决方式也是添加超时f->ctx->interrupt_callback.callback
weixin_39667041
·
2025-02-27 23:51
ffmpeg拉流设置暂停
FFmpeg添加MediaCodec硬编码
和硬编码MediaCodec的编码效率和画质以及查看是否少帧,具体如下:20220501163338.jpeg1.gifAndroid效果图图片.pngiOS效果图图片.png可以用ffmpeg自带的
ffmpeg.c
一亩三分甜
·
2024-01-31 17:30
ffmpeg4.0.4
ffmpeg.c
讲解
ffmpeg.c
是FFmpeg中的一个核心文件,负责实现FFmpeg命令行工具的主要功能。
jinjie412
·
2024-01-29 12:56
ffmpeg
4.0.4
示例代码讲解
ffmpeg
c语言
开发语言
获取ffmpeg转码的实时进度
所用的工程基于上个博客编译成功的工程:使用FFmpeg4.3.1的SDK官方开发包编译
ffmpeg.c
一、需求使用ffmepg对音视频文件进行转码的时候可以看到其详细的进度。
须尽欢~~
·
2024-01-12 10:30
音视频开发
ffmpeg
转码
FFmpeg获取音视频流信息
需求二、源码三、运行结果前言本文记录用FFmpeg获取视频流+音频流的信息(编码格式、分辨率、帧率、播放时长…),所用的工程基于上个博客编译成功的工程:使用FFmpeg4.3.1的SDK官方开发包编译
ffmpeg.c
须尽欢~~
·
2024-01-10 10:17
音视频开发
ffmpeg
音视频
ffmpeg.c
(4.3.1)源码剖析
文章目录前言一、FFmpeg源码结构图二、ffmpeg.h头文件详解三、main函数主要流程分析四、ffmpeg_parse_options1、命令行例子①、解析命令行split_commandline()②、parse_optgroup()③、MATCH_PER_XXX_OPT()2、vf选项解析①、filters②、vf术语③、avfilter_graph_parse2()④、FilterGr
须尽欢~~
·
2024-01-08 20:50
音视频开发
ffmpeg
c语言
使用FFmpeg4.3.1的SDK官方开发包编译
ffmpeg.c
文章目录前言一、前期准备1、所需文件2、编译环境二、创建工程三、解决编译报错四、测试
ffmpeg.c
前言本文使用官方发布的SDK开发包来亲手编译
ffmpeg.c
文件,编译成功后可以对其内部的源码按照我们的需求进行修改
须尽欢~~
·
2024-01-08 20:15
音视频开发
ffmpeg
编译
window10_ffmpeg调试环境搭建-自己编译
《window10_ffmpeg调试环境搭建-极速版》已经介绍了在qtcreator里面调试
ffmpeg.c
工程。但是极速版的dll是现成的。所以本文来讲解如何自己编译出ffmpeg的dll。
Loken2020
·
2023-11-27 09:00
FFmpeg源码分析
linux
音视频
gnu
ffmpeg代码流程分析
FFmpeg代码主流程分析-fftools/
ffmpeg.c
提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加本章主要分析ffmpeg命令行执行的整体流程,主要讲解结构体调用关系图和主流程时序图方式前言提示
yagerfgcs
·
2023-11-15 07:33
01-流媒体&音视频
#
FFmpeg
08-设计
ffmpeg
04-流媒体-
ffmpeg.c
源码分析
ffmpeg.c
是一个使用ffmpeg库的参考代码,实现了视频格式转换的功能,类似于我们常用的格式工产,源代码的的目录是:ffmpeg-4.2.2/fftools/
ffmpeg.c
和前面的ffplay一样
C_IS_ALL
·
2023-10-28 04:15
流媒体
linux
【FFMPEG源码分析】通过ffmpeg截图命令分析
ffmpeg.c
源码流程
环境搭建Ubuntu20.04开启外设摄像头截图命令:ffmpeg-fvideo4linux2-s640x480-i/dev/video0-ss0:0:2-frames1/data/ffmpeg-4.2.7/exe_cmd/tmp/out2.jpg参数解析intmain(intargc,char**argv){.................................;#ifCONFIG_
猿来如此yXy
·
2023-10-10 16:40
多媒体
ffmpeg
拍照
v4l2
image
java jni ffmpeg_ffmpeg-jni-example
ffmpeg-jni-exampleThiscomefrommygithubreadme使用jni调用ffmpeg编译生成的动态库.so,编入apkjni的实现上使用直接传递ffmpegcommand的方式,重写了
ffmpeg.c
金牛肖马
·
2023-09-12 00:16
java
jni
ffmpeg
EasyAVFilter的初衷:把
ffmpeg.c
当做SDK来用,而不是当做EXE来用
之前我们做一个视频点播的功能,大概的流程就是将上传上来的各种格式的视频,用FFmpeg统一进行一次转码,如果probe到视频的编码格式是H.264就调用-vcodeccopy,如果probe到视频的编码格式不是H.264就调用-vcodeclibx264,音频就统一调用-acodecaac,这样客户端每上传一个新的视频文件,服务端就调用ffmpeg.exe或者ffmpeg可执行文件,执行一次ffm
xiejiashu
·
2023-09-01 10:05
ffmpeg
ffmpeg
easydss点播
easydss直播
rtsp转rtmp
视频转码
ffmpeg.c
源码与函数关系分析
介绍FFmpeg是一个可以处理音视频的软件,功能非常强大,主要包括,编解码转换,封装格式转换,滤镜特效。同时也支持各种网络协议,支持RTMP,RTSP,HLS等高层协议的推拉流,也支持更底层一点的TCP/UDP协议推拉流。FFmpeg可以在windows,Linux,Mac,ios,android等等操作系统上运行。FFmpeg是"FastForwardmpeg"的缩写;FFMPEG从功能上划分为
DogDaoDao
·
2023-08-03 11:07
FFmpeg
ffmpeg
直播转码
实时音视频
ffmpeg.c
视频编解码
转码
FFMPEG源码之
ffmpeg.c
解析
重要函数解析main()ffmpeg_parse_options()transcode()transcode_init()transcode_step()main()intmain(intargc,char**argv){intret;BenchmarkTimeStampsti;/*初始化动态加载*/init_dynload();/*注册退出回调函数*/register_exit(ffmpeg_c
Popuil
·
2023-07-29 12:19
FFMPEG
ffmpeg
【FFmpeg】ffmpeg工具源码分析(三):分配过滤器内存(宏GROW_ARRAY)详解
【目录】郭老二博文之:图像视频汇总0、引言在
ffmpeg.c
源码的核心函数transcode()中,先执行初始化操作transcode_init();首先初始化过滤器filtergraphs,在寻找过滤器在哪分配时
郭老二
·
2023-04-09 04:28
视频
ffmpeg
FFmpeg入门详解之69:
ffmpeg.c
(4.3.1)源码剖析
FFmpeg源码结构图(感谢雷博士:雷神)函数背景色函数在图中以方框的形式表现出来。不同的背景色标志了该函数不同的作用:粉红色背景函数:FFmpeg的API函数。白色背景的函数:FFmpeg的内部函数。黄色背景的函数:URLProtocol结构体中的函数,包含了读写各种协议的功能。绿色背景的函数:AVOutputFormat结构体中的函数,包含了读写各种封装格式的功能。蓝色背景的函数:A
福优学苑@音视频+流媒体
·
2022-11-02 19:35
音视频/流媒体
音视频
源码剖析
FFplay源码分析-调试环境搭建
请先阅读之前的文章,搭建好预备环境,因为ffplay.c的移植跟
ffmpeg.c
类似,所以直接在《
ffmpeg.c
工程移植》基础上讲解。
Loken2020
·
2022-03-12 13:37
FFplay源码分析
qt
音视频
开发语言
FFMPEG源码分析(1)----初版--持续更新
以FFMPEG1.0为参考,对FFMPEG源码分析,其中调用以H264为例一、main()中;在
ffmpeg.c
文件中1、OptionsContexto={0}:初始化结构体变量o,这个结构体主要是一些参数选项
iteye_18480
·
2020-09-17 11:08
av_bitstream_filter_filter memory free
HowmayIfreepktinanffmpegwriteframemethodRatethis:Seemore:C++ffmpegGreetingsI'mlookingatanffmpegsourcecodeexampleat:http://svn.perian.org/ffmpeg/
ffmpeg.c
pony
·
2020-09-15 10:37
视频
ffmpeg.c
(ffmpeg.exe)调试笔记一
调试参数:ffmpeg-ss00:00:00-iD:\media\Linux.mpg-vcodeccopy-acodeccopy-t00:01:00C:\Users\a\Desktop\half.mpg一共16个参数find_option找到了我们传递的参数选项,如ss/*Registerafunctiontobecalledwhen`exit'iscalled.*/intatexit(void(
weixin_34183910
·
2020-09-13 06:33
ffmpeg.c
源码阅读
入口函数mainintmain(intargc,char**argv){inti,ret;int64_tti;init_dynload();register_exit(ffmpeg_cleanup);setvbuf(stderr,NULL,_IONBF,0);/*win32runtimeneedsthis*/av_log_set_flags(AV_LOG_SKIP_REPEATED);parse_
easyhao007
·
2020-09-13 05:16
ffmpeg源码阅读
针对实际需求改写
ffmpeg.c
并编译调试通过后给其他进程调用的实践笔记
,ffplay,ffprobe)来提供给其他程序调用来实现快速开发,但这些进程只能满足一般的项目需求,有时侯,为了实现一些特色功能,又不想另写模块来实现,这时,一个好的实践是修改这些工具的源文件,比如
ffmpeg.c
EsLinuxQt
·
2020-09-13 04:26
Qt
实时流媒体
Linux后台
分布式
微服务软件开发
C/C++
实时流媒体
ffmpeg.c
函数结构简单分析(画图)
由于
ffmpeg.c
的代码相对比较长,而且其中有相当一部分是AVFilter有关的代码(这一部分一直不太熟),因此之前学习FFmpeg的时候一直也没有好好看一下其源代码。
雷霄骅
·
2020-09-13 04:45
FFMPEG
FFmpeg
ffmpeg 的那些坑
在编译支持ffmpeg命令行的静态库时遇到了很多坑,总结修改如下:1.修改
ffmpeg.c
的main函数,因为一个程序不能有俩个main函数,我们可以改成ffmpeg_main,2.修改exit_program
伴得白马啸西风
·
2020-09-11 18:05
音视频采样
avcodec_encode_video2成功后(如
ffmpeg.c
中do_video_out),pkt->pts被设置成帧序号,如33帧。
m0_37346206
·
2020-08-16 19:07
open_output_file函数
open_output_file函数介绍涉及到的结构体和变量在
ffmpeg.c
中的定义OutputStream**output_streams=NULL;intnb_output_streams=0;OutputFile
sidumqz
·
2020-08-16 14:39
ffmpeg
FFMPEG源码分析(1)--再版--持续更新
//blog.csdn.net/beitiandijun/article/details/8466432以FFMPEG1.0为参考,对FFMPEG源码分析,其中调用以H264为例一、main()中;在
ffmpeg.c
my8688
·
2020-08-14 07:51
FFMPEG源码分析(1)----初版--持续更新
//blog.csdn.net/beitiandijun/article/details/8296057以FFMPEG1.0为参考,对FFMPEG源码分析,其中调用以H264为例一、main()中;在
ffmpeg.c
my8688
·
2020-08-14 07:50
ffmpeg 代码实现视频添加水印功能
备忘:用ffmpeg给视频添加水印的命令为:ffmpeg-iin.mp4-ixxx.png-filter_complex"overlay=5:5"out.mp4代码实现如下,主要是用了参考了
ffmpeg.c
kingdam578
·
2020-08-13 15:15
Android
ffmpeg主函数入口及添加自己的日志函数
1入口函数在
ffmpeg.c
中的main函数2添加日志函数添加自己的日志函数,可以打印文件名、函数名、行号,方便定位问题。
zhouzhenhe2008
·
2020-07-29 03:20
ffmpeg
C/C++
关于ffmpeg的例子muxing.c
ffmpeg.c
是非常完善的,对比
ffmpeg.c
我发现主要有以下两个错误:1、在使用avcodec_encode_audio2/avcodec_encode_video2编码前,没有给定时间戳。
键盘手老张
·
2020-07-14 21:46
ffmpeg
给ffmpeg增加支持暂停和继续按键功能,以实现暂停媒体流的需求
,只支持按键退出"q"和其他几个按键功能,如下所示:为了让我的后台服务程序能发按键指令给ffmpeg进程,我仔细查看了ffmpeg程序相关的源码,红线相关的是ffmpeg工程需要包含的文件,只需要修改
ffmpeg.c
EsLinuxQt
·
2020-07-12 03:37
C/C++
Linux后台
音视频开发
实时流媒体
实时流媒体
ffmpeg+sdl教程----------编写一个简单的播放器1
最近在研究ffmpeg,由于详细介绍ffmpeg的文档资料很少,有人就说了学习ffmpeg的最好办法就是看一些可以正常工作的代码,当你看懂了
ffmpeg.c
和ffplay.c两个文件就算入门了,但是这两个文件相当恐怖啊
从杰
·
2020-07-07 17:22
关于ffmpeg中的VBR控制的讨论(编码时参数设置)
以前我也没有研究过ffmpeg的VBR,所以就在网上查找了一下,无功而返,后面就看
ffmpeg.c
的源代码,初步认为通过下面的参数或选项便可以实现VBR的控制:{"b",HAS_ARG|OPT_VIDEO
cosmoslife
·
2020-07-04 13:29
FFMpeg学习
二、在ffmpeg转码时实现嵌入水印
文章目录环境介绍ffmpeg简介ffmpeg解码视频流程将
ffmpeg.c
改成ffmpeg.cpp在ffmpeg.cpp中解码函数嵌入水印对于显示png的logo图ffmpeg另外一种嵌入logo的方法参考链接环境介绍所使用的开发环境如下系统
每天看一遍,防止恋爱&&堕落
·
2020-06-30 12:15
视频处理相关
opencv
ffmpeg
数字水印
视频水印
图像处理
在
ffmpeg.c
中使用包含opencv的so库
文章目录新建一个引用opencv的so工程生成.so库中的测试例子生成.so库用nm命令查看是否导出了函数在测试工程.c文件中引入这个.so库准备工作编译测试在
ffmpeg.c
中引入这个so库准备工作测试使用参考链接新建一个引用
每天看一遍,防止恋爱&&堕落
·
2020-06-30 12:15
Linux
linux编译ffmpeg4.2.2&&使用eclipse调试
ffmpeg.c
文章目录系统环境介绍编译ffmpeg4.2.2下载ffmpeg4.2.2源代码安装yasm安装sdl库安装其他依赖x264编译开始编译ffmpeg安装eclipse配置jdk环境下载eclipse在eclipse中调试ffmpeg其他调试方式参考链接系统环境介绍操作系统:ubuntu14.04编译ffmpeg4.2.2下载ffmpeg4.2.2源代码下载地址:https://ffmpeg.org/
每天看一遍,防止恋爱&&堕落
·
2020-06-30 12:15
Linux
ffmpeg.c
源码分析
先看主函数intmain(intargc,char**argv){inti,ret;BenchmarkTimeStampsti;init_dynload();register_exit(ffmpeg_cleanup);setvbuf(stderr,NULL,_IONBF,0);/*win32runtimeneedsthis*/av_log_set_flags(AV_LOG_SKIP_REPEATE
yihuanyihuan
·
2020-06-30 07:28
音视频
Android 集成 FFmpeg (二) 以命令方式调用 FFmpeg
很简单,调用FFmpeg中执行命令的函数即可,这个函数位于源码的
ffmpeg.c
文件中:intmain(intargc,char**argv)我们的目的很简单:将FFmpeg命令传递给
王英豪
·
2020-06-30 07:22
Android
FFmpeg
(一)ffmpeg主要函数源码剖析:ffmpeg_parse_options()
output_file_options]output_file}...例如:从yang.mp4中提取wav音频ffmpeg-iyang.mp4-fwav-ar16000yang.wav先看ffmpeg的主函数入口函数位于fftools/
ffmpeg.c
猫瑾
·
2020-06-28 21:11
ffmpeg
ffmpeg for mac (xcode调试
ffmpeg.c
、ffplay.c)
一、下载ffmpegforosx最新源码:http://www.ffmpegmac.net二、命令行编译1、cdffmpeg-3.2.4/2、./configure--logfile=./logffmpeg.txt\--disable-doc\--enable-ffmpeg\--enable-ffplay\--enable-ffserver\--enable-version3\--prefix=.
TakeCare_e819
·
2020-02-24 00:18
FFMPEG学习教程系列二
2.干货1.源码对应版本:ffmpegversion:3.2.1main函数分析/**
ffmpeg.c
*/intmain(intargc,char**argv){inti,ret;int6
Young_Allen
·
2020-02-20 20:03
Android 集成 FFmpeg (二) 以命令方式调用 FFmpeg
很简单,调用FFmpeg中执行命令的函数即可,这个函数位于源码的
ffmpeg.c
文件中:intmain(intargc,char**argv)我们的目的很简单:将FFmpeg命令传递给
王英豪
·
2020-02-18 05:01
Android FFmpeg JNI开发入门_以命令行形式使用FFmpeg
很简单,调用FFmpeg中执行命令的函数即可,这个函数位于源码的
ffmpeg.c
文件中:intmain(intargc,char**argv)我们的目的很简单:将FFmpeg命令传递给main函数并执行
张俊峰0613
·
2018-12-22 10:38
open_output_file函数
open_output_file函数介绍涉及到的结构体和变量在
ffmpeg.c
中的定义OutputStream**output_streams=NULL; intnb_output_streams=0;
sidumqz
·
2016-11-02 16:00
ffmpeg.c
源码中关于参数设置的流程
涉及到的文件有:
ffmpeg.c
ffmpeg.hcmdutils.c cmdutils.hffmpeg_opt.c ffmpeg_filter.c其它文件如:ffmpeg_cuvid.c ffmpeg_dxva2
sidumqz
·
2016-10-16 15:00
源码分析
ffmpeg
参数设置
Ubuntu linux下调试FFMPEG命令行
它便会通过
ffmpeg.c
里的main函数对这条命令内容/参数进行解析。然后处理我们的逻辑和数据,输出结果。就像官方主页给的这张图一样,清晰,一条命令。这里我们先说如何在Ubuntu下测试命令,调
jay100500
·
2016-08-19 19:00
vc2005编译ffmpeg以及ffplay
2新建vc2005console空工程,把ffmpeg.h,
ffmpeg.c
,cmdutils.c,cmdutils.h,cmdutils_common_opts.h,f
chuifuhuo6864
·
2016-08-06 11:00
音视频框架ffmpeg源码的简要分析
感谢http://m.2cto.com/kf/201201/116171.html这里一系列的文章最新版的ffmpeg中发现了一个新的东西:avconv,而且
ffmpeg.c
与avconv.c一个模样,
watertekhqx
·
2016-05-09 14:00
上一页
1
2
下一页
按字母分类:
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
其他