JavaCV介绍
JavaCV首先提供了计算机视觉领域研究人员常用的函数库的封装:
OpenCV, FFmpeg, libdc1394, PGRFlyCapture, OpenKinect, videoInput,
和ARToolKitPlus。可以通过其中的utility类方便的在包括Android在内的Java平台上调用这些接口。
另外JavaCV还带有硬件加速的全屏幕图像显示(...
分类:
编程语言 时间:
2014-12-25 18:30:25
阅读次数:
431
[quote ]ffmpeg, gstreamer, Raspberry Pi, Windows Desktop streaminghttp://blog.pi3g.com/2013/08/ffmpeg-gstreamer-raspberry-pi-windows-desktop-streaming...
本文记录一个最简单的基于libx265的H.265(HEVC)视频编码器。此前记录的编码器是通过FFmpeg调用libx265完成编码的,例如:《最简单的基于FFmpeg的视频编码器-更新版(YUV编码为HEVC(H.265))》相比与上文中的编码器,本文记录的编码器属于“轻量级”的编码器。因为它不再包含FFmpeg的代码,直接调用libx265完成编码。因此项目的体积非常小巧。该编码器可以将输入...
分类:
其他好文 时间:
2014-12-23 19:37:52
阅读次数:
359
本文记录一个最简单的基于libx264的H.264视频编码器。此前记录的H.264编码器都是基于FFmpeg调用libx264完成编码的,例如: 《最简单的基于FFMPEG的视频编码器(YUV编码为H.264)》相比与上文中的编码器,本文记录的编码器属于“轻量级”的编码器。因为它不再包含FFmpeg的代码,直接调用libx264完成编码。因此项目的体积非常小巧。该编码器可以将输入的YUV数据编码为...
分类:
其他好文 时间:
2014-12-23 01:34:45
阅读次数:
436
现有的音乐格式千差万别,于是就有了ffmpeg话说这个框架真是够牛逼,音频视频转码都不在话下,我是个死脑筋,遇到不懂的老是想弄明白,对于音乐播放感觉是一头雾水,经过几天的研究以后大致想明白了,对一个mp3文件要播放出来需要经过几个步骤:
1.转码,其实也就是提取文件中有用的音频信息
2.经过第一步得到的wav波形文件
3.调用声卡来播放wav文件,对于linux 3.0以后的内核一般为als...
分类:
其他好文 时间:
2014-12-21 20:46:04
阅读次数:
369
代码如下:
function Video2Bmp(const strVideoFileName, strSavePath: string): Boolean;
var
pfc1 : PAVFormatContext;
pfc2 : PAVFormatContext;
intVideoStreamIndex: Integer;
pps ...
分类:
其他好文 时间:
2014-12-20 15:36:31
阅读次数:
178
简介
之前写了一遍提取MP4中的音视频并且解码,这一篇引入SDL2.0来显示解码后的视频序列 实现一个简易的 视频播放器。
我这里用的FFMPEG和SDL2.0都是最新版的 可能网上的资料不是很多,API接口也变了很多,不过大体的思路还是一样的。
分析几个FFMPEG函数
在这之前我们分析几个代码中可能引起疑问的FFMPEG函数,分别是
av_image_alloc (分...
分类:
其他好文 时间:
2014-12-20 14:18:51
阅读次数:
282
因为首次使用C编写的库,所以遇到了一些编译问题,以及引用问题i3861.后缀为 .a 的库直接添加进去就ok2.include文件夹下的文件,是不直接添加进工程中的,需要在工程文件中,添加头引用路径即可Targets->Build Setting->search Paths->Header Sear...
分类:
其他好文 时间:
2014-12-18 18:36:39
阅读次数:
226
项目地址:https://github.com/DeYangLiu/AndroidPlayer/
看点:
用ListView实现的简易文件浏览器。
用intent启动另一个Activity。
ndk 调试。
移植ffmpeg 2.5和sdl2 到android的各种坑。
同时编译多个库
====
ln -s /mnt/OpenSource/SDL_image jni/
...
分类:
移动开发 时间:
2014-12-18 00:20:24
阅读次数:
356
/** ?* main external API structure. ?* New fields can be added to the end with minor version bumps. ?* Removal, reordering and changes to existing fields require a major ?* version bump. ?* P...
分类:
其他好文 时间:
2014-12-17 16:37:55
阅读次数:
1015