2006-01-31, 10:30 | Link #1 |
Central Anime
Join Date: Dec 2003
|
Sony PSP transcoding target question
Just a quick question for anyone.
What are your thoughts on a secondary encoding target specifically for portable devices? Allow me to explain. There has been an explosion of portable devices capable of mobile video. The largest of which is the Sony PSP and Ipod video, but includes most recent Palm models, Windows Mobile devices, in the future Nintendo DS, etc. What is required is transcoding or encoding current "production" run shows to a smaller target file size and resolution. For example, I have a Palm T/X handheld with a screen of 480/320. It is possible to get a standard 22 minute episode down to ~50Megs per episode. Does anyone think this is a distribution target worth persuing? For clarification, this is proposing either a subsection of an existing tracker or just a new type of target file. If we do it, I'd only plan on distributing my groups (CA) files this way. This all has the potential to increase where and how fansubs are seen (think waiting for cosplay at kon or on train). Any ideas Satsuke edit: For clarification, the subs are indeed readable at reduced resolution if handled properly. For the encoders reading this thread, what is required to encode is simply to reduce the resolution to 480/320 or 320/240. (possibly) reducing frame rate to 15fps, using 64kb OGG, ACC or mp3, limiting data rates to ~450kb/s video and turning off some of the xvid encoding tweaks (trellis encoding). Last edited by satsuke; 2006-01-31 at 11:10. |
2006-01-31, 15:25 | Link #3 |
Panda Herder
Join Date: Dec 2005
Location: A bombed out building in Beruit.
|
technically all avc ipod encodes should be able to play on a psp assuming you don't need to run it through atom changer as the ipod only supports baseline profile while the psp supposrt main profile (I forget the levels).
As far as readability, subs are ledigble on my psp for both 4:3 and 16:9 material. However I wouldn't dare try and make some widescreen encodes for the ipod. I'd say it'd simply be easier for the end user to run the subs through pspvideo9, or if they are more advanced to use somehting like megui + the ipod or psp profiles sharktooth provides. I don't really see a reason to distribute them as another release. |
2006-01-31, 16:11 | Link #4 | |
Two bit encoder
Fansubber
Join Date: Jan 2006
Location: Chesterfield, UK
Age: 39
|
Quote:
There is one thing we would need to clarify though. The dreaded "Profiles@Levels", rather than calling a release or encode "PSP version". I would advise people find out what Profile@Level these devices support if you intend to aim for a specific device, and include that profile in the filename. Many encoders (including myself somewhat) hate being confined to a particular profile or level, but they are important for interoperability between portable devices (and not limited to either, MPEG-4 DVD players will make use of levels), especially since they are low on CPU and battery power. So why levels? Well calling an encode the "PSP version" implies that it may not work correctly on other hardware, or if it will, you are unsure of what other hardware it will play on until you try. Calling an encode by the profile and level it complies to, means that any hardware supporting at least this profile and level will play the encode back fine. This means you can now base your encoding decisions on the lowest powered device you wish to support. For instance the iPod supports H264 encodes for Baseline @ Level 1.3 (BP@L1.3), whereas the PSP supports Main @ Level 3 (MP@L3). So if you wish your encodes to be playable on iPod, encode it at Baseline@L1.3, and it will also be playable on PSP (since PSP supports a higher level and profile). Obviously, you will be able to play both of these encodes on your PC also which is where the 56k'ers might pick up these "portable" encodes. People are getting used to H.264, AAC and MP4 now, the overall idea is becoming more feasible. So what do these Profiles and Levels mean, or actually do? Well a simplified explanation is that the Profiles define what encoding features can or cannot be used. For example, with the Baseline profile, you cannot use CABAC (this is a bad thing ) or B-frames, but with High profile, you can use custom quantisation matrices, or 8x8 intra prediction. The levels define the characteristics, or complexity of the video, such things as resolution, or number of maximum macroblocks per second. At this moment in time, there's isn't a whole lot of reason to put a Profile@Level in a filename for regular encodes since PC's are so different there is no set level for them, but what with some shows being broadcast in HD these days it might be a good way of telling the complexity of the file, rather than putting framerates, resolutions and codec types in the file name. It might also come in handy for the leechers of those who release with the intention of these files being playable on hardware at some point. Anyhow, this is just consideration at this point, who knows which way it will go. There is also the convienience factor, being able to pick up a small encode of a fansub rather than spending the time recompressing the released version (yet more generation loss), or how about picking up the latest fansub on the move, when you are at work or away from home? I will elaborate. I have a mobile phone running the Symbian Series 60 OS, on it I have: -Opera (web browser) -WirelessIRC (IRC client) -Agile Messenger (multi network IM client (AIM, MSN Messenger, Yahoo, ICQ)) -ZipMan (ZIP/RAR/TAR/GZIP utility) -yEdit (text editor, think notepad) -yFTP (FTP client) -Psiloc Extended File Manager (file manager, really!) -Realplayer (self explanatory, built in. Handles MP4 with ASP+AAC) -Smartmovie & XviD decoder (third party video player. Handles AVI with ASP+MP3, larger resolutions too) Now this isn't "oh look how pwn my phone is", but you can see where this is going. The only thing it lacks it bittorrent Add to that a recent model (which I don't think is released yet) called the Nokia N91, which has an internal 4GB harddrive (I currently use a 512MB RS-MMC). Allowing that your phone provider has some sort of unmetered internet access (3G for example, which I believe is 384kbps+), then fansubs on the move are feasible, even if it is something low quality that you are going to delete after a view or two, it's just a bit of fun, entertainment isn't it? As I said before in the old H.264 thread before the unfortunate happened, the savings you will make switching from ASP (XviD, DivX) to AVC/H.264 means that you can distro these portable versions and still be saving on the previous filesizes. Also mods, this might be good merged to the H.264 thread, no? Last edited by Zero1; 2006-01-31 at 16:55. |
|
2006-01-31, 17:13 | Link #5 |
Central Anime
Join Date: Dec 2003
|
I may not have been clear, this was more aimed at a secondary tracker / section of animesuki or otherwise a resource for portable video.
I agree, marking something as PSP only would be a bad idea, maybe marked "kawaii neko eps 3 - portable.avi" or some such. As far as h.264 encoding, that isn't really relevant. Encoding to a certain profile would make sense, but would be up to the individual group. Transcoding other groups releases, I already do that to cut space on my SD card already, but I'm not about to release them as my own. |
2006-01-31, 17:48 | Link #6 | |
Two bit encoder
Fansubber
Join Date: Jan 2006
Location: Chesterfield, UK
Age: 39
|
Quote:
Yes, you are on the right lines with marking them something other than platform specific, but portable, in my opinion is too vague, since the abilities of different portable hardware varies greatly, for example the iPod and PSP. If you throw a mobile phone into the equation, that would also be classed as portable. I'm not implying that I assume my method is correct or right, but it seems logical to me. The alternative would be to make your own grading system, something like Q1 - Q5, say a Q5 encode requires hardware of a similar spec to the PSP, or Q1 is the bottom end of the scale with mobile phones and iPods at Q2 or 3, but that's essentially a dumbed down Profile@Level system, so I'd be interesting in hearing other feasible systems The easiest alternative, which we didn't seem to want go the way of was marking encodes hardware specific, but I guess that would save a lot of headache in the longrun, "You need this device to play it, it might work on others, if it does good, if it doesn't then we warned you" As for a seperate tracker or something... Hmm, it's hard to say really. In some respects you could say lump them in with the current trackers like the dual XviD/x264 encodes are doing, in others you might say that the difference is more significan than a different codec or container, and therefore should be seperated. It's hard to decide, but I would be leaning towards keeping it as-is, and treating it like a dual release. I hear you with the transcoding, though it's not something I've bothered with. The only low complexity encodes I have done recently was a DVB dump of Enter the Dragon (love Bruce Lee ) which I encoded to 208x176 for my mobile phone, just to watch during my lunchtime at work. But yes, it would be nice if these "portable" encodes were readily available so you could just chuck a load on a memory card or disc for convienience. |
|
2006-01-31, 18:55 | Link #7 |
Live-eviL Staffer
|
There is a place for such things but rather than individual groups working on it themselves why doesnt someone or a group of people with similar interests form a group to do the releases ?. That way encoding experience / distro resources of like minded people are shared.
At least in L-E the attitude when someone tried a PSP release was laissez faire by the fandom but if another group wants to re-encode L-E releases for Ipod Video / PSP and as long as tech support queries go to them then I say go for it. it's a worthwhile venture. I think another requirement for encoders who encode is that they test their encodes on their OWN devices before passing em for release. Regards -gumbaloom |
2006-01-31, 20:34 | Link #8 |
Panda Herder
Join Date: Dec 2005
Location: A bombed out building in Beruit.
|
Well there is one question that keeps coming to mind. What would be the baseline for portable? Plays on a psp? an ipod? a palm pilot? a cell phone?
I suppose the goal is to find one setting that fits as many scenarios as possible. As far as low filesize low overhead perhaps adding a main profile encode would be worth a shot. Even though reducing teh resolution has the largest effect on playback I don't know how many people would want to watch 320x240 video on thier computer. |
2006-01-31, 21:45 | Link #9 | |
Central Anime
Join Date: Dec 2003
|
Quote:
It would be almost impossible to baseline low enough for phones and still be usable on bigger devices. I'd have to say an Ipod would be the best choice for "entry level" on this sort of thing. Depending on the phone, it might be able to ignore every x line or scale the image down. As far as watching on a computer, I wouldn't want to, but 320/240 is approx the same quality as VHS tape playback and the old days of VCD playback. |
|
2006-01-31, 21:55 | Link #10 |
ナマケモノ
Join Date: Jul 2003
|
I guess you could do two or three profiles.
1) Cellphone 2) QVGA pocket pc and palm pilot 3) iPod and PSP You could also have groups sign up or endorse your group for transcoding their work to a mobile format. And for groups that already encode their fansubs to a mobile format, you can host their work on your tracker. |
2006-02-01, 09:56 | Link #12 |
翻訳家わなびぃ
Fansubber
|
I was trying to encode a 15-minute show so it's watchable on my phone. I still haven't found the spec it can handle. So I reverse-guessed from the type of video it captures with the built-in camera - MPEG-4, Simple Profile @ Level 1, 176x132, 15fps *bleh*
So I encoded the video in AVC Baseline Profile. (I didn't pay attention to level...) Converted the audio to aac 48kbps. Transcoding took 10 minutes. That's not too bad, is it? The bad thing was, even at such small profile, the video stuttered in panning scenes. I need to find the setting that the phone can handle... Maybe someone can start building a reference chart that shows what different divice can handle what kind of profile etc. |
2006-02-01, 14:19 | Link #13 |
Excessively jovial fellow
Join Date: Dec 2005
Location: ISDB-T
Age: 37
|
That's the point I was trying to make. There's 21526457 different ways to encode stuff to work on specific devices - pick one and you'll piss everyone off except the people who own a target device. Hence I won't ever do any official "portable" encodes (plus, butchering stuff like that is not my favorite occupation...). If people want that stuff they can figure out what their device supports and encode according to that.
However, I won't complain if a third party starts reencoding my encodes, or demuxes softsubs from releases I've worked on and uses those to encode from fresh raws. (not that I would do that anyway...)
__________________
|
2006-02-01, 14:53 | Link #14 | |
翻訳家わなびぃ
Fansubber
|
Quote:
The other part is the "10 minutes" part - it doesn't take long at all to do it yourself. |
|
2006-02-01, 17:26 | Link #15 | |||||||
Two bit encoder
Fansubber
Join Date: Jan 2006
Location: Chesterfield, UK
Age: 39
|
Quote:
I'm not enthralled about the thought of someone transcoding my files for distro, though I don't really care if people are doing it for personal use. I can't really explain why I wouldn't particularly like someone transcoding my stuff for distro, I guess encoding is just pretty subjective and people hold themselves to different standards. If it was some of the encoders I know though, I don't think I would mind. Quote:
In an ideal world you would find a "universal" level, but as you know the capabilities vary to widely to be able to choose a "one size fits all" profile or group of settings. Perhaps if this thing was to be taken seriously, it would require a specialist group of encoders to put out the multiple formats, but that would be really ugly As far as encodes I do for online distro are concerned (for PC playback) I don't care about profiles or levels, I'll use whatever settings I deem useful or viable. With regards to 320x240 video, I still see that resolution a lot these days. Web trailers (for obvious reasons) and some AMVs (of which are mostly 352x240 MPEG-1, but hey). Yes, given the choice I doubt people would ever choose 320x240 over 640x480, but there is a very small minority that may benefit from the "PSP encode", those people with pre-historic CPU's that cannot handle 640x480 ASP, but just may be able to handle 320x240 H.264 with the help of CoreAVC or something. This is kind of amusing, we talk of 320x240 as if we couldn't live without 640x480, but now the same thing is beginning to happen with HDTV & HD-DVD, we complain now that the resolution is overwhelming, but if and when it becomes the defacto standard for subbing (or at least HD resized to PAL or slightly larger resolutions as I suggest to offset filesize requirements), we will wonder how we ever lived with 640x480. Well maybe I needn't say that my stance is to upgrade (as you will know from the H.264 threads), part of the cost of being a fan IMO, as much as buying a VCR and video tapes was when subs were on VHS, but if someone is seriously going to do a "portable" encode then at least make it decent so more than one type of user will benefit. What we should bear in mind is that technology is constantly improving and while iPod cannot handle the same complexity of video as the PSP now, it's just a matter of time. No point purposely crippling the encodes, gun for high quality now and reap the benefits a little later. Quote:
Quote:
I agree that there is too much of a difference between capabilities of devices, I mean look at the iPod and PSP, quite a difference there. The iPod cannot even make use of nice features such as CABAC or B-frames, screw encoding for that Yes, it's not something I would particularly go out of my way to do, but if for instance I was encoding a MP@L3 version for my own personal use on a PSP (whether I decide to get one is up in the air), I would be willing to distro it, seperate from the regular episode. I don't think I would purposely encode for iPod, PSP and various mobile phones, too much variation, adds to encoding time and few people benefit. This might be where the transcoding group comes into it, but I don't hold a great deal of hope. Potential yes, likely to execute well, no. But you guys know me now, I like to theorise and waffle, it's also an excuse to do some non important encoding and mess with gadgets Quote:
Actually, I don't know if it was intentional or not, but MPEG-4 Simple Profile is not H.264/AVC. The kind of encoder you want to be using to output MPEG-4 Simple Profile is MSMPEG4/DivX 3.11 (which should in theory work, but hacks = no guarantee) or XviD with restricted options (ie no B-frames). Speaking of XviD's profiles, they don't actually limit the encode, but can be used as a guide as to what settings you should or shouldn't use. Well if it captures at SP@L1, it's safe to assume it can probably handle ASP@L1/2 or SP@L2/3, since when you consider it, encoding is a lot more complex than decoding, and it is also grabbing images from the camera. Recently I resonded to a similar thread on Doom9, and it's still pretty relevant. Quote:
This shows you that although profiles can be used as a guide, that there is an amount of flexibilty in them. What I tend to do is start with a basic encode, add features as I see fit. Well here is the 176x144 encode, using ASP (1 or 2 B-frames, I don't remember which (I could be unlazy and check in FFDShow...)) & HE-AAC. When I tested with LC-AAC, I didn't see a noticable improvement in playback speed, so it wasn't worth sacrificing the audio quality. The video looks ok on a mobile phone, but obviously at fullscreen on a PC becomes "looooool blockfest GET!" (so you don't need to remind me that I suck at encoding, I've given my excuse already ) I uploaded this on my shaky GPRS connection at the lightening speed of 1.55KB/s! so check it out Hmm, I just noticed the first line of pixels is fugly, probably an AVIsynth filter bork. Standards can be a farce sometimes, but I like to experiment. Grab the file here. Quote:
a) The resolution is shitty (hard to read subs, well barely readable) b) CPU power is low, which means crippled encodes c) Not a whole lot of people would be bothered about watching it on a phone anyway, not until they improve significantly. Actually "mobile phone culture" is a big thing here in the UK, so if anime was more popular here (it's still pretty underground I guess, owing to us being in PAL land, and not getting any good releases. There are some fans crawling out of the woodwork though) it might be something that would slowly pick up. I see requests for "PSP video" on the animemusicvideos forum a bit recently, also. Anyway, it's the fasion statement to have the latest, smallest phone out with MP3 ringtones of some popular music or something. A bad thing that has stemmed from it though is "happy slapping" which is basically beating up random people and filming it on the phone's camera, and sharing it via bluetooth. A lot of "happy slapping" incidents have resulted in serious injury or death. |
|||||||
2006-02-01, 17:43 | Link #16 |
Panda Herder
Join Date: Dec 2005
Location: A bombed out building in Beruit.
|
Subs are borderline readable on my PSP (a lot of signs tend not to be). I wouldn't even bother for anything less then a psp.
As far as doing it officially... I too don't tink it's anywhere worth the effort. |
2006-02-01, 20:59 | Link #17 |
Live-eviL Staffer
|
Like I said.
PSP / Ipod releases are a relatively niche market compared to mainstream fansubs. So rather than trying to make multiple fansub groups waste time on re-encoding stuff, whoevers interested in this sort of thing should setup a channel on rizon and let people join and work something out. If someone does setup a re-encoding group I don't think you'll get any hassle from the majority of groups as long as you don't a) portray yourself as the group who did the original subs b) let any tech support queries land on the doorstep of the original subbers and deal with all of that in house. c) give credit to the right subbing group where multiple groups are working on the same show. -gumbaloom |
2006-02-01, 21:24 | Link #18 |
worshipping the pantyhose
Join Date: Jan 2004
Location: Manila, Philippines
|
Eh, and here I thought I was the only one who watched anime on my Palm/PPC devices. I agree on the part about naming the file as "portable", seeing as how I wont be using a PSP for that
Well, I don't watch subs so I can't comment about the subtitles, but I make my own files and encode it to WMV (for my PPC). Some background text in anime are readable at 320x240, so I think that size is best on quite a number of devices. |
2006-02-09, 19:44 | Link #19 |
Give them the What For!
Fansubber
|
I encode to my psp all the time. If you want profesional quality i suggest you resize the video in vituraldub first before you encode. Resize to 320x240 with lancoz3. Xvid at quantization level 1. You dont want any compression untill the last step. get pspenc. Its a gui interface to ffmpeg it allows for 2 pass encoding and target size or bit rate.
Code:
http://jonny.leffe.dnsalias.com/pspenc/index.htm
__________________
|
|
|