视频
文章平均质量分 90
__承_影__
Interested in iOS/Android/WP, an undistinguished mobile device application developer.
展开
-
ubuntu+ndk编译ffmpeg
一、在ubuntu下配置android ndk环境变量二、下载ffmpeg源码三、配置ffmpeg环境四、执行config.sh脚本文件五、把Android.mk文件移到jni文件夹里六、ndk-build开始编译 近来想把ffmpeg移植到android上来用,所以就研究了两天,从网上乱搜一通,网上都说在linux系统下比较好编译通过,所以就听取了意见,装了vmware在里面装了个u转载 2013-12-20 23:54:32 · 1817 阅读 · 0 评论 -
iOS截取视频某一帧图片(关键帧,AVAssetImageGenerator)
获取第一帧图片导入 AVFoundation.Framework、CoreMedia.Framework实现代码如下:+ (UIImage*) thumbnailImageForVideo:(NSURL *)videoURL atTime:(NSTimeInterval)time { AVURLAsset *asset = [[[AVURLAsset alloc] initWi原创 2014-04-22 21:31:10 · 7851 阅读 · 0 评论 -
iOS UIImagePickerController录制视频转为mp4格式
http://stackoverflow.com/questions/16894399/avassetexportsession-closes-uiimagepickercontrollerhttp://stackoverflow.com/questions/11751883/how-can-i-reduce-the-file-size-of-a-video-created-with-uiim原创 2014-04-01 17:44:38 · 4583 阅读 · 0 评论 -
Hardware Video Encoding on iPhone — RTSP Server example
On iOS, the only way to use hardware acceleration when encoding video is to use AVAssetWriter, and that means writing the compressed video to file. If you want to stream that video over the network, f转载 2014-04-01 13:52:50 · 2401 阅读 · 0 评论 -
编译Android下可用的FFmpeg+x264
编译x264:下载最新版的x264ftp://ftp.videolan.org/pub/videolan/x264/snapshots/1.解压到指定的目录2.切换当前目录为该目录3.创建一个shell脚本build_x264.sh,内容如下:NDK= NDK=/home/duizhe/android-ndk-r6(你自己的NDK根目录转载 2014-01-25 22:21:47 · 1478 阅读 · 0 评论 -
RTSP协议转换RTMP直播协议
RTSP协议也是广泛使用的直播/点播流媒体协议,最近实现了一个RTSP协议转换RTMP直播协议的程序,为的是可以接收远端设备或服务器的多路RTSP直播数据,实时转换为RTMP直播协议,推送到FMS、Red5、wowza server等RTMP服务器,以实现flash观看RTSP直播源的需求。程序同时也具备从FLV文件获取输入数据并转换RTMP直播。实现的思路分享如下。要点分析 首先,程序转载 2014-01-25 14:38:50 · 1918 阅读 · 0 评论 -
实现输出h264直播流的rtmp服务器
实现输出h264直播流的rtmp服务器 RTMP(Real Time Messaging Protocol)是常见的流媒体协议,用来传输音视频数据,结合flash,广泛用于直播、点播、聊天等应用,以及pc、移动、嵌入式等平台,是做流媒体开发经常会接触到的协议。我之前曾经写过一篇文章“RTMP协议发送H.264编码及AAC编码的音视频”,简单介绍过如何在自己的程序里使用rtmp协议,不过那篇文转载 2014-01-25 14:40:34 · 1627 阅读 · 0 评论 -
iOS下ffmepg开发的一些参考资料汇总
近来在搞iOS下视频播放,研究了ffmpeg,现将看到比较好的资料汇总一下,方便自己或者有需要的人查阅。1、iOS下ffmpeg的编译,网上有很多资料,但很多都有些问题的,找了几天,发现这个资料说得比较详细。http://www.cnblogs.com/ikodota/archive/2012/09/12/compile_ffmpeg_for_iOS.html不过按这篇文章介绍的方转载 2014-01-25 13:10:19 · 1128 阅读 · 0 评论 -
mp4文件格式解析
mp4文件格式解析,为demux准备的代码这部分代码个人觉得还布整洁,因为没机会整理,所以前段时间删除了。一位网友请求重新发表,于是我在整理一下发上来了//filename mp4_boxes.cpp#include iostream>#include fstream>#include string>#include cstring>#include转载 2014-01-25 12:55:07 · 1414 阅读 · 0 评论 -
RTMP,RTSP,HLS比较与分析
考虑做一个手机直播系统,首先需要指定一个合理的技术方案。由于自己以前不是搞多媒体这块,对流媒体开发不熟悉,自己的理解思维总习惯用java web开发的惯性走,先指定一个大体的框架。不管对还是错,先考虑其技术可行性。 框架的指定,首先取决于自己采用的流媒体协议,我们熟知的流媒体协议有RTMP,RTSP,HLS。网上有很多这方面的介绍,我懒得复制了,在这里只谈谈自己的看法。转载 2014-01-25 13:15:11 · 1290 阅读 · 0 评论 -
抛开flash,自己开发实现C++ RTMP直播流播放器
众所周知,RTMP是以flash为客户端播放器的直播协议,主要应用在B/S形式的场景中。本人研究并用C++开发实现了RTMP直播流协议的播放器,结合之前做的RTMP直播采集端,可以将RTMP协议完全扩展到C/S形式的应用场景中,这将对之后的通用、全平台的流媒体架构设计和实现,打下坚实的基础。开发的意义 RTMP直播协议,是Adobe公司推出的以flash播放器为客户端的实时直播流协议,是转载 2014-01-25 14:37:02 · 2359 阅读 · 0 评论 -
iOS获取某一时间点视频桢截图
+ (UIImage*) thumbnailImageForVideo:(NSURL *)videoURL atTime:(NSTimeInterval)time { AVURLAsset *asset = [[[AVURLAsset alloc] initWithURL:videoURL options:nil] autorelease]; NSParameterAssert(a原创 2014-05-24 14:25:32 · 3032 阅读 · 0 评论