GithubHelp home page GithubHelp logo

zymill / flvanalyser Goto Github PK

View Code? Open in Web Editor NEW
145.0 6.0 23.0 589.51 MB

FLV v1.0 analyser

Home Page: https://www.zhihu.com/people/zymill

flv analyser h264 hevc av1 avs3 flv-parser analyzer flv-stream flv-video

flvanalyser's Introduction

Switch Language

switch_language

图示1(Chinese)

flv

图示2(Chinese)

v5_001_001

图示3

h265-nalu

Enhanced RTMP v1

enhanced_rtmp_03 ...

遇到 MSVCR120.dll 不存在的场景

请点击 https://zhuanlan.zhihu.com/p/623106722

参考上面链接文章第5小节 “运行错误指南”

flvAnalyser(Chinese or English)

History versions please visit history_version directory if necessary.

Please tell me if you meet any problems or good ideas.
* mode 1:commit issues at here; 
* mode 2: email to me;
* mode 3: welcome to use WebChat;

知乎 (Chinese):[https://www.zhihu.com/people/zymill]

Links

1 https://rtmp.veriskope.com/docs/spec/

2 https://rtmp.veriskope.com/pdf/amf0-file-format-specification.pdf

3 https://rtmp.veriskope.com/pdf/amf3-file-format-spec.pdf

4 https://helpx.adobe.com/adobe-media-server/dev/adding-metadata-live-stream.html

5 https://melpon.github.io/rfc/rtmpe.html

6 https://github.com/veovera/enhanced-rtmp

flvanalyser's People

Contributors

hybase avatar zymill avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

flvanalyser's Issues

HTTP FLV解析不了


flvAnalyser

请切换到列表中查看分析结果

确定

双击提示,数据是正确的,但是数据列表是空的,格式是HTTP CHUNK负载的FLV流

Enhanced FLV问题反馈

1、使用h265视频格式时,提取视频时卡死,强制关掉程序后保存的h265文件内容也是不对的
2、有B帧时界面显示所有帧都是B帧,其实是有P帧的,显示不正确
3、h265和av1都无法单击某个NALU或OBU定位到二进制位置高亮,如VPS、SPS这些
4、av1是没有composition time的,但UI显示了

请问考虑过实时流分析吗?

类似ts分析仪这样的。方便对实时流式文件进行分析。

input模拟抽象出来,interface化,可以read/parse类似 file/stream等不同类型的数据

一个改进的建议。

1、首先,对作者表示感谢,该工具相对其他开源的工具界面友好一点。
2、其次,如果作者不希望该工具没落,可以开源出来,这样对工具和你的影响力有帮助。
3、tag界面弹出显示不太好,另外建议添加字段高亮hex的逻辑,以及实时播放/帧进关联功能。

perf: 考虑兼容 MSVCR120.dll 不存在的场景

软件似乎是使用到了一些比较旧的系统API?在一些电脑上运行,会报以下错误:
image

当然,有经验的人可以去微软官网上安装对应环境 vcredist_x86.exe,在这里记录一下;
建议看是否能直接内置这个 dll,尽量做到开箱即用;
PS:再次感谢作者开发了这么好用的工具~

Feature Wanted

  1. 目前 Hex 和 Binary 只能按行来选择,希望可以支持按字节 byte 任意选择(跨行多选);
  2. 选中后:
  • 期望能根据当前的显示模式(Hex、Binary)支持复制,如复制出 09 00 00 83 或 00001001 ;

  • 将选择的内容单独保存为二进制文件

  1. 还可以做的一些高级功能:支持编辑,做成一个付费功能

再次感谢作者的付出,工具很好用,不仅可以用来分析 flv,还可以间接用来分析 HLS (将 HLS 转为 FLV)

【功能建议】能否作为rtmp server接收推流

这是目前使用下来最便捷的一个flv/rtmp 码流的分析工具了。感谢!

功能建议

有时需要对rtmp 推流端的码流进行分析,是否可以支持此模式?具体如下

  1. 在“文件” 菜单中增加“监听并接收推流”。此处还需要配置一个本地监听的端口如1935
  2. 通过ffmpeg 或其它推流工具 使用rtmp协议推流到 步骤1配置的端口
  3. 使用flvAnalyser现有的UI交互,对码流进行分析

这日志是什么意思

flv源文件
1.zip

QQ截图20191219170759
这是啥意思?还有就是什么原因造成的?
用vlc有画面有声音,用flv.js有画面但没声音

feature: 筛选过后显示帧索引(序号)

图片无法上传,请见谅~

工具本身支持筛选 FLV video tag 和 FLV audio tag,但是筛选过后详情列表的“序号”一列显示的是 tag 在整个 flv 文件中的序号(即属于第几个tag);
这时候会有一个痛点,假如我要计算一下两个 I 帧之间实际有多少帧,我就得一帧一帧去数;
能否再增加一列用来显示 tag 在当前筛选后的列表中的索引呢?

feature: 显示帧画面

提个小想法,能否对着某个 flv tag,或者对着 nalu 右键出现菜单,然后可以让某一帧的画面单独用弹窗的方式渲染出来

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.