如何按照Adobo官方标准解析flv文件,达到类似FLVParse的效果

v_JULY_v
领域专家: 算法与数据结构技术领域
2012-07-28 02:06:35
提问之前,先简单解释下本帖子的标题上的几个名词:
1.Adobo官方标准:指的是这一文档 Wideo File Format Specification Version 10,保证你在网上能轻易找到这份文档;
2.flv,一种视频格式,目前优酷土豆的视频均采用这种视频格式;
3.FLVParse,见此文:http://www.cnblogs.com/xxcainiao/archive/2010/01/12/1645408.html

名词解释完了,我的问题也就出来了.
很简单,一句话:如何实现如此文中:http://www.cnblogs.com/xxcainiao/archive/2010/01/12/1645408.html
所示的:FLVParse?
(在网上找过不少资料,也曾想找过FLVParse的源码,但无什收获)

PS:我知道做有关这视频解析/编码之类工作的人朋友比较少,如果你对这个实现不了解没关系(我也是这两天刚接触),我们一起学习;如果你了解FLVParse的实现,欢迎不吝赐教,谢谢.
...全文
668 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
MC_LoveX 2012-08-02
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 的回复:]

引用 10 楼 的回复:
MFC实现 有了flv格式文档 这个现实不是很难吧 把读到的结构一个个现实就成了


EN,是的 不难,现在初步解决了,难的在后头,:-)
[/Quote]
核心的都知道了还有什么难的,拿本MFC的书看看就可以
v_JULY_v 2012-08-02
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 的回复:]
MFC实现 有了flv格式文档 这个现实不是很难吧 把读到的结构一个个现实就成了
[/Quote]

EN,是的 不难,现在初步解决了,难的在后头,:-)
MC_LoveX 2012-08-02
  • 打赏
  • 举报
回复
MFC实现 有了flv格式文档 这个现实不是很难吧 把读到的结构一个个现实就成了
v_JULY_v 2012-08-02
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
http://www.cnblogs.com/tsorgy/archive/2011/01/02/flvparser.html
那请楼主参考这个吧,去年我用过
[/Quote]

还有其它的工具没? 或者,其他朋友还有什么意见没?
没有的话,本周之内,结贴 :-)
v_JULY_v 2012-07-31
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

http://www.cnblogs.com/tsorgy/archive/2011/01/02/flvparser.html
那请楼主参考这个吧,去年我用过
[/Quote]

下载看了,的确不错,谢谢你
mstlq 2012-07-31
  • 打赏
  • 举报
回复
http://www.cnblogs.com/tsorgy/archive/2011/01/02/flvparser.html
那请楼主参考这个吧,去年我用过
v_JULY_v 2012-07-31
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
http://www.cnblogs.com/tsorgy/archive/2011/01/02/flvparser.html
那请楼主参考这个吧,去年我用过
[/Quote]

EN,好的,公司上班无法下载东西,晚上回去好好看下.多谢你,献给你预定60分以上,:-)
v_JULY_v 2012-07-30
  • 打赏
  • 举报
回复

若不顶下,它就沉了
v_JULY_v 2012-07-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

http://download.csdn.net/detail/pojianbing/2416713
给楼主一个替代品
[/Quote]

EN,thanks。这个之前看过,是个框架,无运行结果可言。:-)
mstlq 2012-07-28
  • 打赏
  • 举报
回复
v_JULY_v 2012-07-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

就是按照文件格式描述一个一个读字节,变成c语言的数据结构。学学bmp格式的解析,这些都是大同小异的。
视频不能直接放,找视频包,自己用windows程序实现。
[/Quote]

bmp格式的解析
tkminigame 2012-07-28
  • 打赏
  • 举报
回复
就是按照文件格式描述一个一个读字节,变成c语言的数据结构。学学bmp格式的解析,这些都是大同小异的。
视频不能直接放,找视频包,自己用windows程序实现。
标题SpringBoot中小学教育辅导系统设计与实现AI更换标题第1章引言介绍中小学教育辅导系统的研究背景、意义、现状以及论文的方法和创新点。1.1研究背景与意义分析当前中小学教育辅导的现状及系统开发的重要性。1.2国内外研究现状探讨国内外中小学教育辅导系统的发展现状与趋势。1.3研究方法以及创新点概述本文的研究方法,阐述系统的创新点。第2章相关理论介绍SpringBoot框架及教育辅导系统相关理论。2.1SpringBoot框架概述介绍SpringBoot框架的特点、优势及在系统开发中的应用。2.2教育辅导系统理论基础阐述教育辅导系统的基本理论,包括学习理论、教学理论等。2.3系统开发相关技术概述系统开发过程中涉及的其他关键技术,如数据库技术、前端技术等。第3章系统需求分析与设计对中小学教育辅导系统进行详细的需求分析与设计。3.1需求分析分析系统的功能需求、性能需求及用户需求。3.2系统架构设计设计系统的整体架构,包括前后端分离架构、模块划分等。3.3数据库设计设计系统的数据库结构,包括表结构、关系等。第4章系统实现详细介绍中小学教育辅导系统的实现过程。4.1开发环境搭建介绍系统开发所需的环境配置及工具选择。4.2功能模块实现阐述各个功能模块的实现过程,包括用户管理、课程管理、学习资源管理等。4.3系统测试与优化对系统进行测试,包括单元测试、集成测试等,并对系统进行优化。第5章系统应用与效果分析对中小学教育辅导系统的应用效果进行分析。5.1系统应用情况介绍系统在实际应用中的情况,包括用户反馈、使用数据等。5.2效果评估与分析从教学效果、用户体验等方面对系统进行评估与分析。5.3对比方法分析通过与传统教育辅导方式对比,凸显系统优势。第6章结论与展望总结中小学教育辅导系统的设计与实现成果,并展望未来的研究方向。6.1研究结论概括系统的主要功能、特点及创新点。6.2展望指出系统
内容概要:本文详细介绍了一种欠定盲源分离方法,并深入探讨其在模态识别中的应用,重点依托Matlab代码实现相关算法流程。该方法针对传感器数量少于源信号数量的“欠定”情形,通过稀疏表示、时频分析与独立成分分析(ICA)等核心技术,从混叠振动信号中高效分离出原始模态信号,进而提升结构模态参数识别的精度与鲁棒性。研究紧密结合工程实际,适用于复杂结构的振动分析、故障诊断与健康监测,为信号处理与结构动力学交叉领域提供了可复现的技术路径。; 适合人群:具备信号处理、线性代数及Matlab编程基础的研究生、科研人员与工程技术人员,尤其适合从事机械、土木、航空航天等领域中结构动力学分析与状态监测的相关工作者。; 使用场景及目标:① 掌握欠定盲源分离的基本理论与算法实现流程;② 将该方法应用于实际工程中的模态参数识别,如桥梁、风机叶片等大型结构的振动信号分离与故障特征提取;③ 借助提供的Matlab代码进行算法复现、性能测试与二次开发,服务于科研论文撰写、项目攻关或工业检测系统开发。; 阅读建议:建议读者结合理论推导与Matlab代码同步研读,重点关注信号混合模型构建、稀疏成分提取、时频掩膜设计及分离效果评估等关键环节,并尝试在真实或仿真数据集上进行实验验证与参数调优,以深入理解方法的适用边界与优化潜力。
源码链接: https://pan.quark.cn/s/3302e37bc21e 【热电偶测温机制】 热电偶作为一类普遍应用的温度感应装置,其运行机制依托于塞贝克现象,具体而言,当由两种不同金属或半导体材料A与B构成的闭合回路的两端存在温度梯度时,回路内部会感应出电压。该电压值与两个接点间的温差呈现正相关性。K型热电偶即为其中一种应用广泛的型号,该类型热电偶主要由镍铬(NiCr)以及镍铝(NiAl)合金构成,并展现出优良的一致性和精确度。 【MAX6675芯片概述】 MAX6675是由Maxim公司研发的一种高度集成的热电偶接口组件,该组件内嵌了冷端补偿及数字转换功能。它能够将热电偶产生的微弱电压信号转化为数字形式的数据,从而便于微控制器进行读取和运算处理。该芯片内部配置了12位Σ-Δ型模数转换器,能够提供高等级的温度测量精度,并且配备了SPI串行通信接口,有助于与各类微控制器设备进行顺畅的数据交换。 【C语言编程实践】 在采用C语言进行编程时,与MAX6675芯片进行交互一般遵循以下流程: 1. 进行SPI接口的初始化工作:设定SPI时钟的速率、操作模式以及数据传输的方向,以此确保与MAX6675的通信协议相吻合。 2. 发送指令以获取温度信息:经由SPI接口发送用于读取温度的指令,芯片将会反馈包含当前温度数值的12位二进制数据。 3. 实施数据解析操作:接收并分析返回的二进制数据,将其转化为具体的温度数值。值得注意的是,MAX6675所提供的温度数据为14位格式,其中包含两位用于表示符号位,剩余的12位则代表实际温度值。 4. 执行冷端温度补偿:由于热电偶所测量的是温度差值,因此还需考虑芯片自身的温度(即冷端温度),可以通过额外的温度感应装置或进行...

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧