Google’s Nexus 7 tablet is a really nice device (see my review), it’s a great size and is very good value for money. The 1280×800 display is very nice and is great for watching videos on so I thought I would see if it could be used to watch Windows Media Center recorded TV on it.
My Windows Media Center system is Freeview HD (DVB-T2) and so I have tested standard def recordings as well as HD recordings.
The nice thing about Android over iOS is that you can just plug in a USB cable to the Media Center machine and copy the files over without having to use an app like iTunes. So to do the tests I copied over an SD recording and a HD recording.
First the SD recording, I recorded a show from ITV4 and copied it to the Nexus 7. Using the the Play Movie app I couldn’t find the WTV file and other video player apps won’t find it either which isn’t surprising as its not a standard video format. So I downloaded VLC player from Google Play which scans for playable video files automatically but that didn’t find it either. To find the file I downloaded a File Manager app from Google Play which worked and I could find the file, selecting Open let me pick an app to watch the video on and I used VLC which played back the SD fine.
Next I tested a HD file, this was recorded from BBC1 HD and was about 4GB in size. I used the same method to playback the video file and opened it in VLC but the video was not watchable, you could just about make out the picture but not watchable at all. So my next test was to convert the file into a better format for the Nexus, so using Handbreak I converted the HD WTV file to mp4 and used the Android HD settings. This reduced the file down from 4gb to about 400mb and played perfectly from VLC and Google Play Video. The bonus with the converted file is that as it’s a standard mp4 file its listed automatically in the video app and VLC so its much easier to play.
I also tested an MKV file, this worked fine in VLC but won’t work in the Google Play video app.
So if you want to watch Windows Media Center files on the Nexus 7 you can with the help of VLC, for HD recordings your going to have to convert them with a tool like Handbreak or WTV Converter.
If your conversion results in a 400MB mp4 from a 4GB original, then you are seriously compressing it and/or losing tons of resolution. Something I never want to do with any of my Full HD content. I’d just as soon stream these sources via a DLNA server such as Plex or TVersity which would convert the file on the fly while streaming it to my mobile device.
What I’m doing is installing Splashtop on the Nexus and on the Media Center machine. Splashtop allows you to remotely operate the MC machine, so you can watch SD or HD .wtv files using Media Player on the Media Center machine. You could also go right into Media Center, but the Splashtop app requires that Media Center run in a window rather than full screen. Rather than hassle with trying to remember to leave MC in a windowed state, I just browse for Recorded TV using File Manager via the Splashtop interface, and launch the video in Media Player. If you have a VPN set up and sufficient upstream bandwidth, you can also log into your home network from the internet and watch your content remotely via Splashtop.
{"id":null,"mode":"button","open_style":"in_place","currency_code":"GBP","currency_symbol":"\u00a3","currency_type":"decimal","blank_flag_url":"https:\/\/thedigitallifestyle.com\/w\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/thedigitallifestyle.com\/w\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":500,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"TheDigitalLifestyle.com","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"TheDigitalLifestyle.com","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for being a supporter!","payment_confirmation_title":"TheDigitalLifestyle.com","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
Nice.
My Nexus 7 should arrive in a couple of days so I’ll be trying this out, I’d prefer not to re-encode HD files really though.
I wonder if just remuxing the .wtv file to .mp4 would help at all? The Google app should see the file at least?
I suggest you try DLNA servers and transcoders, such as:
Emit for Android
PS3 Media Server
Plex
Tversity
Emit would transcode the video while streaming it to your device.
If your conversion results in a 400MB mp4 from a 4GB original, then you are seriously compressing it and/or losing tons of resolution. Something I never want to do with any of my Full HD content. I’d just as soon stream these sources via a DLNA server such as Plex or TVersity which would convert the file on the fly while streaming it to my mobile device.
What I’m doing is installing Splashtop on the Nexus and on the Media Center machine. Splashtop allows you to remotely operate the MC machine, so you can watch SD or HD .wtv files using Media Player on the Media Center machine. You could also go right into Media Center, but the Splashtop app requires that Media Center run in a window rather than full screen. Rather than hassle with trying to remember to leave MC in a windowed state, I just browse for Recorded TV using File Manager via the Splashtop interface, and launch the video in Media Player. If you have a VPN set up and sufficient upstream bandwidth, you can also log into your home network from the internet and watch your content remotely via Splashtop.
great tip, I am going to try that