A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 5681|回复: 5

[破解] Wii影片格式THP 转档心得

[复制链接]

精华
6
帖子
248
威望
10 点
积分
928 点
种子
0 点
注册时间
2007-8-17
最后登录
2022-3-22
 楼主| 发表于 2008-2-1 00:18  ·  台湾 | 显示全部楼层 |阅读模式
Wii影片格式THP 转档心得

本文旨在说明THP转档成AVI的方法与心得,需要一些影片转档的常识。
(对转档无爱的网友请直接出门右转~~谢谢~~)

简单说明:
THP可以被mencoder(winmenc)直接转档,
但目前声音还有问题,所以声音的部分要用in_cube网页上的程式+Winamp转成wav后,
再和mencoder转出的影片合并。

详细说明:
Wii常见的影片格式--THP其实是一种修改的mjpeg格式,
而任天堂自家的游戏动画大多都是这个格式,
如马银、Zelda、银河战士3,另也有像是马力欧与索尼克北京奥运、
海贼王等游戏的动画也都是这个格式的影片。
mjpeg就是图形档jpg的影片版,优点是画质超棒,
最重要的应用在数位摄影机(磁带式),
DV从1394卡转到电脑上的avi档案就是mjpeg的格式。
可惜缺点是影片档很大,因此没有转档很难储存。

因为这个格式在GC上就有了,因此已经有高手分析并写出文件与拨放软体,
从这里可 http://www.amnoid.de/gc/  找到文件和windows用的拨放器,
可惜这个拨放器就只能拨放不能转档。

在偶然的机会下,我发现Mplayer最新版也可以直接拨放thp档了!!!
Mplayer是一个跨平台的自由软体,经过几年的发展已成为最强的拨放软体之一,
其下的很多子计划对现在很多拨放软体有非常大的帮助。
其中一个子计划是mencoder转档计划,也就是只要mplayer能拨放,
mencoder就能转档。可惜这些自由软体的缺点就是没有图形介面要自己下指令。
(这样才能让程序员专心写核心程式,但图形介面就要由其他人来写)

还好在香港有位高手写了一套winemc0.7beta 的软体,
就是利用mencoder当核心的GUI转档程式,
而且在几年前就已发表,因此网路上有超多教学。
(好像PSP、PDA之类的讨论区比较常见)

今天试了一下转"力欧与索尼克北京奥运"开场动画,真的可以转成功了!!!
(不过声音长度不对,下面会说)

不过因为程式限制,无法自定压缩参数,因此又自己研究了一下mencoder,
先用mencoder转成通用的mjpeg格式,再用其他软体转换,
可是发现mencoder在解声音上有问题,导致原来125秒解出来只有103秒
因此又上网,在in_cube(http://www.hcs64.com/in_cube.html)网站,
发现一个thp audio ripper的程式可以解出thp的声音,再用winamp转档成wav,
加上mencoder转出来的avi,就可以直接用自己喜欢的软体转档了。

附:mencoder命令(这样会把00.thp转成test.avi,无声的mjpeg-avi档)
mencoder 00.thp -o test.avi -of avi -nosound -ovc lavc -lavcopts vcodec=mjpeg
注:00.thp为要转的档案, test.avi为转出的档名
当然要直接拨放mjpeg档还要安装mjpeg的codec才行
其他mencoder的指令说明请看官网(英文)

注2:之所以要转成mjpeg是因为我想要档案小/画质好,
因此才要多转成mjpeg再用x264压,不然直接用winmenc转就好

------
本文不是教学文,只是我花了一天的时间的记录,
有问题请直接上网找资料.

退伍者

☆◎King of the Pop◎☆

精华
13
帖子
30764
威望
29 点
积分
34029 点
种子
1050 点
注册时间
2005-8-21
最后登录
2025-1-31
发表于 2008-2-1 00:29  ·  云南 | 显示全部楼层
依旧支持楼主!~~~~~~~~~~~~~~~

精华
0
帖子
4329
威望
0 点
积分
5191 点
种子
2 点
注册时间
2005-9-29
最后登录
2019-9-27
发表于 2008-2-1 08:48  ·  北京 | 显示全部楼层
问题是THP格式的影片从哪里能够获取呢

审判者

新3D头像⊙.⊙

精华
2
帖子
15822
威望
4 点
积分
15904 点
种子
17 点
注册时间
2004-11-17
最后登录
2025-2-1
发表于 2008-2-1 10:53  ·  广东 | 显示全部楼层
在游戏盘里能提取么?MS不能在DVD光驱里正常读取啊……

精华
0
帖子
47
威望
0 点
积分
91 点
种子
5 点
注册时间
2006-6-9
最后登录
2022-11-29
发表于 2009-1-24 23:40  ·  辽宁 | 显示全部楼层
LS的,现在有很多工具都可以解读Wii光盘格式了,Wii光盘中到底有什么已经不再是秘密,trucha、WIIScrubber这两种是主流的工具,通过这些工具我们甚至可以汉化Wii的游戏了!
该用户已被禁言

精华
0
帖子
2
威望
0 点
积分
2 点
种子
0 点
注册时间
2010-5-11
最后登录
2020-1-4
发表于 2010-5-11 23:41  ·  上海 | 显示全部楼层
可以用ffmpeg 转换
FFmpeg version SVN-r23034, Copyright (c) 2000-2010 the FFmpeg developers
  built on May  6 2010 19:26:48 with gcc 4.3.3
  configuration: --prefix=/ffmpeg2 --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --cpu=i686 --enable-w32threads --disable-mpegaudio-hp --enable-runtime-cpudetect --enable-hardcoded-tables --enable-memalign-hack --enable-avfilter --enable-avfilter-lavf --enable-avisynth --enable-bzlib --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libdirac --enable-libfaac --enable-libfaad --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libxvid --enable-libx264 --enable-zlib
以上是自编译版请无视

ffmpeg -i opening_a.thp -vcodec libx264 -fpre "C:WindowsSystem32ffmpeglibx264-fast.ffpreset" -acodec libmp3lame -ab 128kb -ar 44100 opening_a.avi
如果是aac音频 请将-ar设为22050 ffmpeg的aac编码存在杂音现象


注意*.ffpreset文件的位置请自行修改位置

mencoder转换有些悲剧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2025-2-2 06:55 , Processed in 0.159791 second(s), 15 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部