Automatic batch compression in Android?

m798

New member
Jul 5, 2016
2
0
0
When I compare filesizes of videos I shot with my phone to filesizes I can reach when compressing those videos on my laptop using Handbrake, I see a huge difference. I would like to save on space and compress my videos automatically.
I understand that there is a limitation in processing power on a phone, which is why the videos are saved in high bitrate in the first place, but would it be possible to afterward do a better compression step for all new video's? For example when I charge my phone overnight, it could spend the time compressing all my new videos of the day. Is something like that possible? Thanks.
 
When I compare filesizes of videos I shot with my phone to filesizes I can reach when compressing those videos on my laptop using Handbrake, I see a huge difference.
That's due to different compression algorithms.

I would like to save on space and compress my videos automatically.
That depends on how much you compress them. A lot of compression produces a smaller file, but one that's less "watchable". Less compression produces a more lifelike video, but it's larger.

I understand that there is a limitation in processing power on a phone, which is why the videos are saved in high bitrate in the first place, but would it be possible to afterward do a better compression step for all new video's? For example when I charge my phone overnight, it could spend the time compressing all my new videos of the day. Is something like that possible? Thanks.
No, you're asking for a very tight compression (which loses quality) but keeping a high quality. The smaller you make the final file, the worse the final video quality will be - even if you use a very high quality processing power and leave it running for a month - a smaller file is produced by "throwing out" parts you can do without. If you throw out enough you're left with one grey pixel. Really small, but useless.

Currently. h.264 is about the highest compression used. It can be done on small phones as well as on large cameras. The results aren't spectacular. They won't be until someone comes up with a new compression method (which can take years).
 
Thanks for your reply Rukbat.

As far as I understood, my phone also compresses using h.264, only it compresses less 'aggressively' as I would like, retaining details of the original image which are not perceivable by eye, at least not for me :).
Indeed I would not mind compression at lower bitrates which loses quality. Using Handbrake and h.264 on my laptop, I managed to manually compress my videos a factor of 10 while I could still not see an obvious difference in quality. Given enough time I think a mobile chipset should be able to do the same (my phone has a Snapdragon 820, so I expect it can do quite a lot if I give it all night).
I guess the compression apps which are out there use h.264. In Handbrake there are encoder options which allow you to dedicate more CPU time for better compression ratios. This I didn't find yet in android compression apps. But the most important part of my question is that I would like to find options for scheduled batch compression, so that all new video's are automatically re-compressed.
 
Last edited: