If I was to add up the amount of time I’ve spent in the last few years on encoding, muxing and generally getting audio and video into the format I need, it would probably scare the life out of me!
The good news is I’m now at a point where I’m in a generally happy place. And as a result I thought I would share. I’ll start by briefly describing what I have, primarily to highlight what my requirements are. I’ll then get swiftly into the detail. Before I do any of this, I’d like to say right from the outset that these techniques are for backing up media that you legally own, for personal backup and easier distribution around your own home and on your own media devices. In no way do I condone the copying of copyright material or material that you don’t legally have the right to.
OK, that said here is my set up.
My Set Up I have an HTPC (with built in DVD/BluRay/HD-DVD combo drive) in the bedroom connected to a 32″ LCD Toshiba TV. In my living room, I have an XBox acting as an extender, a (new) Samsung 40″ Internet / DLNA enabled TV, Sky HD and an Apple TV. In the study, I have a Windows Home Server. In the kitchen I have BT Vision, but currently that sites pretty much standalone, as does the sky HD box in the living room. For audio only, I also have a Roku Soundbridge in the kitchen and an Apple Air Tunes express in the dining room. For travelling, I have an Apple MacBook and an iPhone.
Given my use of Apple devices throughout the set up, my video container of choice has to be MP4. Audio wise, MP3 or AAC is fine but again I tend to go for AAC – my ears aren’t so tuned that I can really tell the difference and AAC tends to come in a little smaller (file size wise).
So I have iTunes 9 on my WHS and that is my home media hub (in fact general home information & data hub). I have the Media Center connector set up to my HTPC. iTunes lets me sync content with my Apple TV and stream what I cannot fit on the 160GB drive. It’s wired in, so streaming works really nicely. For audio, again the WHS serves up content to the Roku soundbridge perfectly. And iTunes again serves up audio to the airport express, which I can control via my iPhone really nicely. I also have Spotify and Airfoil on the WHS to stream this to the airport express, the soundbridge, the Apple TV and my iPhone either independently or in multiples simultaneously. So as long as I add a video file in MP4 format to my video folder on the WHS and then into iTunes, and audio files as MP3 or AAC to my music folder and into iTunes, I’m all set. I should also mention that having the xbox as an extender and having a DLNA server on my WHS means I can stream MKV, WTV and DVR-MS and AVI files to my living room via the Internet TV or XBox.
So there it is, movies and long term TV shows tend to get converted to MP4 and made available from the WHS to the HTPC (which supports MP4 under W7) or the Apple TV. I can also push to my iPhone (or Macbook) when travelling – sometimes if the MP4 is too high res I need to create a lower res copy for this, but iTunes or other tools do this pretty simply. The Apple TV interface and access to the iTunes store mean this is beautiful to use for movies and TV shows I want to keep. TV shows that I’ve recorded on the Media Centre that I may only watch once, or files I have recorded on my Vado HD camcorder (AVI) get streamed via the XBox extender or directly to my TV via DLNA.
So now I’ve described my set up, here is how I get things into this structure.
DVD’s For my DVD’s, I generally use Handbrake. This is a great utility for (Mac or PC) that will take a DVD (and other files come to that – flv, avi – although I’ve had no success with mkv) and convert to a great looking MP4 file. There are presets you can select for Apple TV, iPhone or iPod touch, amongst others. Or you can set the settings such as bitrate, resolution, frame rate, etc specifically if you prefer. Quite often I will use Media Info to establish the settings of a particular file and use those to create as accurate a copy within an MP4 container as possible.
HD-DVD’s & Blu Ray’s For Blu Rays, if they are copy protected you will need to find a tool that can help with this. For my non-copy protected material I use ripbot264, written by Atak_Snajpera. A pretty straightforward tool, I open up the largest file within my bluRay folder (typically 25GB+). Ripbot then pieces things together and provides you the details of the main movie file. I set the picture size properties down to 720p, the sound to AAC-LC 6 channel and the output format to MP4. Then leave it to do it’s thing. A few hours later depending on your hardware) you will have an MP4 file of the main movie approx 3GB in size. I then move this to my video folder on the WHS, add to iTunes, sync to my Apple TV and possible have iTunes generate an iPhone version as well if I may need it when travelling.
All in all, a great solution for me.
I still have a way to go as it’s not perfect, but it keeps my file sizes pretty manageable and pretty good flexibility around where I play my content.
0 thoughts on “My Set Up and Backing Up DVD’s and Blu Ray to MP4 or MKV”
+1 for Handbrake here. I use it to convert DVDs to h.264/mp4 for use with 7MC and also to convert recorded TV to h.264/mp4 to play on my mobile whilst on the bus. (I convert the wtv files to dvr-ms first using the built in Win7 feature to do this)
There has also been a new version of Handbrake (0.9.4) released within the last couple of weeks.
{"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}
+1 for Handbrake here. I use it to convert DVDs to h.264/mp4 for use with 7MC and also to convert recorded TV to h.264/mp4 to play on my mobile whilst on the bus. (I convert the wtv files to dvr-ms first using the built in Win7 feature to do this)
There has also been a new version of Handbrake (0.9.4) released within the last couple of weeks.