- 性别
- 保密
- 原创贡献
- 0 克拉
- 爱心公益
- 0 点
- 在线时间
- 7940 小时
- 羁绊
- 5 重
- 最后登录
- 2011-12-22
  
- UID
- 483721
- 积分
- 50566
- 帖子
- 2290
- 精华
- 9
- 诚信
- 0 点
- C金
- 12454 枚
- G币
- 107 枚
- 人气
- 2129 ℃
- 资源贡献
- 12 盎司
- 阅读权限
- 90
- 注册时间
- 2006-5-16
|
发表于 2009-6-25 16:44:25
|显示全部楼层
本帖最后由 cooleyes_lf 于 2009-6-25 19:17 编辑 + o# N! ]" ]- O
# b' z0 R. `1 Y6 J0 Y M1 ]【音频分离重压】
& [3 J# l0 C* a9 K; ]- t7 n: s0 O N3 ?1 Z; G) f
从资料,我们可以看到UMD VIDEO里的音频是48khz采样的立体声,其编码格式为Atrac3plus# w. `1 D- k) @5 D& U. Z+ c- L) r( T
因为Atrac3plus是Sony自己私有专利的格式,无论MKV还是MP4都不支持将其封装到文件里
9 m, o+ j4 c0 o所以我们只能把它想办法转成别的格式,如现在常用的AAC
) R' P' _8 C2 D; R& d7 g( J# s5 m$ { Z3 }6 c6 C' b
又因为UMD VIDEO里的音频是48Khz采样的,不同于PMF的44.1khz采样,而Sony的SonicStage软件
# k' }4 M8 b) a$ d" P不支持48khz采样的atrac3plus,所以在PMF2PMP(MP4)工具包里使用的HIMDRENDER工具就无法
1 J$ \0 @# ^0 s, ~将PMFAudioDumper导出的OMA文件转成WAV文件
6 h, g# c N# J; X6 _5 l) h一直以来我是采用了自己编写的PSP自制软件,通过USBHost的方式,用PSP把PC上的MPS里的音频导出并
4 c; @+ _6 p8 b$ k5 u解码生成WAV文件,这种做法比较的麻烦,也是我以前一直不公布教程的一个原因
1 }) J" Q' h$ s) ~1 L8 z+ l8 @但今天在FFmpeg项目的Benjamin Larsson帮助下,我写了一个在PC上就能解码48Khz采样Atrac3plus的程序. I! Y( D8 P: p1 d0 _+ \) g' W
终于可以不用再借助PSP来完成UMD VIDEO的音频分离重压工作了/ ^% _3 ^ @. G) \
& o, I. W2 x! s5 S1 {首先,用PMFAudioDumper把MPS里的全部音轨导出,成多个Atrac3plus编码的OMA文件(一条音轨一个文件)
: Q5 a+ z7 e) p! k0 p9 Q/ C5 K9 Z! dPMFAudioDumper的用法跟PMFVideoDumper的用法基本一致; g( h6 k/ C$ i+ H
PMFAudioDumper xxx.pmf或 PMFAudioDumper xxx.mps
, j9 T) `" d/ Z% s6 f- `同样可以采用拖拽PMF(MPS)文件到PMFAudioDumper.exe的简单操作
. a6 r0 b& _1 W/ I% dPMFAudioDumper完成后,将在PMF(MPS)文件的当前目录下生成多个xxx.mps.x.oma文件
4 W. S' T$ A$ m6 m每个文件代表UMD VIDEO里的一条音轨8 T f/ k4 I8 y v6 x
" K7 ]& s F l+ I! x如图,这是《功夫》UMD里的两条音轨,0号是粤语原声,1号是日语配音(具体的音轨信息,请网上查阅UMD的发行简介)2 D4 f) [, r/ B; y/ ^; p% H& m
% }) n: F4 g% y1 \6 b此时我们得到的OMA是48Khz采样的atrac3plus编码,我们需要使用Atrac3plus2WAV工具,把其转成WAV文件! k& f/ r! i6 d# _) x
Atrac3plus2WAV的用法与前面的工具用法基本一致5 e( n2 |$ z) q8 ~1 |! I
Atrac3plus2WAV xxx.oma或者拖拽xxx.oma到Atrac3plus2WAV图标上% p4 r2 x5 z9 B/ S7 j
完成后,将在xxx.oma当前目录下生成xxx.oma.wav文件
# [; x' Y4 B' `4 E: [
3 m) |4 ~1 p0 l# \/ L4 S9 D5 f; M
" R6 s/ p( u6 c1 A a生成wav文件后,就可以使用AAC压制工具来制作AAC了
1 [, Z. ?1 K: e! Y4 n; g我采用的是Nero的neroAacEnc,压制成128k码率的AAC
3 l* d3 n8 W+ o命令行为; k; A, P; h8 B3 @. ^" R
neroAacEnc -br 128000 -if xxxx.oma.wav -of xxxx.m4a! L/ p9 a( I {: y
8 s% i, K* g3 {
- Q8 S' T4 M/ w4 g6 T8 u
到这里,我们的音频分离重压工作就完成了 |
-
总评分: C金 + 10
人气 + 4
查看全部评分
|