怎样mkv快速无损转mp4/无损将H.264编码的MKV文件转换为同是H.264编码的MP4文件

试验篇(2)
视频编解码(27)
最近需要将H264视频编码成MP4格式。研究了一下,一种方法是采用ffmpeg库,可以先将H264文件解码,再编码生成MP4文件,但这种方式效率较低,10M的视频可能需要几秒钟才能完成。另一种方式根据MP4文件协议直接将H264包封装成MP4格式,由于是直接基于MP4的封装,因而效率很高。H264可以很方便的封装成FLV文件,但MP4格式格式相对比较复杂,封装起来会比较麻烦。由于没时间研究MP4协议,在Google Code上找到一个开源的MP4编解码库Mp4v2(),通过Mp4v2可以很方便的将H264编码成MP4格式文件。为了方便使用,基于该库封装了一个MP4Encoder类,MP4Encoder封装的接口如下。目前仅支持将H264文件或数据帧编码成MP4文件。
客户端调用示例代码:
MP4Encoder完整的代码如下:
MP4Encoder.cpp
转自:&http://blog.csdn.net/firehood_/article/details/8813587
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:182902次
积分:3505
积分:3505
排名:第8034名
原创:154篇
转载:194篇
评论:33条
阅读:1683
阅读:18808
文章:30篇
阅读:25011
文章:58篇
阅读:30215新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
稍有积蓄, 积分 383, 距离下一级还需 117 积分
论坛徽章:1
RT, 最近开始学习视频编解码, 打算写一个将h264格式文件封装成mp4格式的小程序, 求指导, 谢谢!
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
小富即安, 积分 3425, 距离下一级还需 1575 积分
论坛徽章:3
这种肯定现成的效率好,自己写要写到什么时候啊
Linux系统下视频转换:Mencoder和Ffmpeg
稍有积蓄, 积分 383, 距离下一级还需 117 积分
论坛徽章:1
额。。。用来学习的。 那样学不到东西, 还是要谢谢你Sevk 发表于
这种肯定现成的效率好,自己写要写到什么时候啊
Linux系统下视频转换:Mencoder和Ffmpeg
白手起家, 积分 110, 距离下一级还需 90 积分
论坛徽章:0
请看MP4文档,看相关开源代码; sorry, 没懂你需要什么.........
稍有积蓄, 积分 383, 距离下一级还需 117 积分
论坛徽章:1
我想知道把h264文件中的什么拿出来去合成mp4文件,没有这方面的基础~~lcgkm 发表于
请看MP4文档,看相关开源代码; sorry, 没懂你需要什么.........
小富即安, 积分 2218, 距离下一级还需 2782 积分
论坛徽章:0
解码再mp4编码
白手起家, 积分 110, 距离下一级还需 90 积分
论坛徽章:0
我罗嗦一点,莫怪。
影音文件有两个组成:封装 和 编码
请用MediaInfo查看相关media file, 很多文件可能都是H264编码的, 但是封装可能是MKV, MP4, MPEG2-ts。
那么你想做的就是学习MP4封装的过程, 只能照着MP4的文档一步步做了。
建议先看看MediaInfo的代码, 了解MP4文件如何解析开始。
小富即安, 积分 3425, 距离下一级还需 1575 积分
论坛徽章:3
嗯,估计 Mencoder和Ffmpeg 的源码很大。
稍有积蓄, 积分 383, 距离下一级还需 117 积分
论坛徽章:1
嗯, 谢谢~~~~zimang 发表于
解码再mp4编码
稍有积蓄, 积分 383, 距离下一级还需 117 积分
论坛徽章:1
嗯,是不是先把h264的文件结构搞清楚, 然后从流里面解析出来, 再去封装mp4?lcgkm 发表于
我罗嗦一点,莫怪。
影音文件有两个组成:封装 和 编码
请用MediaInfo查看相关media file, 很多文件可能 ...
北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处

我要回帖

更多关于 h264无损压缩 的文章

 

随机推荐