Wireshark分析HLS流

Wireshark分析HLS流

关于HLS的介绍,前面我有专门写一篇博文介绍
HLS媒体流简要

本篇文章介绍如何使用Wireshark分析HLS流,

为了抓包的方便,我们就是在内部的一台机器设置HLS的媒体流服务器,关于如何假设HLS服务器,前面也有介绍:

利用nginx-rtmp-module搭建HLS流媒体服务器然后在另外一台服务器使用vlc或者ffplay客户端访问HLS流,然后Wireshark就可以抓取对应的包,因为我们确定知道我们服务器的地址,所以可以使用下面的过滤器过滤客户端机器和服务器之间的数据流

继续阅读

Posted in 网络开发, 视频技术研究 | Leave a comment

利用nginx-rtmp-module搭建HLS流媒体服务器

利用nginx-rtmp-module搭建HLS流媒体服务器

此篇我们介绍如何使用nginx和它的扩展模块nginx-rtmp-module搭建HLS流媒体服务器。

继续阅读

Posted in 视频技术研究 | Leave a comment

HLS媒体流简要

HLS媒体流简要

HLS是HTTP Live Streaming的缩写。是起初是由苹果公司的提出,后来成为了一种标准。标准草案文档连接

https://tools.ietf.org/html/draft-pantos-http-live-streaming-13

还有苹果官方的文档:

https://developer.apple.com/streaming/

其主要思想就是

继续阅读

Posted in 视频技术研究 | Leave a comment

创建wireshark的自定义的协议分析插件

创建wireshark的自定义的协议分析插件

wireshark本身已经支持很多了的公共的协议,作为分析包的工具已经很强大了。

如果我们还想分析一下我们私有的协议,那么还可以开发插件。插件需要是C代码,其实官方有很详尽的文档,我就直接把链接放这里了。

继续阅读

Posted in 网络开发 | Leave a comment

设置笔记本为WiFi热点(hotspot)

设置笔记本为WiFi热点(hotspot)

设置笔记本为WiFi热点(hotspot)就是共享你的笔记本的网络,


run cmd.exe as administrator

// create new virtual network adapter
netsh wlan set hostednetwork mode=allow ssid=myhost key=12345678
// wiki ssid: myhost
// wiki connection password: 12345678

// to start hotspot network created just now
netsh wlan start hostednetwork
— The hosted network started.

继续阅读

Posted in 网络安全, 网络开发 | Leave a comment

如何通过Wireshark抓取媒体流的播放的URL

如何通过Wireshark抓取媒体流的播放的URL

Can one use wireshark to find the correct streaming url of a webradio, like http://www.chanson.ru/on-line.html? I would like to record their songs with audial one.

If one can find the url, how does one do it specifically (in detail please, I'm a newbie here)?

Thanks in advance gfheiche

继续阅读

Posted in 网络开发 | Leave a comment

反编译Android的APK文件

反编译Android的APK文件

一、反编译Apk得到Java源代码

需要2个工具

a) apk反编译成java源码工具,

b) 以及源码查看工具。

下载dex2jar.zip

http://sourceforge.net/projects/dex2jar/

apk反编译工具dex2jar,是将apk中的classes.dex转化成jar文件

源码查看工具jd-gui,是一个反编译工具,可以直接查看反编译后的jar包源代码

继续阅读

Posted in Android | Tagged | Leave a comment

Flv视频格式解析

Flv视频格式解析

Flv文件分为2部分,头和数据部分。

Flv视频头

标准的视频头如下:

Field Data Type Default Details
Signature byte[3] “FLV” Always “FLV”
Version uint8 1 Only 0x01 is valid
Flags uint8 bitmask 0x05 Bitmask: 0x04 is audio, 0x01 is video (so 0x05 is audio+video)
Header Size uint32_be 9 Used to skip a newer expanded header

数据

视频头结束后,是数据部分,这部分是由一个一个的FLV tags组成,这个tag中包含一个15字节的头,其后紧跟实际的数据。头的前4个自己用来说明前面的 FLV tags的大小,主要用来回放(向前拖动)

继续阅读

Posted in 视频技术研究 | Tagged | Leave a comment

Android如何安装第三方的APK

Android如何安装第三方的APK

Apk是Android的标准的安装包文件。通常我们安装Android程序是通过Google的Play Store或者国内各个软件厂商的软件商店,但是如果我们要安装的程序并没有发布在这些商店中,怎么办?我们存在2个问题要解决

1. 如何得到对应的安装包文件,即APK文件

继续阅读

Posted in Android | Tagged | Leave a comment

ffserver + ffmpeg + ffpay构建流媒体系统 + RTSP

ffserver + ffmpeg + ffpay构建流媒体系统 + RTSP

上一篇博客介绍了如何使用

ffserver + ffmpeg + ffpay

构建一个流媒体系统,使用http协议访问。本篇介绍如何通过RTSP协议访问。

其实上篇中ffmpeg只是循环一个静态的图片生成一个视频,因此看到的是一个不动的画面。

本篇介绍直接使用摄像头捕捉实时的画面以及如何使用本地的视频文件。

继续阅读

Posted in 杂项 | Tagged , | Leave a comment