
ffmpeg
Jerry_Insist
因为思考所以学习,因为理想所以坚持,在乎每一天的进步。
展开
-
cross compile 交叉编译 ffmpeg
cross compile 交叉编译 ffmpeg ffmpeg 支持各种压缩格式的视频解码库,经常出现在各种播放器中,交叉编译也是一项麻烦的事情。1. 下载ffmpeg 源码包 http://ffmpeg.org/releases/ffmpeg-3.4.tar.bz22. 进入源码目录 ,配置configure 文件 ./configure --sysroot=/opt/poky/2.0.1/sysroots/aarch64-poky-linux --cc=aa...原创 2020-07-25 07:41:41 · 529 阅读 · 0 评论 -
iOS: FFmpeg编译和使用问题总结
折磨了我近一周多时间的FFmpeg库编译问题终于解决了,必须得把这一段时间来遇到过的坑全写出来。如果急着解决问题,编译最新版本的FFmpeg库请直接看第二部分,编译较老版本(0.7)的FFmpeg库请直接跳至第七部分,那里有你想要的编译脚本,但别忘了抽空看看全文。 一、背景 网上有很多FFmpeg编译配置的资料,大部分都是关于FFmpeg最新的版本(2.0)的,我一开始也想着编写一个...转载 2019-05-08 23:02:46 · 705 阅读 · 0 评论 -
安装tslib中遇到的错误:./autogen.sh: 4: autoreconf: not found
安装tslib中遇到的错误:./autogen.sh: 4: autoreconf: not found ./autogen.sh: 4: autoreconf: not found 是在不同版本的 tslib 下执行 autogen.sh 产生。它们产生的原因一样,是因为没有安装 automake 工具, (ubuntu 8.04)用下面的命令安装好就可以转载 2017-12-19 18:44:53 · 261 阅读 · 0 评论 -
分析ffmpeg 中hlsenc.c文件
这段时间开始分析hlsenc.c源代码原创 2017-07-24 21:13:23 · 900 阅读 · 2 评论 -
ffmpeg简介
Ffmpeg简介:ffmpeg包括一组软件,ffmpeg用于对媒体文件进行处理,ffserver是一个http的流媒体服务器,ffplay是一个基于SDL的简单播放器。两个库文件libavcodec和libavformat。ffmpeg项目由以下几部分组成:ffmpeg 视频文件转换命令行工具,也支持经过实时电视卡抓取和编码成视频文件。ffserver 基于HTTP(RTSP正在开转载 2016-04-05 19:14:02 · 371 阅读 · 0 评论 -
一种直播时移方法及服务器的制造方法
一种直播时移方法及服务器的制造方法【专利摘要】本发明的实施例提供一种直播流媒体的时移方法及服务器,涉及多媒体互联网领域,通过建立历史索引文件库,实现了服务器对历史索引文件较长时间的保存能力,能有效支持用户终端在较长时间内的时移请求。该方案包括:接收来自电子设备的第N个针对直播流媒体的直播时移请求,第N个直播时移请求包含有时移时刻,时移时刻为时移起始时刻+N*预设时间长度,其中,N大于1,时移起始时转载 2016-06-15 10:11:44 · 1121 阅读 · 0 评论 -
linux下搭建生成HLS所需的.ts和.m3u8文件
linux下搭建生成HLS所需的.ts和.m3u8文件要想利用HLS来实现视频的在线播放,就得需要将一个完整的视频文件切割成多个ts视频流,然后利用m3u8的索引文件来播放。在Mac下,苹果提供了streamingTools的工具,里面有mediafilesegmenter和mediastreamsegmenter来分别实现文件和直播流的切割,一行命令直接就可以转载 2016-06-15 15:57:36 · 1053 阅读 · 0 评论 -
利用ffmepg把ts文件转m3u8并切片
利用ffmepg把ts文件转m3u8并切片2014-03-01网上很多垃圾文章推荐segmenter工具,但用的时候,3.5G的ts文件丢了一半的数据,于是想到了ffmpeg转。在国外网站找到命令,一句话搞定,没报半句错:ffmpeg -i 12生肖.ts -c copy -map 0 -f segment -segment_list playlist.m3u8 -segmen转载 2016-06-16 13:26:55 · 3657 阅读 · 0 评论 -
关于ES、PES、PS以及TS码流
一、基本概念1)ES ES--Elementary Streams (原始流)是直接从编码器出来的数据流,可以是编码过的视频数据流(H.264,MJPEG等),音频数据流(AAC),或其他编码数据流的统称。ES流经过PES打包器之后,被转换成PES包。 ES是只包含一种内容的数据流,如只含视频或只含音频等,打包之后的PES也是只含一种性质的ES,如只含视频ES的PES转载 2016-09-19 20:51:51 · 448 阅读 · 0 评论 -
ES PES TS 的关系
1.流媒体系统结构ES:elemental stream 基本数据流;PES:packet elemental stream分组的基本数据流;然后把PES打包成PS ,TS流,PS:program stream;TS:transport stream;DTS(解码时间戳)和PTS(显示时间戳)分别是解码器进行解码和显示帧时相对于SCR(系统参考)的时间戳。SCR可以理解为解转载 2016-09-19 21:44:45 · 1735 阅读 · 0 评论 -
解析mpegts流
数字电视当中接触最多的还是ts流,以前使用ffplay播放过录制的ts流,但却不知道在ffmpeg当中ts流是如何被解析出来的,今天花点时间对ffmpeg当中ts流的解析过程做了一个简单分析。 分析的源代码在ffmpeg-0.5/libavformat/mpegts.c当中,从这个文件最下面开始:AVInputFormat mpegts_demuxer = { "mpeg转载 2016-10-09 19:20:54 · 1939 阅读 · 0 评论 -
HTTP/HLS/RTMP超级负载测试工具
这个负载测试工具是网游分享的工具,可以在http://blog.youkuaiyun.com/win_lin/article/details/11835011 或者https://github.com/winlinvip/st-load 找到非常详细的介绍,包括如何安装,如何使用。服务器负载测试工具(st-load):模拟huge并发:2G内存就可以开300k连接。基于states-thr转载 2017-01-10 19:05:51 · 9486 阅读 · 0 评论 -
解密HLS中的AES加密
解密HLS中的AES加密原文 http://dola.xinfan.org/?p=549 主题 加密解密 如果m3u8文件中包含#EXT-X-KEY字段,那么可以断定这个HLS中的ts文件是被加密的,如:#EXTM3U#EXT-X-VERSION:3#EXT-X-TARGETDURATION:11#EXT-X-MEDIA-SEQUENCE:0#转载 2017-02-24 14:05:41 · 3789 阅读 · 0 评论 -
MPEG2_TS流基本概念和数据结构
(1)ES- Elementary Streams (原始流),对视频、音频信号及其他数据进行编码压缩后的数据流称为原始流。原始流包括访问单元,比如视频原始流的访问单元就是一副图像的编码数据。(2) PES-Packetized Elementary Streams (分组的原始流),原始流形成的分组称为PES分组,是用来传递原始流的一种数据结构(3)节目是节目元素的集合。节目元素可能转载 2017-03-09 17:44:16 · 580 阅读 · 0 评论 -
ffmpeg最全的命令参数
ffmpegparametercommand 显示参数命令 Java代码 ffmpeg -h full ffmpeg -h full得到: Java代码 Hyper fast Audio and Video encoder usage: ffmpeg [options] [[infile options] -i转载 2017-03-27 21:30:37 · 3389 阅读 · 0 评论 -
ffmpeg 滤镜及其效果
ffmpeg代码中使用滤镜命令行使用滤镜滤镜及其效果原素材:1.boxblur功能:模糊处理。接受参数有:luma_radius, lrluma_power, lpchroma_radius, crchroma_power, cpalpha_radius, aralpha_power, ap另外参数值可以使用:可以使用w,h等变量表达转载 2017-04-07 11:25:14 · 3624 阅读 · 0 评论 -
“I帧”和“帧间距”等的理解
1) 30 # i intervals // I 帧间距2)30 # idr intervals// idr帧间距 3) 0 # b frame number between 2 p-frame(0, 1, 2)4). 0 # min qp //最小量化步长5). 51 # max qp//最大量化步长6) 200000 # bps码率7) 30转载 2017-04-07 13:52:41 · 15495 阅读 · 0 评论 -
ffmpeg map功能介绍
基本功能介绍挺好,有具体的例子介绍http://trac.ffmpeg.org/wiki/Map原创 2017-06-22 16:18:44 · 2679 阅读 · 0 评论 -
ubuntu14.04一键安装eclipse和CDT
安装eclipse和CDT用了很长得到时间,在大神的博客中看到了一键安装方法在安装过程中出现链接失败的情况,用sudo apt-get update 升级之后,问题解决 在线下载自动安装:sudo apt-get install eclipse eclipse-cdt sudo apt-get remove eclipse eclipse-cdt摘自http://blog....原创 2017-07-18 19:26:55 · 356 阅读 · 0 评论