Related
why is the video resolution only upto medium and not large 320x240!?
sundip said:
why is the video resolution only upto medium and not large 320x240!?
Click to expand...
Click to collapse
1. To get a decent frame rate at QVGA would need too much CPU.
2. It probably wouldn't be able to write the data to flash memory fast enough,
3. The files would be much bigger and soon max out your storage space.
If you want video at 320 x 240, you might as well take pictures one at a time... it will probably be faster than the frame-rate of doing video with the OMAP CPU
video
when passing it on to your pc it is full screen , don't worry. this way is much better for safing memory
Re: video
ok thanks for that, i was hoping to have fullscreen viewfinder and playback really
Hi guys
I think Xperia doesnt really capture videos in VGA @30fps
I had a nokia n95 8gb and the videos were waaaay better.
but not only that
i recorded in vga mode a 40s video and that was 2.4MB that means around 60KB/s and that means 2KB per every frame.?????!!!!! if there are 30 frames per second.(and not forget that there is also the audio so the frame size is lower than 2KB)
The funny thing is that the video size IS 640x480. so in my opinion
the videos are caught in a low resolution for example 320x240 every frame gets interpolated to 640x480 and then saved as video.... could this be true ??? what do u think.
I don't know the details but most mpeg encoders deal with I and P frames. Something to do with they take a full frame picture, and then for the next x amount of frames encode only the delta between succesive images, then another full frame I.e. if the image does not change much, then not much data will be used as there has been not much change... etc
even if the X1 takes video at 640x480 and 30fps that doesnt say anything about the quality of the chipset, which quite crappy if you ask me. Video recording quality is horrible for such an expensive device.
man, it's seem you know nothing about video encoding and you complaint x1's capacity is fake. the msg above is correct and that's why action movie normally bigger in size due to massive different between frames. there are other tricks (color pattern), algorithm and compression to reduce the size even futher
The problem is the cmos camera - not the pixels at which it is stored.
Like most mobile phones, the cmos for capturing the image is too small and not sensitive enough, therefore the quality is usually crap! and it doesn't matter what resolution you store the image/video as, cause the source was crap to start off with.
informatico said:
Hi guys
The funny thing is that the video size IS 640x480. so in my opinion
the videos are caught in a low resolution for example 320x240 every frame gets interpolated to 640x480 and then saved as video.... could this be true ??? what do u think.
Click to expand...
Click to collapse
I thought so at first too, since the quality was so bad in VGA-mode. But if you record a video of a motionless view and hold the camera very still you will see there is a difference between QVGA and VGA. So I think the bad quality in VGA-mode is the result of very hard compression.
I really hope they fix that.
yeah ... you're right
I just noticed something that i find a bit weird, even though it supports my previous statement.
I recorded two videos with the X1. They are almost exactly the same length (it differs less than a second), and the scenes are also identical. One is VGA and the other is QVGA.
Since the size of VGA is four times bigger than QVGA I would expect the VGA recording to have a bigger file size. Maybe not four times bigger, but at least clearly larger.
But actually the QVA recording was slightly bigger. Only 40 kB though, so they are basically the same size.
No wonder we experience the VGA recording to be of low quality.
Hi,
I was wondering if anyone has tried to tweak the 720p video recording on the Evo to 60fps, and if so, if he/she could add some pointers. I have looked at the documents for the camera (OmniVision OV8810) and it is definitely capable of that. If no one is working on it at all, I will prob start looking into the datasheets.
Edit: 60fps is probably out. Now aiming for stable 24 or 30fps recording.
Weird that no one's replied yet...
Good luck, good sir! If you could also find a way so that it doesn't compress the video down to oblivion, that would be great, as well.
Wow this would be soooo awesome...
Making it not compress the video so much will give better results than just a higher framerate. I would lock it to 30fps instead of 24fps and lower the compression instead of trying to just mindlessly boost the framerate, since you have to do something with that data you capture too.
Geniusdog254 said:
Making it not compress the video so much will give better results than just a higher framerate. I would lock it to 30fps instead of 24fps and lower the compression instead of trying to just mindlessly boost the framerate, since you have to do something with that data you capture too.
Click to expand...
Click to collapse
I definitely agree (not that I have any clue how to do any of this lol). Basically every review talked about how the 720p recordings werent actually HD quality b/c of the over compression. With 16gb mirco sd cards being relatively cheap, I think reducing the compression is more important that having 60fps. 60fps at the current evo compression is still going to be very ugly IMO.
this would be sick!
Agreed, i'd rather have less crappy compression then higher frame rate. I don't like my videos looking like they came from an NES.
geyes30 said:
Hi,
I was wondering if anyone has tried to tweak the 720p video recording on the Evo to 60fps, and if so, if he/she could add some pointers. I have looked at the documents for the camera (OmniVision OV8810) and it is definitely capable of that. If no one is working on it at all, I will prob start looking into the datasheets.
Click to expand...
Click to collapse
Best of luck, the Epsen panel can always display 16m colors instead of 65k apparently.
jerryparid said:
Best of luck, the Epsen panel can always display 16m colors instead of 65k apparently.
Click to expand...
Click to collapse
Are you saying Esponpanel on rev 3 Evos display 16 million colors or are just capable of it?
i think htc set the compression to what it is because of the bandwidth issues with standard class 2 sd cards, not because they were worried about the files being too big. someone did the math for this before and it was shown that heavy compression would be needed to not exceed the class 2 standards
And maybe crancking up the audio bit rate so it isn't laughable low. Sample rate could stand to be much higher.... or even adjustable... And maybe get that damned automatic gain control on the Mic to be toggleable while your at it... between that and a constant 30fps and less compression all around.... and I think were really on to something...
Thank you santa clause:
Sent from my PC36100 using XDA App
One thing to keep in mind, if you are going to lower the compression, you will have to stream data MUCH faster to SD. I wouldn't even try this without having one of the new Class 10 MicroSDHC's.
If you are going to lock any FPS to the video it should be a at 29.97, either way, if you ever try to edit that, it will be a mess because you have to chop out that .03 percent for anyone to benefit from watching it.
Geniusdog254 said:
Making it not compress the video so much will give better results than just a higher framerate. I would lock it to 30fps instead of 24fps and lower the compression instead of trying to just mindlessly boost the framerate, since you have to do something with that data you capture too.
Click to expand...
Click to collapse
Completely agree with this too. We don't need higher framerates. Movies and other very high quality productions cap out at 24-30 fps. We need better quality.
I am sure a dev here should be able to do this. That would be amazing.
muncheroo said:
i think htc set the compression to what it is because of the bandwidth issues with standard class 2 sd cards, not because they were worried about the files being too big. someone did the math for this before and it was shown that heavy compression would be needed to not exceed the class 2 standards
Click to expand...
Click to collapse
The math should be pretty straight forward.
Basically, class 2 sd cards support 16Mb/s or 2 MB/s which using 1000 for k, or M would be
16000000 b/s or 2000000 B/s
720p contains 720*1280 pixels which is a total of 921600 pixels. Assuming the displays show 65k colors (I don't know this for sure) that is 16 b/pixel So one frame would be
14745600 b or 1843200 B or even 1.84 MB
Doing a framerate of 30 fps, you would need something cabable of 55.2 MB/s write speed to capture uncompressed 720p video.
So, basically you have to be able to compress 55.2 MB of data down to 2 MB, or you need to compress away 96% of the data, for a class 2 card.
A class 6 card supports 48 Mb/s or 6 MB/s so this would require you to compress away 89%
If you go up to 16m colors, instead of 65k you need another byte of data for each pixel.
If you have a class 10 card, it supports 80 Mb/s or 10MB/s which would require a compression to 19% of the size, or to compress away 81% of the data.
It seems no matter what it needs to have some hefty compression, but of course 4% of the data, would look worse than 19% of the data.
No matter what, you will have to play with the compression. I don't know what the compression on the evo currently uses, but my bet it it's far more than is needed. If you up the framerate alone, you will have to compress it more too. So it's probably better to cap it around 30 fps and then lower the compression to get higher quality data.
Good luck either way.
EDIT: Just so you know where I got my SD card info.
http://en.wikipedia.org/wiki/Secure_Digital#SD_Speed_Class_Rating
And these are *MINIMUM* write speeds. So that would be the highest you would need to compress the video to insure it would work at 30fps.
16Mbps is plenty for 720p video. Think about it. That's 120MB per minute or over 7 gigs per hour. In fact, 16Mb is pretty good even for 1080p.
Dougie2187 said:
The math should be pretty straight forward.
Basically, class 2 sd cards support 16Mb/s or 2 MB/s which using 1000 for k, or M would be
16000000 b/s or 2000000 B/s
720p contains 720*1280 pixels which is a total of 921600 pixels. Assuming the displays show 65k colors (I don't know this for sure) that is 16 b/pixel So one frame would be
14745600 b or 1843200 B or even 1.84 MB
Doing a framerate of 30 fps, you would be something cabable of 55.2 MB/s write speed to capture uncompressed 720p video.
So, basically you have to be able to compress 55.2 MB of data down to 2 MB, or you need to compress away 96% of the data, for a class 2 card.
A class 6 card supports 48 Mb/s or 6 MB/s so this would require you to compress away 89%
If you go up to 16m colors, instead of 65k you need another byte of data for each pixel.
If you have a class 10 card, it supports 80 Mb/s or 10MB/s which would require a compression to 19% of the size, or to compress away 81% of the data.
It seems no matter what it needs to have some hefty compression, but of course 4% of the data, would look worse than 19% of the data.
No matter what, you will have to play with the compression. I don't know what the compression on the evo currently uses, but my bet it it's far more than is needed. If you up the framerate alone, you will have to compress it more too. So it's probably better to cap it around 30 fps and then lower the compression to get higher quality data.
Good luck either way.
Click to expand...
Click to collapse
Very good explanation for everyone! Though we need compression, when you say 89-90% I think that throws a lot of people off. I mean look at a well encoded mkv file... Agreed it's h.264 (end the compression method is extremely important), but the video is running at about 20,054kbps ( 20.05 Mbps(2.51 MB/s) and it looks extremely clear, far more than I would ever expect out of the camera of this...
Something that I noticed, when I go to details of a video I made. It says it was recorded at 6Mbps, at only 9fps. Anyone else notice that? I can't find the setting to adjust to 24 fps even.
OMG!, if this works I will donate to the Dev, because this is one of the reasons why I am thinking about taking back my EVO and getting a full refund plus the fact that I can't get good reception (1 bar maybe 2), "4G" and slow 3G in my apartment, which is where I use my phone the most, but if that new HTC Android phone "Project Emerald" that's coming to T-Mobile is better than the EVO then bye bye Sprint and back to where it all started is where I go.
Not to change the subject, but Amazon is selling this 8GB KingMax microSD Class 10 for $30.50 link
just to point out that class 10 is becoming a reality and we shouldn't compromise on quality... maybe this will motivate devs more.
Tenny said:
Very good explanation for everyone! Though we need compression, when you say 89-90% I think that throws a lot of people off. I mean look at a well encoded mkv file... Agreed it's h.264 (end the compression method is extremely important), but the video is running at about 20,054kbps ( 20.05 Mbps(2.51 MB/s) and it looks extremely clear, far more than I would ever expect out of the camera of this...
Something that I noticed, when I go to details of a video I made. It says it was recorded at 6Mbps, at only 9fps. Anyone else notice that? I can't find the setting to adjust to 24 fps even.
Click to expand...
Click to collapse
If I understand your situation correctly, I believe the difference is that your example has a read speed of 2.51. Where as my situation has a requirement on the write speed. But I do think I understand what you mean.
I have some of the videos I have taken from the evo, and they report a framerate of 2fps, which would be atrocious if it was true, I can't believe that though. It wouldn't look near as smooth as it does with 2 fps.
Hi,
we can take photos in 3.2 megapixel, so why we can not record video in this resolution or in 1megapixel resolution?
this 3 steps maybe can work
3 easy steps
- if reason is weak processor speed? overlock it
- if reason is low ram? extend it with microSD card and apply SD-Booster
- custom recording app with modified recording resolution. or only change /data/local.prop (but not work for most phones)
True
Sent from my GT-I5800
what a breaktrough!!! xD if it were that simple we would have 720p recording by now
ya.. it s possible.. but it just damn hard.. may b it needs to rewrite the vid rec driver.. :/
Sent from my GT-I5800 using Tapatalk
erikkubica said:
Hi,
we can take photos in 3.2 megapixel, so why we can not record video in this resolution or in 1megapixel resolution?
this 3 steps maybe can work
3 easy steps
- if reason is weak processor speed? overlock it
- if reason is low ram? extend it with microSD card and apply SD-Booster
- custom recording app with modified recording resolution. or only change /data/local.prop (but not work for most phones)
Click to expand...
Click to collapse
"extend it with microSD card and apply SD-Booster" ? ? ?
Really?
darksyde18 said:
"extend it with microSD card and apply SD-Booster" ? ? ?
Really?
Click to expand...
Click to collapse
i think he meant swap partition..
Ever thought about this:
- sensor not good enought to record 60 (or even 30/15) Photos with 3,2 MP in one second
Every other camera also needs to lower the resolution when recording video. Thats not a question of processor speed or RAM.
rueolps said:
Every other camera also needs to lower the resolution when recording video. Thats not a question of processor speed or RAM.
Click to expand...
Click to collapse
So...
what about this:
Apple Ipod Touch 4G
Camera
Photo: 0.7MP (960 x 720), It's VGA!
Video recording:720p 30fps, it's HD!
cadusir said:
So...
what about this:
Apple Ipod Touch 4G
Camera
Photo: 0.7MP (960 x 720), It's VGA!
Video recording:720p 30fps, it's HD!
Click to expand...
Click to collapse
everything depends on the sensor......ours can handle higher res recording
but drivers need to be edited...
im trying to get a kernel with higher res but the drivers are tough and i have no
c++ experience...
darksyde18 said:
"extend it with microSD card and apply SD-Booster" ? ? ?
Really?
Click to expand...
Click to collapse
Copied from android market:
SD-Booster speeds up your SD-Card (external memory-card) up to 40 times! Enjoy a new feeling of speed on your Android smartphone anytime and everywhere you are.
Starting apps, listing to your favorite music or just swapping data with your PC ? Whatever you do, the SD-Booster improve your phone speed!
SD-Booster needs root permission to run, otherwise SD-Booster can't do anything!
------------------------------------------------
I dont know this is really working but....
rueolps said:
- sensor not good enought to record 60 (or even 30/15) Photos with 3,2 MP in one second
Click to expand...
Click to collapse
So try to record your PC desktop with 30fps in resolution 1280x1024 with PATA/ATA HDD and 2GHz processor (1 core) if your HDD is low it cannot save 30 images(frames) per second to your HDD without lag.
If processor is low for rendering 30 frames frames in 1280x1024 resolution into video file and if HDD is too slow to write it, it is Fail. so if in our mobile is possible to speed up read/write speed of sd card and is possible to overlock cpu from 667MHz to 1300MHz, increase the ram using swap, so hardware side is done.
I think it is possible to change /or create custom\ driver for camera and customize recording resolution to our phone.
Sensor is one, If it can capture photo in 3.2MP it can also capture 25 photos/frames\ per second in 3.2MP and render it into video file without lags.
But I think 3.2MP is too much for our devices hardware. So 720pixel is enough to record a pretty nice video.
im trying to get a kernel with higher res but the drivers are tough and i have no
c++ experience..
Click to expand...
Click to collapse
I am only php developer so I cant help you in this :-\
you are talking about filmin a video in 3.2 megapixel?!?!? are you out of your mind? Good cameras and high end phones take video in 1080p - that is 1920x1080=2megapixels. You think our little phone can do better? Its not only about RAM, CPU, the drivers need to be reworked but there are always hardware limitations that can not be changed. I'll bet all my money that there is no possible way to get even 720p video with our phone. If we get vga (640x480) recording we can be very happy. That is really hard to do, it may even be impossible since that is 4 times the current quality and it probably takes 4 times more power from memory, CPU, GPU, RAM and 4 months of making new drivers.
ka'cipeder said:
you are talking about filmin a video in 3.2 megapixel?!?!? are you out of your mind? Good cameras and high end phones take video in 1080p - that is 1920x1080=2megapixels. You think our little phone can do better? Its not only about RAM, CPU, the drivers need to be reworked but there are always hardware limitations that can not be changed. I'll bet all my money that there is no possible way to get even 720p video with our phone. If we get vga (640x480) recording we can be very happy. That is really hard to do, it may even be impossible since that is 4 times the current quality and it probably takes 4 times more power from memory, CPU, GPU, RAM and 4 months of making new drivers.
Click to expand...
Click to collapse
not in 3.2 in 720pixel
This theory could work, but I think we need a driver re-write. Not only that, but can our GPU even display 720p +?
erikkubica said:
not in 3.2 in 720pixel
Click to expand...
Click to collapse
Someone was arguing about video in 3.2mp. Anyway, we can't even play 720p video without stutering, so recording is impossible. VGA could be possible however, lg p500 has vga recording with 600mhz CPU and better GPU, if we can get the CPU to do more job than GPU there is a chance. Unless the sensor just can't take it, then we are stuck.
ka'cipeder said:
Someone was arguing about video in 3.2mp. Anyway, we can't even play 720p video without stutering, so recording is impossible. VGA could be possible however, lg p500 has vga recording with 600mhz CPU and better GPU, if we can get the CPU to do more job than GPU there is a chance. Unless the sensor just can't take it, then we are stuck.
Click to expand...
Click to collapse
we should be aiming for about 720x480 or close......
its a good res and our gpu should be able to handle it!
i can smoothly play dvd rips on mine without lag or anything at stock speed..
sensor shouldnt be a prob we just need a guy who is good with c++ knowledge
or driver writing experience....anyone?? if u need help with kernel i have successfully compiled a kernel from source and have all the necesary tools
It would be good if we were able to record in aac audio quality,and not like now - in amr.
What will give to us higher resolution if audio is horrible ?
GT-I5800 (Galaxy 3) Video Recording: increase please
Hello at all,
i use the DutchMods ROM V5.3 on my Galaxy 3. In my opinion it's a perfect firmware... but there is a thing: poor camera (Photo and Video). It don't change change from Samsung Stock one. Video has 320x240... a very poor resolution. I think there is some possibilities to increase the resolution to 640x480 (15 fps). The solution can be a post elaboration. When you save the video, the apk Interlace the photo or video. In this way you can have 640x480 video and more high megapixel in photo. The are very good routines for interlace (for example in N70 Nokia there was a program who shot 4 photos and build an high resolution photo using 4 low res photo). The same with video : 320x240 can be 640x480 video with less number of frames. It's a suggest for all custom firmwares.
Thank you at all.
Bye.
Jean-Luke
Talking is useless guys..
This is intended for Froyo
Records at 1920X1080 2mp
but video players decode it to a lower rate
unreal3000 said:
we just need a guy who is good with c++ knowledge
Click to expand...
Click to collapse
of course , this is DAMN C++
erikkubica said:
if reason is low ram? extend it
Click to expand...
Click to collapse
ARE YOU KIDDING ?
"I can see that SDbooster or whatever, even if it converts the r/w speed to 1TBps, its not to be used as a ram
SD card is a removable media, "if it can hold apps moved from the phone memory, IT IS MOVING. same for data and everything.."
but by no means it can be used as "Random Access Memory"
RAM is directly connected to the phone and it is permanent. Thats all a person can explain"
BTW, reason is the SCREEN RESOLUTION and LENS
rueolps said:
Ever thought about this:
- sensor not good enought to record 60 (or even 30/15) Photos with 3,2 MP in one second
Every other camera also needs to lower the resolution when recording video. Thats not a question of processor speed or RAM.
Click to expand...
Click to collapse
I don't think that is a problem cause 25 FPS is enough right!!
So the NExus 7 has a resolution of 1200x800, which is very close to the native 720p resolution size.
My question is, when streaming a 1080p video file on the nexus 7, will it look any better than a video size with a resolution of 1200x800 or 720p?
Wouldn't it be better to convert the resolution of 1080p videos to 1200x800 so reduce file size yet reduce absolutely no quality?
During this video http://www.youtube.com/watch?v=sOqn62m49S0#t=11m55s the guy plays a 720p file and 1080p file, they are streamed from a usb drive but how does the performance differ on the two even though they are playing on the nexus 7 screen, so are being outputted at 1200x800?
Another question I have is can I stream a 1080p video file using micro HDMI cable from the Nexus7 to a 1080p capable TV? Will the Nexus 7 GPU output 1080p on the TV full screen?
Help is very much appreciated!
Lanky09 said:
So the NExus 7 has a resolution of 1200x800, which is very close to the native 720p resolution size.
My question is, when streaming a 1080p video file on the nexus 7, will it look any better than a video size with a resolution of 1200x800 or 720p?
Wouldn't it be better to convert the resolution of 1080p videos to 1200x800 so reduce file size yet reduce absolutely no quality?
During this video http://www.youtube.com/watch?v=sOqn62m49S0#t=11m55s the guy plays a 720p file and 1080p file, they are streamed from a usb drive but how does the performance differ on the two even though they are playing on the nexus 7 screen, so are being outputted at 1200x800?
Another question I have is can I stream a 1080p video file using micro HDMI cable from the Nexus7 to a 1080p capable TV? Will the Nexus 7 GPU output 1080p on the TV full screen?
Help is very much appreciated!
Click to expand...
Click to collapse
The nexus 7 doesn't have a micro hdmi. So that's not gonna work. Only a mini USB but you can use an otg (on the go) cable to attach a flashdrive with movies you would like to watch. 1080P and 720P are compressed differently. 1080P is a much heavier format so if you really want the full 1080P experience your gonna have to stream the full size video which can be around 10gb. By reducing a 1080P video you can stream it easier and it will still be HD but quality will be less. 1080P is always going to look better than 720P because it is compressed so many times so the picture is literally made tighter increasing clarity. Lets say you took a 5mp picture and a 8mp picture and looked at them on the nexus 7 when you look closely at the pictures you can see the clarity difference between the 5 and 8 MP. Compression is what makes the biggest difference. You are cramming more and more information into a tiny place. So 1080P will look nicer on the nexus 7 but so will 720 but the details will be clearer on 1080P even though the nexus 7 outputs in a lesser resolution. But the difference will be harder to see on a smaller screen but much more noticeable in a bigger screen. But streaming a 1080P can be choppy because eventhough they are being displayed at the same resolution they are being input differently. Sorry for the long explanation
Sent from my HTC Holiday using xda app-developers app
zippox180 said:
The nexus 7 doesn't have a micro hdmi. So that's not gonna work. Only a mini USB but you can use an otg (on the go) cable to attach a flashdrive with movies you would like to watch. 1080P and 720P are compressed differently. 1080P is a much heavier format so if you really want the full 1080P experience your gonna have to stream the full size video which can be around 10gb. By reducing a 1080P video you can stream it easier and it will still be HD but quality will be less. 1080P is always going to look better than 720P because it is compressed so many times so the picture is literally made tighter increasing clarity. Lets say you took a 5mp picture and a 8mp picture and looked at them on the nexus 7 when you look closely at the pictures you can see the clarity difference between the 5 and 8 MP. Compression is what makes the biggest difference. You are cramming more and more information into a tiny place. So 1080P will look nicer on the nexus 7 but so will 720 but the details will be clearer on 1080P even though the nexus 7 outputs in a lesser resolution. But the difference will be harder to see on a smaller screen but much more noticeable in a bigger screen. But streaming a 1080P can be choppy because eventhough they are being displayed at the same resolution they are being input differently. Sorry for the long explanation
Sent from my HTC Holiday using xda app-developers app
Click to expand...
Click to collapse
Ok so is it possible to make a 1080p file reduced in resolution but not as compressed? So it still includes the detail you are talking about?
I thought that the pixel resolution was the main quality aspect of a video being outputted.
For the micro usb, i meant a micro usb to hdmi cable you can buy? http://www.amazon.co.uk/Kitvision-Micro-HDMI-Adapter-Cable/dp/B005TF2F2W
Lanky09 said:
Ok so is it possible to make a 1080p file reduced in resolution but not as compressed? So it still includes the detail you are talking about?
I thought that the pixel resolution was the main quality aspect of a video being outputted.
For the micro usb, i meant a micro usb to hdmi cable you can buy? http://www.amazon.co.uk/Kitvision-Micro-HDMI-Adapter-Cable/dp/B005TF2F2W
Click to expand...
Click to collapse
Mhl is not currently supported on the nexus 7. So no micro USB to hdmi. 1080 P is the resolution so if your going to reduce that then it wouldn't be 1080P. It might be 1080 I which is less but 720 P and 1080 I equal out to the same resolution. Honestly 720P is going to give you plenty of clarity and I wouldn't stress about 1080 P. Unless you have 1080 P movies downloaded I wouldn't worry about it.
Sent from my HTC Holiday using xda app-developers app
zippox180 said:
The nexus 7 doesn't have a micro hdmi. So that's not gonna work. Only a mini USB but you can use an otg (on the go) cable to attach a flashdrive with movies you would like to watch. 1080P and 720P are compressed differently. 1080P is a much heavier format so if you really want the full 1080P experience your gonna have to stream the full size video which can be around 10gb. By reducing a 1080P video you can stream it easier and it will still be HD but quality will be less. 1080P is always going to look better than 720P because it is compressed so many times so the picture is literally made tighter increasing clarity. Lets say you took a 5mp picture and a 8mp picture and looked at them on the nexus 7 when you look closely at the pictures you can see the clarity difference between the 5 and 8 MP. Compression is what makes the biggest difference. You are cramming more and more information into a tiny place. So 1080P will look nicer on the nexus 7 but so will 720 but the details will be clearer on 1080P even though the nexus 7 outputs in a lesser resolution. But the difference will be harder to see on a smaller screen but much more noticeable in a bigger screen. But streaming a 1080P can be choppy because eventhough they are being displayed at the same resolution they are being input differently. Sorry for the long explanation
Sent from my HTC Holiday using xda app-developers app
Click to expand...
Click to collapse
Zippox your making a mistake. You are confusing scaling and compression. Compression determines files size, clarity (less pixels). Scaling which is done by your set top box, DVD/blu-ray player, computer, smart phone, tablet just makes it fit to screen or what ever size it needs to be. Will 1080p look better on nexus then a 720p that's a yes/no answer. It will depend on how much each file was compressed. Generally a 1080p file is compressed much less then a 720p. Why? Cause its resolution is too huge. Which means compression (blocks aka pixels, seeing weird shadow/dark areas move, blurry images) can be easily seen if its not done right. If you set a 1080p file and 720p file and compress them the same bit rate as the 1080 and view it on a 7" native 720p screen you will not notice a difference. Why one will be scaled down and the other will not be scaled at all. Clarity will be equal at that point. Now once that 720p file has to scale up then its defects will be shown regardless of actual screen size. And trust me you will never stream a 10gb file. You can download a 10gb file but you will never stream that. Those stream sites actually offer two completely different files. The streaming file is much more compressed. Why server load, then actual internet speeds. That would have too much strain on the server. This is why streaming is not an alternative to actually owning the file. And the digital download is not as good as its blu-ray medium.
But scaling and compression are not the same. And you were getting them confused. There is no point in a 1080p file for the nexus 7. Unless you have it 1" from your face and straining your eyes you will not see the difference if its encoded (compressed) properly. 1080p scaled down to 1280x720 will look just how its supposed to at 1920x1080 you just need to be closer to the screen. But then make that fit on 7" and 720p scaled down. That's just waisting space on the nexus7. a 30 minute anime file at 720p is generally 250-350mb. Its 1080p counterpart is usually 700mb. And it will look the same on your tablet. The only difference will be based on source material. TV capture vs blu-ray rip.
Then there is compressors. H264 8bit, h264 10 bit, divx, xvid, wmv, mpeg2. This will also define how the video looks. H264 10bit is the current best compressor. You can have a h264 10bit compressed lower (in megabytes) then h264 8bit and it will look just as good as its higher filer size h264 8bit. But naturally they will compress it less to completely blow h264 8bit out the water.
None of this has anything to do with scaling. Scaling down you see less but still looks very clean, and clear. Scaling up makes for a sloppy mess. And lesser you compress the less of a mess it will look but it will not ever look as good as native or less. And scaling of actual screen you should never see a difference as long as resolution of screen isn't touch.
There are two meanings for scaling and 1 for compression. Scaling resolution, scaling actual TV. Compression is only for file size which determines the actual quality. Overly compress it will look horrible. There is no under compress. Scale up from files resolution will degrade any image.
Sent from my Nexus 7 using xda app-developers app
N7's resolution is 1280*800 and you should use 720p video as 1080p would just be a waste of space.
densetsu86 said:
Zippox your making a mistake. You are confusing scaling and compression. Compression determines files size, clarity (less pixels). Scaling which is done by your set top box, DVD/blu-ray player, computer, smart phone, tablet just makes it fit to screen or what ever size it needs to be. Will 1080p look better on nexus then a 720p that's a yes/no answer. It will depend on how much each file was compressed. Generally a 1080p file is compressed much less then a 720p. Why? Cause its resolution is too huge. Which means compression (blocks aka pixels, seeing weird shadow/dark areas move, blurry images) can be easily seen if its not done right. If you set a 1080p file and 720p file and compress them the same bit rate as the 1080 and view it on a 7" native 720p screen you will not notice a difference. Why one will be scaled down and the other will not be scaled at all. Clarity will be equal at that point. Now once that 720p file has to scale up then its defects will be shown regardless of actual screen size. And trust me you will never stream a 10gb file. You can download a 10gb file but you will never stream that. Those stream sites actually offer two completely different files. The streaming file is much more compressed. Why server load, then actual internet speeds. That would have too much strain on the server. This is why streaming is not an alternative to actually owning the file. And the digital download is not as good as its blu-ray medium.
But scaling and compression are not the same. And you were getting them confused. There is no point in a 1080p file for the nexus 7. Unless you have it 1" from your face and straining your eyes you will not see the difference if its encoded (compressed) properly. 1080p scaled down to 1280x720 will look just how its supposed to at 1920x1080 you just need to be closer to the screen. But then make that fit on 7" and 720p scaled down. That's just waisting space on the nexus7. a 30 minute anime file at 720p is generally 250-350mb. Its 1080p counterpart is usually 700mb. And it will look the same on your tablet. The only difference will be based on source material. TV capture vs blu-ray rip.
Then there is compressors. H264 8bit, h264 10 bit, divx, xvid, wmv, mpeg2. This will also define how the video looks. H264 10bit is the current best compressor. You can have a h264 10bit compressed lower (in megabytes) then h264 8bit and it will look just as good as its higher filer size h264 8bit. But naturally they will compress it less to completely blow h264 8bit out the water.
None of this has anything to do with scaling. Scaling down you see less but still looks very clean, and clear. Scaling up makes for a sloppy mess. And lesser you compress the less of a mess it will look but it will not ever look as good as native or less. And scaling of actual screen you should never see a difference as long as resolution of screen isn't touch.
There are two meanings for scaling and 1 for compression. Scaling resolution, scaling actual TV. Compression is only for file size which determines the actual quality. Overly compress it will look horrible. There is no under compress. Scale up from files resolution will degrade any image.
Sent from my Nexus 7 using xda app-developers app
Click to expand...
Click to collapse
Maybe I should have made it clearer. Compression and scaling are different yes. Compression is taking a file size that is large and compressing it into a smaller size to fit. So taking a 1080P picture and watching it on the nexus 7 will look great. SCALING that 1080P picture to fit a 720P picture will change its resolution so that a 1920x1080 will fit on a 1280x720 size screen. Clarity will always go down regardless. Unless you are upstaging in which case it depends on your source. ENCODING is taking that same picture and converting into a different codec say xvid to avi. How you encode that picture (bitrate, codec,resolution) will determine the output quality. So bottom line 1080P will look better than 720P. But that's why I said don't sweat it on the nexus 7 because the difference will be minor. On a last note I stream Blu-ray rips at 10gb-15gb from my PC to my xbox all the time but unless your internet has an extremely high upload you will get choppy playback. Again sorry if I wasn't clear.
Sent from my HTC Holiday using xda app-developers app
---------- Post added at 10:00 AM ---------- Previous post was at 09:13 AM ----------
galax_ said:
N7's resolution is 1280*800 and you should use 720p video as 1080p would just be a waste of space.
Click to expand...
Click to collapse
That's pretty much what I was trying to say lol but i load my movies on a flash and use an otg so I never actually lose my space on my nexus 7
Sent from my HTC Holiday using xda app-developers app