随笔分类 -  ffmpeg

Android使用FFMpeg实现推送视频直播流到服务器
摘要:背景 在过去的2015年中,视频直播页的新宠无疑是户外直播。随着4G网络的普及和覆盖率的提升,主播可以在户外通过手机进行直播。而观众也愿意为这种可以足不出户而观天下事的服务买单。基于这样的背景,本文主要实现在Android设备上采集视频并推流到服务器。 概览 如下图所示,在安卓上采集并推流主要应用到 阅读全文

posted @ 2016-08-29 10:09 Sun‘刺眼的博客 阅读(25557) 评论(1) 推荐(2) 编辑

Android(java方法)上实现mp4的分割和拼接 (一)
摘要:最近正在处理android上的mp4切割问题。学习了很多mp4的知识,mp4文件按照编码类型,分为mpeg-4,avc这两种;这两种类型的mp4在后面的处理中会有不同的地方。 在Android系统下,MP4的分割大致有三种可选择的方法,(1)FFmpeg框架,对视频进行一帧一帧解码编码处理。(2)第 阅读全文

posted @ 2016-07-27 14:55 Sun‘刺眼的博客 阅读(2156) 评论(0) 推荐(0) 编辑

Android(java方法)上实现mp4的分割和拼接 (二)
摘要:这节谈一下如何在android上实现mp4文件的高效率切割。 业务需求举例:把一段2分钟的mp4文件切割出00:42 至 01:16这段时间的视频,要求足够短的执行时间和尽量少的误差。 分析:mp4Parser只能在关键帧切割,比如,在00:40和00:45分别存在一个可切割关键帧,那么切割视频的头 阅读全文

posted @ 2016-07-27 14:54 Sun‘刺眼的博客 阅读(3957) 评论(0) 推荐(0) 编辑

RTMP协议
摘要:RTMP协议 RTMP协议封包 由一个包头和一个包体组成,包头可以是4种长度的任意一种:12, 8, 4, 1 byte(s).完整的RTMP包头应该是12bytes,包含了时间戳,AMFSize,AMFType,StreamID信息, 8字节的包头只纪录了时间戳,AMFSize,AMFType,其 阅读全文

posted @ 2016-07-19 18:08 Sun‘刺眼的博客 阅读(712) 评论(0) 推荐(0) 编辑

实现输出h264直播流的rtmp服务器
摘要:RTMP(Real Time Messaging Protocol)是常见的流媒体协议,用来传输音视频数据,结合flash,广泛用于直播、点播、聊天等应用,以及pc、移动、嵌入式等平台,是做流媒体开发经常会接触到的协议。我之前曾经写过一篇文章“RTMP协议发送H.264编码及AAC编码的音视频”,简 阅读全文

posted @ 2016-07-19 16:27 Sun‘刺眼的博客 阅读(6485) 评论(0) 推荐(1) 编辑

在android中进行视频的分割
摘要:最近项目有个需求要对录制的视频进行分割,查了很多资料,看到ffmpeg可以对视频进行分割。上网找到别人基于android的开源ffmpeg,终于编译成功ffmpeg.so。但是要使用的话还要查ffmpeg的api,并且写jni的调用接口,非常麻烦。偶然情况下发现了开源软件mp4parser: htt 阅读全文

posted @ 2016-07-13 17:16 Sun‘刺眼的博客 阅读(4179) 评论(0) 推荐(1) 编辑

java运用FFMPEG视频转码技术
摘要:基于windows系统安装FFMPEG转码技术 http://wenku.baidu.com/link?url=z4Tv3CUXxxzLpa5QPI-FmfFtrIQeiCYNq6Uhe6QCHkU-1CmIQsjqC0lrqCvCPhgQYjU192fTEA_U6pzmvrFZwCqT776QtA 阅读全文

posted @ 2016-07-12 13:40 Sun‘刺眼的博客 阅读(502) 评论(0) 推荐(0) 编辑

使用ffmpeg实现转码样例(代码实现)
摘要:分类: C/C++ 分类: C/C++ 使用ffmpeg实现转码样例(代码实现) 使用ffmpeg转码主要工作如下: Demux -> Decoding -> Encoding -> Muxing 其中接口调用如下: 点击(此处)折叠或打开 av_register_all(); avformat_o 阅读全文

posted @ 2016-07-12 12:56 Sun‘刺眼的博客 阅读(1198) 评论(0) 推荐(0) 编辑

最简单的基于FFMPEG的转码程序
摘要:本文介绍一个简单的基于FFmpeg的转码器。它可以将一种视频格式(包括封转格式和编码格式)转换为另一种视频格式。转码器在视音频编解码处理的程序中,属于一个比较复杂的东西。因为它结合了视频的解码和编码。一个视频播放器,一般只包含解码功能;一个视频编码工具,一般只包含编码功能;而一个视频转码器,则需要先 阅读全文

posted @ 2016-07-12 12:53 Sun‘刺眼的博客 阅读(604) 评论(0) 推荐(0) 编辑

RTMP协议详解(转)
摘要:转自《RTMP协议详解(一) (二) (三) 》 Real Time Messaging Protocol(实时消息传送协议协议)是Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输开发的私有协议。 具体使用RTMP的AS代码大概如下: var videoInstanc 阅读全文

posted @ 2016-07-07 17:00 Sun‘刺眼的博客 阅读(6113) 评论(0) 推荐(0) 编辑

Android 如何使用juv-rtmp-client.jar向Red5服务器发布实时视频数据
摘要:使用juv-client-client.jar主要是尽快地完成毕业设计里面手机端向网页端发送实时视频的功能,由于实习和做毕业设计的时间冲突,因此完成毕业设计只花了1个多月时间。 (万恶的形式主义,论文格式改了我老久老久)因此代码上面会存在一些问题,并且也是单纯的实现了摄像头视频的实时传输,麦克风的实 阅读全文

posted @ 2016-07-07 16:49 Sun‘刺眼的博客 阅读(672) 评论(0) 推荐(0) 编辑

RTSP协议、RTMP协议、HTTP协议的区别
摘要:转载:http://easydarwin.org/article/Streaming/141.html RTSP、 RTMP、HTTP的共同点、区别 共同点: 1:RTSP RTMP HTTP都是在应用应用层。 2: 理论上RTSP RTMPHTTP都可以做直播和点播,但一般做直播用RTSP RTM 阅读全文

posted @ 2016-07-07 16:28 Sun‘刺眼的博客 阅读(869) 评论(0) 推荐(0) 编辑

Android 如何直播RTMP流
摘要:在android上,视频/音频流直播是极少有人关注的一部分。每当我们讨论流媒体,RTMP(Real Time Messaging Protocol)是不可或缺的。RTMP是一个基本的视频/音频直播流协议,但是不幸的是Android标准的VideoView不支持RTMP的播放。因此,如果想在andro 阅读全文

posted @ 2016-07-06 11:50 Sun‘刺眼的博客 阅读(15221) 评论(1) 推荐(0) 编辑

FFmpeg在Android使用3
摘要:android 移植ffmpeg后so库的使用 只需要将我们编译好的ffmpeg的so包(在/obj/local/armeabi/libffmpeg.so)copy到所在ndk下的\platforms\android-8\arch-arm\usr\lib文件夹下就可以了。 再看下我们的代码吧: [h 阅读全文

posted @ 2016-07-05 14:32 Sun‘刺眼的博客 阅读(752) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示