- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA做音视频解析(MP4).??2011-01-17 15:12:25|??分类: HYPERLINK /blog/ \l m=0t=1c=fks_084066082095089067084082083095092086086068087080087070 \o 计算机编程JAVA,C++,C# 计算机编程JAVA,C |??标签: HYPERLINK /blog/ \l m=0t=3c=kbits kbits?? HYPERLINK /blog/ \l m=0t=3c=fl fl?? HYPERLINK /blog/ \l m=0t=3c=byte byte?? HYPERLINK /blog/ \l m=0t=3c=f_size f_size?? HYPERLINK /blog/ \l m=0t=3c=syncword syncword?? |字号大中小?订阅 java用来做音视频解析的还是挺少的,刚巧领导给分派了这个工作,就硬着头皮干了4个月。基本上算能解决mp4的音视频解析了。share一下,希望能对有这方面需求的人提供帮助,也希望能有更好的建议和解决方案。 此文不涉及RTP,RTCP协议,H264解码,因为本人的专业知识实在有限,不过我还是特别希望有此方面开发经验的兄弟指点一二(c/c++ 方向的也可以) Lib:这里用到了jave(一个日本的framework封装了ffmpeg),spring2.5.6,依赖于jdk1.6和ffmpeg SDK3.2。 MP4利用ffmpeg分割为aac和h264文件分别解析,可将如下代码封装到java.lang.ProcessBuilder,多线程调用进行MP4分离。 Java代码 ffmpeg.exe?-i?**.mp4?**.h264?-vstats_file?**.log ??ffmpeg.exe?-i?**.mp4?**.aac??ffmpeg.exe -i **.mp4 **.h264 -vstats_file **.logffmpeg.exe -i **.mp4 **.aac特别说明下,分离**.h264文件后面跟了一个 -vstats_file **.log ,这是视频分隔输出流日志,后面解析h264文件时要用到的,目前这个日志只试用于win主机,*nix经测试打印日志不全,暂时没找到好的解决方法. 一 aac格式文件的解析: aac文件格式很简单,header(7个字节)-content-header-content...,其中header分为fixed和variable两种,这里采用标准音频(援引标准文档): Java代码 adts_fixed_header()?? ??{?? ???syncword;??12?bslbf ???ID;??1?bslbf ???layer;??2?uimsbf ???protection_absent;??1?bslbf ???profile;??2??uimsbf ???sampling_frequency_index;??4?uimsbf ???private_bit;??1?bslbf ???channel_configuration;??3?uimsbf ???original/copy;??1?bslbf ???home;??1??bslbf ??} ????adts_variable_header()?? ??{?? ???copyright_identification_bit;??1?bslbf ???copyright_identification_start;??1??bslbf ???frame_length;???13??bslbf ???adts_buffer_fullness;??11??bslbf ???number_of_raw_data_blocks_in_frame;??2??uimsfb ??}??adts_fixed_header() { syncword; 12 bslbf ID; 1 bslbf layer; 2 uimsbf protection_absent; 1 bslbf profile; 2 uimsbf sampling_frequency_index; 4 uimsbf private_bit; 1 bslbf channel_configuration; 3 uimsbf original/copy; 1 bslbf home; 1 bslbf}adts_variable_header() { copyright_identification_bit; 1 b
您可能关注的文档
- 颜色效应-蓝色治失眠紫色祛烦躁.doc
- 万智牌完整规则[文档结构图+索引版].docx
- 壳牌价值理论.ppt
- 淘福啦超越让您彻底了解淘福啦.doc
- 恐龙无处不在第1课时#.ppt
- 清澈不在远方.doc
- 数学-《1.1抽样方法⑴—简单随机抽样和系统抽样1》课件[选修].ppt
- 《我伯父鲁迅先生》—13fjacb.ppt
- 冬季施工技术措施与安全防火措1.doc
- 蓝色商务公司.ppt
- 4《猜字谜》课件(共30张PPT).pptx
- 统编版语文二年级上册第三单元复习课件(共50张PPT).pptx
- 2025-2026学年山西大学附中高三上学期10月月考数学试题及答案(总第四次).docx
- 第四单元《逻辑的力量》课件(共57张PPT)2025-2026学年统编版高中语文选择性必修上册.pptx
- 2025-2026学年山西大学附中高三上学期10月月考历史试题及答案(总第四次).docx
- 统编版语文四年级下册习作 游______课件(共27张PPT).pptx
- 统编版四年级语文下册第六单元习作:我学会了___课件(共31张PPT).pptx
- 16.1《赤壁赋》课件(共59张PPT)2025—2026学年统编版高中语文必修上册.pptx
- 统编版四年级语文下册口语交际:朋友相处的秘诀 课件(共20张PPT).pptx
- 统编版五年级下册语文园地四 课件(共30张PPT).pptx
原创力文档


文档评论(0)