- 博客(23)
- 收藏
- 关注
原创 ffmpeg解码调用思路
1.注册所有容器格式和CODEC :av_register_all(); 2.打开文件: av_open_input_file() 3.从文件中提取流信息: av_find_stream_info(); 4.穷举所有的流,查找其中种类为CODEC_TYPE_VIDEO 5.查找对应的解码器: avcodec_find_decoder(
2017-06-30 18:03:56
368
原创 JNI开发
进入class 目录。相对应目录进行命令操作。 例如: dir .. cd .. classes\debug>javah -jni h264.com.VideoPublish 就可以产生头文件。
2017-06-13 10:17:12
268
原创 m3u8配置
标志m3u8格式如下: #EXTM3U #EXT-X-TARGETDURATION:10 #EXT-X-MEDIA-SEQUENCE:0 #EXTINF:10, 1.ts #EXTINF:10, 2.ts #EXTINF:10, 3.ts #EXTINF:10, 4.ts #EXTINF:10, 5.ts 其中每个ts文件可以独立播放。
2017-06-08 11:18:03
3929
1
原创 pts解释
dts/pts定义 dts: decoding time stamp pts: present time stamp 在ISO/IEC13818-1中制定90k Hz 的时钟,如果编码帧频是30,那么时间戳间隔就该是90000 / 30 = 3000。 在FFMPEG中有三种时间单位:秒、微秒和dts/pts。从dts/pts转化为微秒公式: dts* AV_TIME_BASE/ denom
2017-06-07 17:12:14
1318
原创 ffmpeg截图
ffmpeg -i rtsp://192.168.1.63/h264/ch1/main/av_stream -y -f image2 -t 0.001 -s 352x240 a.jpg
2017-06-05 16:28:40
374
原创 android 调用so
1.声明类,注意包的路径 2.调用.so,system.loadlibrary("module"); 3.ndk设置 1、将so所在文件夹拷贝到libs目录中,如图 2、在build.gradle文件中android下增加以下代码: sourceSets{ main{ jniLibs.srcDir(['libs'
2017-06-05 16:11:06
474
原创 android studio布局
android studio 布局最多的是linearlayout.这种布局,可以设置水平,或者垂直。 相对于控件,布局是最外一层。 LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"
2017-06-05 11:55:19
748
原创 图像抠图算法
Mat img = imread("999.jpg"); imshow("原画", img); waitKey(0); for (int row = 0; row { for (int col = 0; col { if ( ((img.at(row, col)[1] - i
2017-05-31 18:09:37
2614
原创 格式化显示
x 按十六进制格式显示变量。 d 按十进制格式显示变量。 u 按十六进制格式显示无符号整型。 o 按八进制格式显示变量。 t 按二进制格式显示变量。 a 按十六进制格式显示变量。 c 按字符格式显示变量。 f 按浮点数格式显示变量。 x 按十六进制格式显示变量。 d 按十进制格式显示变量。 u 按十六进制格式显示无符号整型。 o 按八进制格式显示变量。 t 按二进制格式
2017-05-31 15:24:55
307
原创 android布局
1.线性布局:按照垂直或者水平方向布局的组件 2.帧布局:组件从屏幕左上方布局组件 3.表格布局:按照行列方式布局组件 4.相对布局:相对其它组件的布局方式 5.绝对布局:按照绝对坐标来布局组件
2017-05-30 06:56:45
256
原创 yum配置
1. Backup repository. find /etc/yum.repos.d/ -name "*.repo" -exec mv {} {}.bak \; 2. Install For CentOS6/RHEL6: rpm -ivh --force --nodeps http://10.200.58.39/pub/centos6-1.0-1.el6.x86
2017-05-27 09:05:56
317
原创 nginx配置
openssl enc -d -aes-128-cbc -iv 52dc7758af3f63dc2a35a1c6162806fe -K 8dee45884c10bc0709811ef719e2880f -in 1.ts -out 00001_clear.ts http://192.168.1.28:8080/FileTranscoder/login.do 1.a
2017-05-26 11:51:08
371
原创 openssl 命令行
openssl 命令行解密: openssl enc -d -aes-128-cbc -iv 00000000000000000000000000000000 -K 00000000000000000000000000000000 -in x.ts -out y.ts
2017-05-21 16:52:53
683
原创 调程序方法
1.写测试程序,判断逻辑是否准确 2.进行用最简单的例子测试. 3.如果出现一个环境正常,另一个环境不正常,那再检查依赖的东西.换掉依赖的东西再试试.
2017-05-18 21:30:49
291
原创 gsoap编译C++文件
gsoap编译C++,先下载GSOAP工具,接着命令行进入gsoap所在目录,接着wsdl2h -o XX.h yy.wsdl,产生头文件;接着,用WSDL-s -C 2 XX。H
2017-05-18 21:27:52
283
原创 视频加密向量理解
目前视频加密都采用AES-CBC加密,那向量的意思是,有个初始值,后续产生的加密后的值,又可以作为下一个值的向量进行加密,也就是说,IV的值是随着数据加密的变化而变化。
2017-05-18 21:23:27
458
原创 openssl安装
openssl安装指令: sudo apt-get install openssl sudo apt-get install libssl-dev
2017-05-18 21:21:46
306
原创 openssl命令
openssl enc -d -aes-128-cbc -iv 00000000000000000000000000000000 -K 68B68E66C41A8D2F74521BD72BD9D9FF -in 00001.ts -out 00001_clear.ts
2017-05-17 09:16:34
748
原创 字符串替换
#include string> #include using namespace std; string& replace_all(string& str,const string& old_value,const string& new_value) {
2017-05-12 12:48:23
306
原创 gSoap编译
一. 开发环境准备 1. 从gSoap官方网站http://gsoap2.sourceforge.net 下载gSoap工具包。 本例下载的是2.7.15的版本。 2. 根据说明文档(README)配置安装gSoap工具包。 说明: 一般下载的gSoap工具包中已经包含了生成Web Service客户端需要用到的两个工具(可执行文件):wsdl2h和soapcp
2017-05-09 10:52:52
469
原创 求ffmpeg视频编解码兼职
8年视频编解码开发经验,主要用FFMPEG,DIrectdraw开发。QQ:1049568282。手机:13764413903 附:本人有视频服务器方案转让,视频编解码库转让。需要的可以联系我。
2012-07-30 11:06:30
440
空空如也
关于#计算机视觉#的问题:你的六面体网格编译成功了吗
2025-08-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅