H264学习过程总结3mp4v2-2.0.0的源代码
2014-04-01 14:48
295 查看
前面找到了mp4v2-2.0.0的源代码,并编译出其so文件,该如何使用这些写好的函数呢?
mp4v2-2.0.0\util文件夹下,作者已经写好了示例代码,直接选择最主要的mp4file.cpp文件编译,并在Android平板上运行。
./mp4file test.mp4 -h可以看到帮助文件
./mp4file test.mp4 --dump可以看到解析test.mp4文件的具体信息。找到
00 00 00 00 |................|
"test.mp4": width = 1280 (0x0500)
"test.mp4": height = 720 (0x02d0)
"test.mp4": reserved3 = <14 bytes> 00 48 00 00 00 48 00 00 00 00 00 00
00 01 |.H...H........|
至少视频的长宽是对的。下面有深入的需求可以继续研究一下。
这里引申出一个问题。
extern "C"
int main( int argc, char** argv )
{
mp4v2::util::FileUtility util( argc, argv );
return util.process();
}
也可以说是两个问题。
extern c与main函数一起使用,很特别。
还有就是namespace的使用方法。
mp4v2-2.0.0\util文件夹下,作者已经写好了示例代码,直接选择最主要的mp4file.cpp文件编译,并在Android平板上运行。
./mp4file test.mp4 -h可以看到帮助文件
./mp4file test.mp4 --dump可以看到解析test.mp4文件的具体信息。找到
00 00 00 00 |................|
"test.mp4": width = 1280 (0x0500)
"test.mp4": height = 720 (0x02d0)
"test.mp4": reserved3 = <14 bytes> 00 48 00 00 00 48 00 00 00 00 00 00
00 01 |.H...H........|
至少视频的长宽是对的。下面有深入的需求可以继续研究一下。
这里引申出一个问题。
extern "C"
int main( int argc, char** argv )
{
mp4v2::util::FileUtility util( argc, argv );
return util.process();
}
也可以说是两个问题。
extern c与main函数一起使用,很特别。
还有就是namespace的使用方法。
相关文章推荐
- C++第一周作业
- 使用python绘制人人网好友关系图示例
- php基础之final
- javaWeb如何提高并发数
- MySQL源码分析及核心内幕之3 -- 源码调试之Eclipse C/C++
- Java webservice学习与总结
- python异步任务队列示例
- 一致和非一致段
- Java日期转换SimpleDateFormat格式大全
- 《ASP.NET MVC4 WEB编程》学习笔记------Model模型绑定
- C++操作符的优先级
- java 图片上传
- 欢迎关注我的新书《数字图像处理:技术详解与Visual C++实践》
- ThinkPHP使用UTFWry地址库进行IP定位实例
- php验证是否是md5编码的简单代码
- C#获取文件的当前路径
- java的链表
- asp.net做crud
- Java编程最差实践
- 金庸笔下的良好代码风格