Related
I have been converting some 3D movies to watch on the Evo 3D. 16:9 movies display perfectly. However, if a movie has an aspect ratio wider than 16:9, the Evo 3D always plays it stretched. The Evo does not allow you to change the playback mode between "best fit" and "full screen" while in 3D mode. That being said, if you choose "full screen" while in 2D mode and switch to 3D, the result is as expected: no black bars, but video stretched. If you choose "best fit" while in 2D mode and switch to 3D, black bars appear (as you would expect), BUT the video remains stretched, and the black bars actually trim the image.
So, other than editing the video and adding black bars, it looks like we're stuck with stretched faces. =(
Has anyone else noticed this? Any other solutions?
Thanks!
M
EDIT: Forgot to mention, 1st picture is 3D full screen, 2nd picture is 3D best fit, 3rd picture is 2D full screen, and 4th picture is 2D best fit.
It was right in front of my stoopid face!
Change Handbrake's cropping to custom, at least for videos whose source is 16:9 anamorphic.
Continuing the monologue...
I came across a 1920x800 file, and Handbrake doesn't seem to have the ability to add black bars, so I ended up cropping Left/Right to fill screen while maintaining the correct aspect ratio. This is good in a way because you maximize the use of the Evo 3D screen, but I may not want to do that to every wider 3D movie I come across.
Does anyone know of a quick and easy way to add black bars to an mp4?
Thanks.
M
EDIT: Yeah... don't do what I did (crop left/right). Pretty dumb move.
Yes, the cropping thing is a bad idea because it will crop the right side of the right image and the left side of the left image, leaving you with a completely misaligned 3d image.
I am at the same point as you are (or were). Cropping is not the way to go, but i will try to add black letterboxing bars. This seems to be not possible in Handbrake, but there must me some video encoding software that will let me do this. I will post if i have a solution.
As i do not like letterboxing, it would be ideal to have a solution here it would be possible to crop from the middle of the video, where the left border of the right and the right border of the left image are, if you know any video software that can do this, please post it!
I crop them, because if I don't I have black bars and I wanna use the whole screen when watching 3D.
How do you crop a SBS 3D video? All video encoder programs i know let you cut away the right and left border, but if you have a SBS 3D video, you would need to cut away the middle of the video too, where the other borders of the two images meet.
If you have a method to do that, please share it, as i too would like to use the whole screen.
---------- Post added at 12:58 AM ---------- Previous post was at 12:41 AM ----------
Okay, i have had success in adding letterbox bars. I have converted a 1280x538 video to a 960x540 and added letterbox bars, so it is displayed without distortion now. I don't like the black bars though, so i hope DexterMorganNL will elaborate on his method to crop the sides of 3D SBS video.
P.S. I used Sothink video converter, in the "advanced" tab on the right side of the window just select 960x540 as "Dimension" and click on convert.
I crop the Top and Bottom below away when converting with handbrake. It works good, I already watched 3D movies that I needed to crop.
It looks like we misunderstood each other then. It seems you were talking about movies with a lower aspect ratio than the phone's screen, for instance 4:3 (=1.33:1). If you add black bars to the sides of a video, it is actually called pillarboxing, by the way.
However i was talking about movies that had a higher aspect ratio and are therefore wider than the phone screen. For instance the video i converted to test the letterboxing had a resolution of 1280x528 which roughly equals 2.39:1, a common aspect ratio in cinemas.
For those videos, i currently have no alternative to letterboxing, as you cannot crop the sides because of the reason already described.
OK, i have sucessfully cropped the left/right borders by creating an avisynth script that first crops away everything but the center part of the left image that i want to keep, then does the same to the right image and finally combines the two center portions of the two images side by side. This is the script:
Code:
Sourcevideo = FFVideoSource("C:\Example\Example.mkv") # <= Loads the 3D-SBS source video
Lefteye = Sourcevideo.Crop(80,0,-720,-0) # <= Cuts away 80 pixels from the left side and 720 pixels from the right = the center portion of the left image is kept
Righteye = Sourcevideo.Crop(720,0,-80,-0) # <= Cuts away 720 pixels from the left side and 80 pixels from the right = the center portion of the right image is kept
Combinedvideo = StackHorizontal(Lefteye, Righteye) # <= puts togeter the two center portions side by side
Return Combinedvideo # <= Outputs the two portions as SPS 3D video.
This script was made for the 1280x528 mkv video i mentioned earlier. Obviously you have to change the amount of pixels to be cropped if you want to crop video of a different resolution. For a 1920x800 video, it would be 1084 and 124 pixels, for instance.
I used MediaCoder to load the avisynth script and encode the new cropped video. As the audio does not need to be changed, i extracted it from the original .mkv file with MKVextractGUI2 and loaded it with Mediacoder, enabling the "External File" checkbox (and also the "Copy Audio" one, as the audio should not be reencoded).
Of course you need Avisynth installed in order to do this, plus the FFmpegSource2 plugin.
So, i'm pretty happy and i think this answers the original question of the OP.
Please use the Q&A Forum for questions &
Read the Forum Rules Ref Posting
Moving to Q&A
Wow! Thanks! Will give it a shot.
lufc said:
Please use the Q&A Forum for questions &
Read the Forum Rules Ref Posting
Moving to Q&A
Click to expand...
Click to collapse
Sorry. Was the Q&A forum there back in August? My bad.
Mexico said:
Wow! Thanks! Will give it a shot.
Click to expand...
Click to collapse
No problem, it would have been a waste spending time and effort to find a way to do this and then not share it.
If you have any question, let me know.
Oh, and btw, additionally to avisynth you need to have the FFmpegSource2 plugin installed, at least for .mkv files. It is possible you'll need other plugins for different input files, i am no expert on this stuff.
REQUIRED:
Device: Nexus 10 or other devices with a screen larger than 3.5"
OS: 4.2 or 4.3 Jelly Bean
Other: ROOT access with BUSYBOX installed
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
What does this app do?
It allows to change the resolution and the pixels density of the screen to pre-defined settings according to standard screen aspect ratios
Why is this useful?
- Watching Video on an external monitor/tv using the hdmi output will usually mirror the screen content without correcting for aspect ratio, by setting the correct resolution and pixel density of the screen to match the monitor/tv allows to fill the entire external screen and avoid the side black bars.
- Playing games on an external monitor/tv: normally, the device will render the games to the full resolution available on the device's screen. On the case of the Nexus 10, games will be rendered to its huge resolution of 2560x1600 and then it will be scaled down to the monitor/tv screen resolution wasting GPU prepossessing power and resulting on more heat and power consumption during gaming. By reducing the screen resolution to match the external monitor/tv less processing power is needed to render the game at the lower monitor/tv's resolution, many games will even use the extra processing power available for more effects or more frames per second (depending on the game, no established by this app).
- Simulate other screen resolutions and pixel density for android developers to test their applications on the physical device and observe how their application will look on other devices.
Available options:
-Manual Settings: Allows to manually select the desired resolution and pixel density according to pre-defined standard aspect ratios.
-Auto Detection: Will run in the background and will detect HDMI connections and disconnections. On a HDMI connection detected, a notification will be presented to apply the detected screen resolution and pixel density appropriate for your screen. On a HDMI disconnection, the notification will allow to return to the device's default settings.
Reboot Mode: New Soft Reboot will only reboot the graphical interface not the entire system (Fast). Normal Full Reboot (safest, use if you find interface issues with the Soft Reboot).
Screen Size: Define your screen size (affects dpi calculation). This setting comes pre-defined for the nexus 10, but you should change it to match your screen size on other devices.
HDMI Resolution Preset: Define your preferred output resolution instead of using the Auto-Detection option .
New Default Settings: The default settings will now reset the dpi value to the factory configuration. It appears that the nexus 10 comes from factory with a dpi setup to 320 instead of 300. The new reset feature should also work for other devices.
Auto DPI Selection: No more guessing work, it will select the appropriate dpi value for the selected resolution and the screen size defined on the settings.
Screen OFF feature: Allows you turn your device's screen off while keeping the output to the hdmi to reduce the power usage. To turn the screen back ON just press the power button twice or simply disconnect the hdmi.
Touchless Profile: It applies the profile automatically upon hdmi connection without user interaction.
- The profile can either auto detect the TV resolution or apply the preset resolution
- If selected, it will turn the screen off automatically when the hdmi is in use.
- On hdmi disconnection, the screen settings will automatically return to default.
What is New
New Recovery Feature: Recovers the default screen setting after an user specified number of power/charger connections. Will restore the device if the user applied a configuration not supported by the device.
To trigger the recovery feature, plug and unplug the power/charger to the device allowing ~1s between plug/unplug as many times as defined on the settings menu, default is 3 times.
v1.27:
- New Recovery Feature to restore default setting upon cycling the power connection 3 times at ~1s between connections.
- Fixed interface issues on Nexus 7 2013.
- Support for small screens up to 3.5"
- New first time setup to ensure the user select the appropriate screen size of their devices.
- Added the screen size to the current settings display.
v1.26: Improved the Preset Resolution Input dialog to avoid incorrect inputs.
v1.25: - Improved support for devices that are naturally oriented in portrait mode (i.e. nexus 7, cellphones, etc).
- Added more resolutions, specially to support smaller devices and cellphones.
- Added "Touchless Profile" option.
v1.24: - fixed a crash issue happening on devices that did not have BusyBox installed. if you don't have busybox installed, the app will now prompt you to install it.
- fixed the Auto-Brightness feature that was awakening the screen for some devices on ambient light changes.
- Added Screen Turn OFF request for support on devices where screen turn off is not yet supported.
v1.23:
-Improved screen OFF detection mode to support more devices. Allows you turn your device's screen off while keeping the output to the hdmi to reduce the power usage
v1.22:
-Screen OFF feature.
v1.21:
-Adjusted App's interface for portrait and landscape mode, and smaller screens.
-Back compatibility with JB 4.2
-Added preset button on main application
v1.2:
- Auto DPI Selection.
- Reboot Mode Selection.
- Screen Size Selection.
- HDMI resolution Preset option.
v1.01: Code cleaning
v1.0: Initial Release
Why a reboot is needed to apply the new screen settings?
- For now the safest way to restore the entire Interface with the new resolution and pixel density is to reboot the system. The new Soft Reboot should reduce considerably the time required to reset the interface.
MOD EDIT: Link to Google Play Removed due to XDA advertising paid app/theme policy. OP can check for PM from me.
This sounds like an interesting app!
Gonna try it out, but I have a few questions, does the resolution change happen only when connected to a HDMI output? Are there any benefits to having a lower res for say regular daily use of the tablet, say like not hogging the gpu or lowering the gpu temperature?
Also, according to Xda rules you shouldn't advertise paid apps here, you either have to make a free trial or this post will get removed, but I would love to keep the thread alive...
Sent from my Nexus 10 using Tapatalk 4
s1m4an said:
This sounds like an interesting app!
Gonna try it out, but I have a few questions, does the resolution change happen only when connected to a HDMI output? Are there any benefits to having a lower res for say regular daily use of the tablet, say like not hogging the gpu or lowering the gpu temperature?
Also, according to Xda rules you shouldn't advertise paid apps here, you either have to make a free trial or this post will get removed, but I would love to keep the thread alive...
Sent from my Nexus 10 using Tapatalk 4
Click to expand...
Click to collapse
s1m4an,
I did not know about the paid app rules for posting at this forum; however, I am planning to release a trial or beta version specially to bring support to other devices.
You can change the resolution at any moment (without HDMI connected) by opening the app and selecting the desired resolution and pixel density and then apply the changes.
The HDMI detection just allows you to change the settings to match the detected external screen automatically without having to worry about what resolution and density you should select.
Lowering the resolution will definitely reduce the GPU utilization and GPU power consumption (heat generated) especially at graphic intensive apps like games, even at 1080p the GPU needs to render half the amount of pixels than the default resolution. I have tested this with games and I generally gain frames per second or I am able to increase the detail level of the game effects. In normal usage, GPU utilization will also be reduced but I will imagine that non graphic intensive applications will not give you such drastic difference, probably watching movies will.
Another benefit is that it allows you to test how applications will look on other devices, if you are a developer.
Thanks for the comment,
Yes i would be great if there was a trial version or something like that.. It sounds interesting..
Hi forbitel, I bought your app and I like it so far. Works fine with stock 4.3 and it's a very easy way to have a true full screen 16:9 trough HDMI. Shame to Google for giving a stupid 16:10 aspect ratio to our HDTVs.
I have better results with 16:9 2560x1400 with my tv
Setting 1920x1080 creates a weird interface in the tablet. Looks like a old phone launcher...
What I would like to see in a future update is to set a favourite resolution when HDMI is detected so we don't have to go to the app every time we want to change it.
Good work!
king conan said:
Hi forbitel, I bought your app and I like it so far. Works fine with stock 4.3 and it's a very easy way to have a true full screen 16:9 trough HDMI. Shame to Google for giving a stupid 16:10 aspect ratio to our HDTVs.
I have better results with 16:9 2560x1400 with my tv
Setting 1920x1080 creates a weird interface in the tablet. Looks like a old phone launcher...
What I would like to see in a future update is to set a favourite resolution when HDMI is detected so we don't have to go to the app every time we want to change it.
Good work!
Click to expand...
Click to collapse
king conan, Great Suggestion!, I will add that to the next update.
Thanks,
forbitel said:
king conan, Great Suggestion!, I will add that to the next update.
Thanks,
Click to expand...
Click to collapse
King Conan, the preset option added to the newest update should now do what you want.
forbitel said:
King Conan, the preset option added to the newest update should now do what you want.
Click to expand...
Click to collapse
Yes I saw the update. Thank you!
I'll try in the next hours.
But now I have a problem. I use the keyboard app "Swiftkey Tablet" and even after several reboots, going to default resolution and reinstalling the app, it's size is like 3 times the normal. It's like the app thinks I'm still in 1920x1080 and not in the default 2560x1600. And I can't use it...
The stock keyboard works fine.
I'll post a screenshot later!
Edit:
Maybe reinstalling the app was not the solution (it may keep settings in SDmemory). I'll try to erase app data and reinstall.
Edit 2: Solved.
But I really want to thank you for this app. Now I can use Nexus 10 as decent multimedia player with my TV.
New problem: sometimes I have to apply and reboot up to 3 times to get the desired resolution. I have to test more...
king conan said:
Yes I saw the update. Thank you!
I'll try in the next hours.
But now I have a problem. I use the keyboard app "Swiftkey Tablet" and even after several reboots, going to default resolution and reinstalling the app, it's size is like 3 times the normal. It's like the app thinks I'm still in 1920x1080 and not in the default 2560x1600. And I can't use it...
The stock keyboard works fine.
I'll post a screenshot later!
Edit:
Maybe reinstalling the app was not the solution (it may keep settings in SDmemory). I'll try to erase app data and reinstall.
Edit 2: Solved.
But I really want to thank you for this app. Now I can use Nexus 10 as decent multimedia player with my TV.
New problem: sometimes I have to apply and reboot up to 3 times to get the desired resolution. I have to test more...
Click to expand...
Click to collapse
What specific resolution and density are you trying to set? is it through the main application window or through the hdmi notification?
I see you updated the app again.
First try and success, resolution changed fine.
I'll try more.
With this latest update everything works great. 1 reboot needed to change resolution and its very easy to have a preset one.
Sounds like a really useful app. Unfortunately I don't really want to pay for until I know it works for me. I will probably pay once the app matures after a few updates.
Sent from my Nexus 10 using Tapatalk 4
Well, the updates are coming non stop. It works perfectly fine now and the latest update brought a great new feature: Screen off with hdmi out active.
With this app we can have finally a serious media player with the nexus 10.
Congrats to the developer.
@forbitel
Can you tell me what's the shell command (that you have implemented in the app) to "soft"reboot the GUI?
king conan said:
Yes I saw the update. Thank you!
I'll try in the next hours.
But now I have a problem. I use the keyboard app "Swiftkey Tablet" and even after several reboots, going to default resolution and reinstalling the app, it's size is like 3 times the normal. It's like the app thinks I'm still in 1920x1080 and not in the default 2560x1600. And I can't use it...
The stock keyboard works fine.
I'll post a screenshot later!
Edit:
Maybe reinstalling the app was not the solution (it may keep settings in SDmemory). I'll try to erase app data and reinstall.
Edit 2: Solved.
But I really want to thank you for this app. Now I can use Nexus 10 as decent multimedia player with my TV.
New problem: sometimes I have to apply and reboot up to 3 times to get the desired resolution. I have to test more...
Click to expand...
Click to collapse
How did you solve the keyboard problem? I was seeing the same thing but could not find a solutuion.
And what screen resolution settings are you using now that will work perfectly with your TV?
How did you solve the keyboard problem? I was seeing the same thing but could not find a solutuion.
And what screen resolution settings are you using now that will work perfectly with your TV?
Click to expand...
Click to collapse
mrruin,
I have tested few popular keyboards from the market and found the following:
- Google Keyboard: Adjust the best out all I have tested, it consistently adjust with changes of screen resolution.
- SlideIT: Somewhat adjusting to the screen resolution changes, works better than Swype and SwiftKey.
- Swype: do not dynamically adjust to screen changes, some resolutions works but wont adjust to the screen on 1080p.
- SwiftKey: do not dynamically adjust to screen changes, some resolutions works but wont adjust to the screen on 1080p.
I would recommend you use Google Keyboard when changing the resolution of the device, until these keyboards are fixed for resolution changes.
Where can I get that wallpaper?? That looks really cool.
So when are you going to release the trial betsa version like you said you would ? It has been almost 2 months
Sent from my Nexus 10 using xda app-developers app
Nexus 5 slimport HDMI
Has anyone had any luck changing the HDMI resolution?
On a Nexus 5 or any other device?
I have tried all combination of settings i can think of but it either boot loops or resolution stays on 1080p.
Im guessing when it boot loops with the cable plugged in its trying to output 720p but doesn't like it much.
I'd like to provide some sort of log if would be useful.
normskilight said:
Has anyone had any luck changing the HDMI resolution?
On a Nexus 5 or any other device?
I have tried all combination of settings i can think of but it either boot loops or resolution stays on 1080p.
Im guessing when it boot loops with the cable plugged in its trying to output 720p but doesn't like it much.
I'd like to provide some sort of log if would be useful.
Click to expand...
Click to collapse
normskilight,
I haven't tested the application on 4.4 KitKat yet, I just got my KitKat OTA few minutes ago.
I will test it soon and will get back to you.
Please keep tuned.
Regards,
Many apps on Android (games in particular) have been optimized for a 16:9 layout. In most cases, the same app adapts well enough when running 16:10 on a tablet without requiring a separate tablet-optimized version of the app, but how will this work now with a more dramatic aspect ratio difference of 4:3? Will developers have to update their apps for compatibility with Nexus 9, or will the Android framework facilitate them automatically adapting to an iPad-style 4:3 layout without requiring an app update?
thomase00 said:
Many apps on Android (games in particular) have been optimized for a 16:9 layout. In most cases, the same app adapts well enough when running 16:10 on a tablet without requiring a separate tablet-optimized version of the app, but how will this work now with a more dramatic aspect ratio difference of 4:3? Will developers have to update their apps for compatibility with Nexus 9, or will the Android framework facilitate them automatically adapting to an iPad-style 4:3 layout without requiring an app update?
Click to expand...
Click to collapse
apps should automatically adjust
Openttd will have no problems playing
IMO, many apps will look wrong, or at least squeezed.
I'm pretty sure my apps will look a bit squeezed. (But N9 probably doesn't have the hardware my apps use.)
Since this is a Nexus, I'd expect that a decent number of apps will be updated for 4:3, especially if sales are good (but who knows about that right now.)
Unless the app is using fixed layouts or has gaps in their layouts (ie small and large, but no medium) it should be fine.
My touchpad with CM11 has never had any issues with apps due to it's aspect ratio.
The N9 resolution wise is just a double density 1024x768 display like the tp is.
Remember that 16:9/10/pi isnt even exact on any device, since you can both rotate and/or hide the nav and statusbars.
They already have to cope with many different combinations.
Our nexus has a very annoying aspect ratio, most of the YouTube videos won't just fit for full screen.
Is there any way we could make these videos fit on full screen!?
Change YouTube app's aspect ratio, or any other app which can play online YouTube videos, where we can make it fit on full screen I.e. with 4:3 aspect ratio???
Sent from my Nexus 9 using Tapatalk
I'm sure there are ways to do this, but it would result in cropping out and stretching parts of the video. It would be very unpleasant to watch.
I just got a Nexus 9 myself, and this has been my primary complaint so far. I also have an Ipad mini, so I am used to the 4:3 form factor. What's nice about Ipad is that in my video apps, there is an option to autocrop to full screen. I wish we had that on the N9 as well. For the majority of videos, it isn't that "unpleasant" at all, actually.
Install SecondScreen
https://play.google.com/store/apps/details?id=com.farmerbb.secondscreen.free
This app let's you adjust your screen resolution so fullscreen videos fill the entire screen. (Requires Root)
enriquejones666 said:
Install SecondScreen
https://play.google.com/store/apps/details?id=com.farmerbb.secondscreen.free
This app let's you adjust your screen resolution so fullscreen videos fill the entire screen. (Requires Root)
Click to expand...
Click to collapse
what settings you use to make youtube show full screen ideso
lilliput222 said:
what settings you use to make youtube show full screen ideso
Click to expand...
Click to collapse
You're right. Second Screen only works when you project your screen onto a TV (miracast). I ended up using Dolphin Browser and MXPlayer. When you watch a video in Dolphin and click the Fullscreen box on the video, the fullscreen window has a 3dot menu in the upper right. When you click that, you get the choice to select a different video player. Select MXPlayer (installed separately) and the video will play in MXPlayer, which has controls for scaling the video. Set it to Fit Vertically, and it will fill the screen. Not an ideal solution, but it works.
When widescreen tvs were new (I'm that old) it irritated me to see people, mainly older people, watching 4:3 ratio programmes 'stretched' to fit. Watch stuff as it is intended to be seen!
If you have a nexus 7 it's a perfect size for widescreen. Okay, so older 4:3 ratio stuff will be a bit small. But think of the poor iPad users who paid four times the price for a larger 4:3 ratio screen just so they can watch widescreen material letterboxed at the same size as a nexus 7.
And dont get me started on people who video on their phones vertically...
Hello,
I have a minor annoyance with my monitor on Remix Os for pc. I have searched but could not find anything for fixing this.
My native aspect ratio for my monitor is 5:4 but it supports 16:9 (on all resolutions except one which is 5:4 native unfortunately)
When I change the resolution on remix I get a HUGE letterbox effect where the picture is merely a race stripe down the middle. The native aspect ratio warps images just enough to bother me. I would love to fix this because it is a multitouch monitor. On Windows and Linux I have the option to select out of a list my monitor supports. (1280x1024 5:4, 1920x1080 16:9) On Android/remix I manually input them but I can't find anywhere to change the aspect ratio. Would anyone know how to change this?
Any help would be appreciated