View Single Post
Old 05-12-2012, 02:01 AM   #104
Ehhh
Connoisseur
Ehhh is a jewel in the roughEhhh is a jewel in the roughEhhh is a jewel in the roughEhhh is a jewel in the roughEhhh is a jewel in the roughEhhh is a jewel in the roughEhhh is a jewel in the roughEhhh is a jewel in the roughEhhh is a jewel in the roughEhhh is a jewel in the roughEhhh is a jewel in the rough
 
Posts: 73
Karma: 7140
Join Date: Feb 2012
Device: Kindle Touch
The uploaded gstreamer's plugins are the wrappers on ffmeg library )). i have compiled all list of plugins, and it could try to play h264, h262, mjpeg videos.

Quote:
Originally Posted by geekmaster View Post
It was not that long ago when desktop PCs could play DivX/XviD 480p movies just fine, but you needed a powerful PC to do High Def (720p), especially using the x264 codec (which needs a powerful PC to decode it).

I have been playing various downloaded videos on my K5 and K3. The poor K3 cannot decode x264 fast enough to play, so it needs to be converted to a .gmv.gz file and played later. But on the K5, x264 480p is great, and 720p even plays full speed on some scenes, but slows down when the scenery gets complex. That gives periods of smooth motion alternating with periods a of some dropped frames, and in some cases mostly dropped frames with jerky motion. So, the K5 can ALMOST downconvert 720p in realtime. What this means is that because x264 compresses MUCH better than the old DivX/XviD codecs, we can play pre-scaled 800x600 video in x264 (for maximum compression) at full speed on the K5. The K3 on the other hand probably needs to stay with XviD compression that is much easier to decode.

Anyway, I did not post my "all the options" ffmpeg yet because I was not successful adding alsa sound output to it for kindle sound. That is not a problem for playing video on the K4 though.

I am looking at combining by gmv2vid transcoder and my gmplay player into a plugin for Ehhh's player, now that he provided the source code for his eink plugin. It will be interesting to test them and see whether it is faster to transcode and play raw video output from ffmpeg, or to thanscode and play it from the plugin in Ehhh's player (which uses a portion of the same ffmpeg code that the full player uses). Ffmpeg can play streaming video from the net as well as files, so perhaps we will end up will the best of both when we combine them.

Now that I am doing dithering with no dither table, I am investigating doing eink output with no framebuffer. That looks like it should be faster (or at least more efficient / less battery consumption). Dithering with no dither table, then eink with no framebuffer -- what else can we eliminate to speed this up?
Ehhh is offline   Reply With Quote