H264学习过程总结3mp4v2-2.0.0的源代码

来源:互联网 发布:丽水网络图书馆 编辑:程序博客网 时间:2024/05/18 02:35

前面找到了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的使用方法。


0 0
原创粉丝点击