FFMPEG实验室
文章平均质量分 61
FFMPEG使用过程中的一些坑
酷咪哥
1.研发团队管理;
2.流媒体服务、网络协议和嵌入式相关技术;
3.系统框架搭建和技术开发;
4.系统高并发、集群和缓存研究;
5.PMP认证;
展开
-
[FFMPEG]进行音频音量调整
一、前言 由于我们个人使用的音频和视频数据都是从各个地方获取的,因此其中的音频音量大小不一。而互联网音乐平台如网易云音乐、qq音乐等,几乎所有的音乐音量大小都一致,可能就是使用了音量标准化的方式。二、正文 当前衡量一个音频音量的常用单位是分贝(db)1.查看音频分贝1.1.查看指令ffmpeg -i 11025.mp3 -filter_complex volumedetect -c:v copy -f null /dev/null1.2.指令结果[Parsed_volumedete原创 2022-03-24 08:59:02 · 15203 阅读 · 2 评论 -
[FFMPEG]代码分析:ffmpeg.c
main |--*_register_all:注册各种模块; |--ffmpeg_parse_options:解析输入参数,且打开输入输出“文件”,并且初始化complex filters; |--transcode |--transcode_init |--init_input_stream |--av_codec_set_pkt_timebase原创 2017-04-17 19:36:54 · 3980 阅读 · 1 评论 -
[FFMPEG]MUXER:MPEGTS
代码文件:libavformat/mpegtsenc.c1.PAT/PMT插入间隔 double pat_period;// The user specified a period, use only it if (ts->pat_period < INT_MAX/2) { ts->pat_packet_period = INT_MAX; } if (原创 2017-03-31 08:54:02 · 2761 阅读 · 2 评论 -
[FFMPEG]DEVICES:说明文档
libavdevice库提供和libavformat相同的接口。即输入设备被认为是一个demuxer,而输出设备被认为是一个muxer。 此外,每个输入输出设备都支持私有选项。1.输入Devicesffmpeg的默认支持所有的输入设备,可以使用”–list-indevs”(./configure –list-indevs )来查看所有的输入设备列表。 “ffmpeg -devices” 将显示翻译 2017-02-25 14:08:47 · 2240 阅读 · 0 评论 -
[FFMPEG编码]参数研究
以下都是根据经验进行的说明,如果有错误欢迎指正。 ffmpeg版本3.21.工程师调试参数me_range 运动估计的最大搜索范围。(作者注:这个东西跟运动补偿有关,值越大,则补偿参考范围越广,也会越精确,但编码效率会有所下降。)max_qdiff 帧间最大量化因子,作用未知qmin 最小量化因子,作用未知qmax 最大量化因子,作用未知qcompress Q值的官原创 2017-02-11 16:09:43 · 3521 阅读 · 2 评论 -
[FFMPEG]选项
ffmpeg wiki##1.帮助调试信息 -L 显示 license. -h, -?, -help, –help [arg]arg可能值:longfulldecoder=decoder_nameencoder=encoder_namedemuxer=demuxer_namemuxer=muxer_namefilter=filter_name-formats -devices原创 2017-01-24 17:02:10 · 1248 阅读 · 1 评论 -
[FFMPEG硬件加速]Intel® Media Server Studio
1.安装Linxu版本Intel Media Server Studio 20171.1.CENTOS 7.2安装-下载Intel Media Server Studio 2017,参考media server studio getting started guide - 使用install_sdk_CentOS.sh进行安装; - 使用 vainfo进行测试, 使用sample进行测试,若原创 2017-01-16 17:55:34 · 3955 阅读 · 1 评论 -
[FFMPEG硬件加速]nvidia方案
1.目标&lt;1&gt;显卡性能参数;&lt;2&gt;方案可行性;2.平台信息2.1.查看当前显卡信息命令: lspci |grep VGA 信息: 01:00.0 VGA compatible controller: NVIDIA Corporation GK106 [GeForce GTX 645 OEM] (rev a1)...原创 2018-04-21 16:45:18 · 34950 阅读 · 22 评论 -
[FFMPEG]问题:音频aac编码错误
1.背景音频aac编码的时候,调用函数接口avcodec_encode_audio2)提示错误信息:[aac @ 0x7f7bb40184a0] more samples than frame size (avcodec_encode_audio2)2.原因代码块如下:if (frame->nb_samples > avctx->frame_size) { av_log(avctx, AV_原创 2016-08-20 15:31:59 · 9319 阅读 · 1 评论 -
[FFMPEG]协议:rtmp一些说明
rtmp已在现在直播应用中广泛使用,而ffmpeg也因为其强大的流处理功能被越来越多的开发者所使用。 本文是基于mpegts的UDP流转发为rtmp进行的研究记录而形成的文章片段,在今后有更深入的研究会进一步更新该文章。原创 2016-08-13 01:49:14 · 2831 阅读 · 1 评论 -
[FFMPEG]代码分析:rtsp客户端
1.代码libavformat/rtspdec.c libavformat/rtsp.c 2.说明RTSP具有独立于传输的特性,它本身并不传输流,只是做一个“网络遥控”的作用。在FFMPEG中认为RTSP是一种封装格式,而不是一种协议。3.RTSP和HTTP的区别RTSP引入了很多新方法并且有不同的协议标识符。 RTSP服务器在绝大多数默认情况下需要维持状态,而HTTP是无状态协议RTSP客原创 2017-06-29 20:03:07 · 3399 阅读 · 2 评论