当前位置: 主页 > 视频资讯 > 视频行业标准 > MP4格式视频文件创建、播放及MP4 FAQS(2)

MP4格式视频文件创建、播放及MP4 FAQS(2)

2009-02-01   www.av110.net / 整理 点击: 标签:MP4
  M P 4 编码#e#  二、创建MP4文件

   1、为了制作MP4文件,你应该优先使用MPEG-4标准下的音频/视频格式

  • MP4视频格式包括:MPEG-4 SP(Simple Profile/简单类)/ASP(Advanced Simple Profile/高级简单类):xvid, divx5, 3ivx,ffmpeg/ffdshow, NeroDigital ASP...及MPEG-4 AVC/H.264:x264, NeroDigital AVC, Apple...还有MPEG-2, MPEG-1(不含Divx3/M$ MPEG4, WM9, RV9或VP6)
  • MP4音频格式包括:Advanced Audio Coding(AAC FAQ):Quicktime/iTunes, Nero, Psytel, FAAC(binary)...(rjamorim的质量比较测评:1 2)和mp3, mp2, mp1, celp(语音), TwinVQ(非常低的码率), SAOL(midi), ALS(无损)
  • MP4字幕/文本格式:MPEG-4时标文本
  • MP4图片格式:JPEG, PNG


  2、 使用下列的软件可以将遵循MPEG-4的内容Mux进MP4容器:

  • GPAC的MP4box,命令行界面,支持AVC(Advanced Video Coding/进阶视频编码),packed B-frames(打包B桢),高级内容/BIFS,TTXT和章节
  • MPEG4IP的mp4creator,命令行界面,能够混合AVC,但不要用于AVI及(packed) B-frames!
  •  3ivx mp4 muxer,dshow滤镜,可以在GraphEdit中使用,支持使用packed B-frames的avi,但不支持AVC
  • mp4UI,操作简单,软件基于MPEG4IP,不支持AVC,AVI及(packed) B-frames!
  • VideoLAN Client,支持AVC,不能用于packed B-frames
  • ffmpeg,问题多,命令行界面,尤其不能用于AVC,AVI及(packed) B-frames!
  • IBM的Toolkit for MPEG-4,含基于Java的XMTBatch和/或AVGen(也是一个简易的版本)
  • dvd2mp4GUI,mp4tool的GUI,可以简单的将多音轨及字幕(作为高级内容)混合进MP4
  • mp4tool/mp4edit,来自于ENST,类似于mp4box。mp4edit是mp4tool命令行软件的简易GUI版本


  3、下面有一些“all-in-one”的MP4编码工具:

  • Nero Recode2,使用ASP、AVC或AAC来编码MP4(Doom9指南),字幕是dvd的vob subs(图形字幕),包含dshow muxer
  • Doom9的MeGUI,支持ASP(xvid, libavcodec), AVC(xvid)和AAC(Besweet - Nero)编码
  • HDX4支持ASP和AAC
  • Dicas的mpegable X4 live,操作简单,用dicas的MPEG-4的编码直接编码为mp4
  • Envivio的4coder支持MPEG-4 AAC, ASP/SP和AVC


  4、以下工具可用来编辑MP4文件(如分割、追加合并):

  • MP4Box可以按照时间和尺寸分割MP4(AAC, ASP, AVC, TTXT, MPEG-1/2, 专用媒体流),提取部分及合并mp4
  • ulead的VideoStudio 8+ MPEG-4插件
  • Quicktime/Pro能够创建(编码,混合)和编辑(分割、合并)mp4文件,支持MPEG-4 Simple Profile, AAC, AVC

  非MPEG-4标准的数据流也可以放进MP4,虽然我不认为这是个好主意。MPEG-4标准定义了如何将数据流放入MP4的方式。类似于AVI,数据流根据专用的FourCCs方式被放入AVI中;在MP4中,每一个数据流有一个“专用的轨道ID(private track ID)”。记住,没有一个播放器能够支持MP4中此类的数据流,只会简单地把它们忽略。除非你非常明确地要这样做。

  以下的数据流,不遵循MPEG-4标准,但已经能够被放入MP4中了。

  • Ogg Vorbis和Ogg Theora,使用MP4Box
  • Ogg Vorbis,使用修订版的mp4creator
  • Apple 的无损音频(ALAC/ALE - 不兼容MPEG-4 ALS),使用iTunes
  • DVD图形字幕(Vobsubs),使用Nero Recode2
  • AMR语音,使用NEC e808/e616手机

  唯有等到了将来,我们才能知道此类的非公开数据流能否被广泛的接受和支持。。。

顶一下
(0)
0%
踩一下
(1)
100%
精彩推荐