Revision as of 19:28, 14 August 2022
This page contains content/info from the Revolution SDK. This is to be considered 100% true.
|
THPConv.exe is a prebuilt program Nintendo provides in the Wii and GCN SDKs. It's used to take static jpg frames and wav audio in order to make a THP video.
Command Options
Creating a THP
option |
argument |
Description
|
-j |
*.jpg |
The input files (sequential jpg files) Wildcard characters (*) are allowed. Required Command
|
-d |
outfile |
The output file. Required Command
|
-s |
wavefile(s) |
The .wav files to pack into the THP video. (Must be non-compressed 16-bit PCM data, mono and stereo is supported)
|
-r |
framerate |
The framerate to use. If not defined, defaults to 29.97 (Allowed range is from 1.0 to 59.97)
|
-o |
- |
THP movie data can internally store offsets to each frame data as a table.
|
-non |
- |
Specifies the THP video data format. When interlace starts the video data from an odd numbered field, specify -odd. When interlace starts from an even numbered field, specify -even. Defaults to -non
|
-odd
|
-even
|
-v |
- |
Enable Verbosity.
|
-h |
- |
Displays the option list
|
Replacing the audio of a THP video
Note that some of the commands options above are the same here. (Being -r, -o, -non, -even, -odd, -v, -h)
option |
argument |
Description
|
-c |
file |
The input thp video. Required Command and not allowed to be used with -j
|
-s |
wavefile(s) |
Same as above. This option or the -trk option is required when using -c
|
-d |
outputfile |
The output file. If the file is the same THPConv.exe will OVERWRITE the file
|
-trk |
track number, wavfile |
If you only want to replace a single audio track dataset, use this option instead of -s. Invalidates the -r, -o, -non, -odd, and -even options
|
Creating a THP video for SMG
THPConv.exe is originally a Windows binary, but a port to Linux exits. You can find it here
- Run the following in a shell program: ffmpeg -i Input.mp4 -r 59.94 -vf scale=640:368 temp\frame%03d.jpg (Replace Input.mp4 and temp with what you want)
- If you are going to make the video have audio run this: ffmpeg -i Input.mp4 -r 59.94 -f u16be audio.wav (Replace Input.mp4 and audio.wav with what you want)
- Then, run this if you are not making a video with audio: THPConv.exe -j temp\*.jpg -r 59.94 -d output.thp (Replace temp and output.thp with what you want)
- If you DO want audio, run this instead: THPConv.exe -j temp\*.jpg -r 59.94 -s audio.wav -d output.thp (Replace temp, audio.wav, and output.thp with what you want)
- Attempt replacing one of the THP Videos in MovieData and see if it works.