encode-handheld.pl v5.2 with binaries for Linux and Mac OS X
- Type:
- Applications > UNIX
- Files:
- 1
- Size:
- 10.94 MiB (11467581 Bytes)
- Uploaded:
- 2009-12-12 18:46:54 GMT
- By:
- HolyRoses
- Seeders:
- 0
- Leechers:
- 2
- Comments
- 5
- Info Hash: BDB1586DB04B1563AA3A8289A08242FFAA3B1F90
(Problems with magnets links are fixed by upgrading your torrent client!)
New in 5.2 tweaks to help output was searching for AtomicParsley with all lowercase, changed. Included iTunMOVI-1.1.pl to add new advanced tagging to files. (Not yet incorporated into encode-handheld.pl as it requires switching to Getopt::Long;) renamed psp720 to psp480p in support for psp576p corrected psp640 (was missing refs) added: PSP 720x576 16:9 & 4:3 encoder. (use psp768 for 4:3 and psp576p for 16:9) (believe you need psp firmware 5.50 and above to use the new PAL 720x576 sizing) Search for dcadec instead of dtsdec dcadec and a52dec were being called by name instead of variable, corrected Disable wpredp if present in ffmpeg added support for mbtree if present in ffmpeg Removed reliance on unix date command for formatting the iTunes year. (fixed Mac OS X year problem) ------------------------------------- Now includes binaries for Mac OS X. Binaries were compiled on Mac OS X Snow Leopard on Intel i386 platform. ffmpeg, mkvmerge, mkvextract are not compiled statically like they are for Linux. I have included them in tarball fashion so when you unpack the tarball you will get the needed dynamic libraries. Mac binary versions: ffmpeg SVN-r20797 x264 0.80.1373 4322f63 mkvmerge v2.9.9 ('Tutu') built on Dec 7 2009 01:07:42 AtomicParsley wez commit 31. -HR ------------------------------------- Subtitle HOWTO You can use the following Mac OS X software to setup SubTitles (soft subs) http://code.google.com/p/subler/ http://www.bitfield.se/isubtitle/index.html You can also do it with the latest CVS version of gpac. Here is how to get get gpac and compile and use it. You need Xcode to compile it on Mac OS, get it from below url in downloads, get the proper Xcode for your version of MacOS. Of couse you dont need Xcode if you are compiling on Linux. On Snow Leopard get xcode321_10m2003_developerdvd.dmg http://connect.apple.com/ cvs -d:pserver:[email protected]:/cvsroot/gpac login (just press enter when it asks for password) cvs -z3 -d:pserver:[email protected]:/cvsroot/gpac co -P gpac cd gpac sudo ./configure sudo make apps sudo make install sudo install -m 755 bin/gcc/MP4Box "/usr/local/bin" (some reason it doesn't install MP4Box on make install, its commented out) OK, now you have MP4Box (example SRT subtitle add for District 9 for the PiZ release by HR.) (These commands are basically the exact same commands subler is running) MP4Box -add m-district9-720p.srt:lang=eng:layout=0x60x0x-1:group=2 District 9.m4v each subsequent sub should be added disabled (some reason if they aren't then subs is disabled) MP4Box -add District 9.srt:lang=afr:layout=0x60x0x-1:group=2:disable District 9.m4v the 60 is the height of the characters. (this is all you should modify if anything, or modify lang if you are adding something other than english) This is the breakdown from MP4Box help. ":group=G" adds the track as part of the G alternate group. If G is 0, the first available GroupID will be picked. ":lang=LAN" sets imported media language code ":layout=WxHxXxY" specifies the track layout - if W (resp H) = 0, the max width (resp height) of the tracks in the file are used. - if Y=-1, the layout is moved to the bottom of the track area After adding the subtitle track you will see it now like this: MP4Box -info 3 District 9.m4v Track # 3 Info - TrackID 3 - TimeScale 1000 - Duration 01:38:45.167 Media Info: Language "English" - Type "sbtl:tx3g" - 301 samples Handler name: m-district9-720p.srt:lang=eng:layout=0x60x0x-1:group=2 - Imported with GPAC 0.4.6-DEV (build 1) 3GPP/MPEG-4 Timed Text - Size 480 x 60 - Translation X=0 Y=198 - Layer 0 Alternate Group ID 2 Computed info from media: Total size 3948 bytes - Total samples duration 5924334 ms Average rate 5 bps - Max Rate 608 bps ------------------------------------- The language audio track on HR releases aren't properly set (will be addressed in encode-handheld.pl later) Here is how to adjust it using MP4Box MP4Box -lang 2=eng District 9.m4v (This sets track 2 (audio track) to language english) To remove a track: MP4Box -info District 9.m4v MP4Box -rem <TrackID #> So basically in sum to fix the audio to english and add the alien/africaan and full english subs we ran 3 commands. MP4Box -lang 2=eng District 9.m4v MP4Box -add m-district9-720p.srt:lang=eng:layout=0x60x0x-1:group=2 District 9.m4v MP4Box -add District 9.srt:lang=afr:layout=0x60x0x-1:group=2:disable District 9.m4v Since subler runs extremely fast it must not be rebuilding the file completely like MP4Box is. It is also putting the subs on Layer -1 instead of Layer 0 like MP4Box is. I don't know how it is doing that yet. UPDATE: You cannot have 2 of the same language type and have it work under Apple TV. You can also not define one of the tracks as "und", it wont work. I defined one as "afr" and one as "eng". afr = Afrikaans, but it isnt known to Apple TV, but it does work. A list of codes is here: http://www.loc.gov/standards/iso639-2/php/code_list.php I credit most of this information to the original find here: http://forum.doom9.org/showthread.php?t=147494 where I then researched in more depth. If you don't want MP4Box to do this: Forcing AVC/H264 SAR to 1:1... Saving output.m4v: 0.500 secs Interleaving then rename your .m4v to .mp4 and change your MP4Box lines to: MP4Box -add m-district9-720p.srt:lang=eng:layout=0x60x0x-1:group=2:hdlr="sbtl:tx3g" District 9.mp4 MP4Box -add District 9.srt:lang=afr:layout=0x60x0x-1:group=2:hdlr="sbtl:tx3g":disable District 9.mp4 Notice the added hdlr option. After running then rename back to .m4v otherwise iTunes/Quicktime does not recognize the subtitles. ---- unrelated note, this is a pretty cool list of iTunes atoms. http://code.google.com/p/mp4v2/wiki/iTunesMetadata --- you can use this same method for adding additional audio tracks as well. Something like this works: MP4Box -add District 9.m4v#audio:lang=afr:disable District 9-new-testing.mp4 Make sure your you set the additional tracks to disable. You could use this to add an additional 5.1 audio track. I would guess this would still be xbox 360 compliant as long as the main track is stereo and the remaining tracks are set to disabled. You have to change the language code still. Works fine in quicktime and itunes and VLC. To access the subtitles and additional audio tracks on Apple TV just hold down the pause/play button and a menu will pop up. Here you can select the tracks you want. --- ill probably make a short script like iTunMOVI.pl to handle adding subtitles and audio tracks, seems the easiest. Something like: ./add-subtitle.pl --sub=whatever.srt:eng,another.srt:spa --sub=yetanother:fre --file=myfile.m4v --audio=mynewaudio.m4a:spa --print --write Another update: Apple TV can play 2 subtitles of the same language as long as trak.udta.name has a different value on each track. By default this is blank. Subler has the ability to change this, so does http://code.google.com/p/mp4v2/ -HR
File list not available. |
Hey HR,
Could you up Night at the museum 2 ?
Love ur work, keep it up ! ;D
Could you up Night at the museum 2 ?
Love ur work, keep it up ! ;D
What does this actually do?
(I can't just waste bandwidth cuz we have very small limits here)
I love your movies though!
(I can't just waste bandwidth cuz we have very small limits here)
I love your movies though!
Is it just me or have you fallen a bit behind on the office and 30 rock eps
Hi HR, I looked at how to subtitle the ipod movies, but I can't get mp4Box to work. When I open it it immediately closes, what do I do wrong?
Comments