Hello,
i tried some apps that do streaming of live video got with the camera of my smartphone
(example: live video broadcasting apps, video call apps like skype, but also remote control apps like teamviewer when the (remote) camera is opened)
I found that most of them have a big data consumption, and there is not way to limit this consuption.
All these apps use the camera, and i suppose that the data consuption is related to the resolution and frame speed (fps) of the camera.
I think that these apps get somewhere the default resolution and fps of the camera to be used for the streaming.
I wonder if there is a way to set these defaults to a lower value (resolution, fps): this could be useful to reduce (up)streaming data consuption.
My (old) smartphone is rooted, so if needed i could modify the system files holding such (camera) parameters .
Do you have any suggestion, do you think that such system files do exist,
and the default camera resolution/fps can be lowered?
And do you think that this can impact on upload streaming data consumption?
Thanks!
Lodovico
Related
I'm sure you noticed that when you record a 720p/1080p video with a smartphone, the bitrate will be pretty high, in the 10-15Mbps area.
This is not really necessary if you watch the videos just on your smartphone or on a limited size LCD TV, and you can just recompress it using x264 codec at about 2Mbps without severe quality loss (unless it's a sport video).
However you'll notice severe audio video out-of-sync issues if you compress both audio and video tracks and DON'T CHOOSE MP4 (which is the default container for the videos recorded by the smartphone) as default container for your x264 video.
Furthermore, if you want to compress and then JOIN different videos, you have to compress them one by one and THEN join them, otherwise you'll notice glitches in the playback.
I tried with mkv and avi but I kept having sync issues, so I thought that it was worth to share this tip.
SUPER @ video conversion program
Have you tried a video conversion program called SUPER @? Here's its link:
http://www.erightsoft.com/SUPER.html
The program can be pretty intensive in terms of memory used but it usually does a great job for me and bitrates can be chosen for just any vid type you might want to save to. Usually, I turn off my internet connection prior to executing it (so it can't do an update check) and run it by itself.
Yep, I guess it's something similar to Wondershare Video Converter Ultimate, it's just that I prefer more control over encoding parameters (so I tend to use programs such as Avidemux)
flapane said:
Yep, I guess it's something similar to Wondershare Video Converter Ultimate, it's just that I prefer more control over encoding parameters (so I tend to use programs such as Avidemux)
Click to expand...
Click to collapse
You've probably already thought of this but you can load your video in virtualdubmod and have it change framerate so video and audio match perfectly.
No re encoding needed and even on large files it takes less than a minute or two.
If you find virtualdubmod won't recognise the video you can download a suitable vfw codec and it should then.
Dave
( http://www.google.com/producer/editions/CAownKXmAQ/bigfatuniverse )
Sent from my LG P920 using Tapatalk 2
The problem is that vdubmod won't help, because framerate is not constant and it varies from some 19 to 30fps, at least on Vibrant.
In a lot of cases the fps number gets lost during encoding (and you'll obtain a video which has a constant framerate of 29.97fps), because softwares such as Avidemux doesn't have an option to leave the FPS untouched (or at least it seems that the fps number gets lost if you want to use MKV as container).
flapane said:
The problem is that vdubmod won't help, because framerate is not constant and it varies from some 19 to 30fps, at least on Vibrant.
In a lot of cases the fps number gets lost during encoding (and you'll obtain a video which has a constant framerate of 29.97fps), because softwares such as Avidemux doesn't have an option to leave the FPS untouched (or at least it seems that the fps number gets lost if you want to use MKV as container).
Click to expand...
Click to collapse
I've used it in similar situations so it might be worth a try as it doesn't need a constant framerate, it looks at the audio length then adjusts video framerate to match.
If it is just a problem created while actually recording, ie if the video itself records at varying framerates it would suggest that it can't write to storage quick enough and is dropping frames.
In that case you would need to record in lower resolution or perhaps find a replacement camera application and see if that could fix your problem as sometimes default apps are not all that good.
It also makes a difference if you can close un needed background apps to free ram if low on memory. That can cause frames to drop as well.
Dave
( http://www.google.com/producer/editions/CAownKXmAQ/bigfatuniverse )
Sent from my LG P920 using Tapatalk 2
Actually it seems that the framerate is lower in case of dark scenes, which seems to be a behaviour found on other phones. I'm writing on the internal storage and I always kill everything before taking a video, so I gotta try another Camera app and see if anything changes.
I'll also take a look at that interesting vdubmod feature, I didn't know it.
Thanks.
flapane said:
Actually it seems that the framerate is lower in case of dark scenes, which seems to be a behaviour found on other phones. I'm writing on the internal storage and I always kill everything before taking a video, so I gotta try another Camera app and see if anything changes.
I'll also take a look at that interesting vdubmod feature, I didn't know it.
Thanks.
Click to expand...
Click to collapse
Is there a setting where you can change encoding parameters of your x264 on your phone?
On a pc the codec has a feature that can compress more data per frame in darker areas, on a phone I don't know if that is active or not but might be worth checking. Sorry I couldn't help more but hope you find a solution.
Dave
( http://www.google.com/producer/editions/CAownKXmAQ/bigfatuniverse )
Sent from my LG P920 using Tapatalk 2
Hello, this is my first post.
I recently purchased a second hand 1020. It is running Windows mobile 8.1 and Denim software.
The camera takes great 5Mp pictures. I use Lumia Camera app for the photos. It has the option of setting which high resolution format to save - .jpg or .dng.
The feature of re-framing by using the high res photo is great. I have read about this feature in numerous references. However, I have never read that this feature only works using the high res .jpg files. In settings of Lumia Camera, it states that "Reframing in digital negative (DNG) mode uses the low-resolution photo". I have tested this and the statement is correct.
The high resolution .dng photos are not uploaded automatically to Onedrive, they cannot be used for reframing, they cannot be viewed. The only thing that can be done with these is to manually copy them to a PC and manipulate them in Photoshop or similar software. The main advantage - reframing is not possible.
What is the point of saving to .dng?
Am I missing something here?
By the way the high resolution .jpg is not uploaded automatically either. Is there a special setting for this? I have "Best quality" set in Onedrive setting already.
Thanks
I use BTSYNC to backup automatically high resolution photos of my phone without using the usb port. It works Great and it is really fast.
Rubén
I have used bluetooth manually - it's much slower than USB of wifi. Maybe it's my computers.
I don't know how to set up automatic bluetooth upload of high res photos.
This doesn't explain what use is a .dng file on the phone.
Thanks
Hi Folks,
I got an mxiii 4k / k200c / 2g / 8g / arm-A9 / mali-450MP box that works rather well for moving around the box (very speedy) and works perfectly for streaming 1080p content over LAN with Kodi but for some reason, some apps struggle with high quality video. It's most apparent with the DirecTV app but it also happens with Youtube (although much less). It starts playback, works fine but then the video starts slowing down as if the CPU or GPU were overwhelmed. This condition lasts for 3-5 seconds and then it goes back to normal until it happens again a few seconds later. It can also manifest itself as lost frames with random skips.
Anything I can do to improve the performance?
Thanks
Sounds to me like a caching problem, but perhaps it's the codec
rhtizzy said:
Sounds to me like a caching problem, but perhaps it's the codec
Click to expand...
Click to collapse
Might be, it doesn't appear to happen with all videos. Any way to overclock de GPU, see if that helps?
I believe so, there are a number of apps in the playstore I once used but you'll have to search if they still exist, look for sysinfo apps
Sent from my Nexus 7 using Tapatalk
Hello all, I have been trying multiple different avenues to achieve the best quality video or raw video streams and would like to share what I have found and open up a discussion for anything that could lead to kernel/magisk/isp pipeline mods that could benefit us all. Here are some apps and resources that I have found to be the best. The max encoding bitrate that I can achieve with avc/hevc is around 160mbps regardless.
Ultracorder
Very good video app, can change api in app settings, paid app, but you can find mod version easily.
FreedCam
Superb advanced settings, alot of features and tweaks, everyone should have this cam. Bayer and dng capabilities
GitHub - KillerInk/FreeDcam: FreeDcam is a CameraApp for Android >4.0(ics) wich try to enable stuff that is forgotten by the manufacturs
FreeDcam is a CameraApp for Android >4.0(ics) wich try to enable stuff that is forgotten by the manufacturs - GitHub - KillerInk/FreeDcam: FreeDcam is a CameraApp for Android >4.0(ics) wich t...
github.com
Newest GCAM can give 100mbps video bitrate but I prefer other apps due to lack of settings but good for the average user
Raw video and camera capture, still in testing phase but works ridiculously good, this is one of my favorite apps, and has alot more potential
GitHub - mirsadm/motioncam: Motion Cam is a camera application for Android that replaces the entire camera pipeline. It consumes RAW images and uses computational photography to combine multiple images to reduce noise.
Motion Cam is a camera application for Android that replaces the entire camera pipeline. It consumes RAW images and uses computational photography to combine multiple images to reduce noise. - GitH...
github.com
Some questions I have are that would increasing frame buffer allow for higher video Bitstream bandwidth?
Also why or how is Qualcomm Spectra 380 shutter lag limited to 30hz and could this possibly be modified?
Could the Video Front End pixel clock or other settings be modified to achieve better quality?
Would gstreamer be good for something like this? Hence these links..
Introduction to GStreamer and TurboX C610 Camera Features
TurboX C610 board runs GStreamer and supports plugins for processing audio, video and other data streams.
developer.qualcomm.com
GStreamer video plugin
On the TurboX C610 development board, use the qtiqmmfsrc plugin to configure video streaming pipelines.
developer.qualcomm.com
Video Decode
developer.qualcomm.com
Here is a link for snapdragon 845, not for sure if it works the same..
MIPI-CSI Camera Solutions on Qualcomm Snapdragon Platforms
The Snapdragon camera sub-system enables these rich features for Mobile Industry Processor Interface -Camera Serial Interface-2 (MIPI-CSI-2).
www.inforcecomputing.com
If anyone has any suggestions or info I appreciate it and thank you
My LG 43UJ635V has the ability to play HDR content, but because of its cheaper and older IPS panel, the picture is way too dark and hard to see. Messing around with the picture settings didn't help much as the panel itself is the clear limitation here. Annoyingly, the Netflix app on WebOS doesn't give users the option to disable HDR, so one is forced to use it. In the Netflix account settings (accessed via browser) it is possible to lower playback quality in order to circumvent this, but it also limits all content to 720p and lowers audio quality.
If anyone is able to disable HDR at a system level on rooted LG WebOS, be it with a homebrew app or feature, that would be absolutely fantastic! I'm perfectly happy watching content in SDR 2160p, which looks way better on cheaper and older models. Hope I'm not alone in this!