If you read my blog or if you have tried it for yourself, you will probably know already that XBMC does not fully support TV Show DVD rips in VIDEO_TS folders, due to a lack of episode mapping functionality unlike MCE and MyMovies which does support this. I discussed this limitation previously here and offered a work around of sorts.
When asking around on the XBMC user forums the general consensus was always to re-encode your TV Show DVDs and extract the episodes in to individual episode video files like .MKV or .AVI etc. So now I am going to look at how we might be able to achieve this.
This is a 5 step process:
1. Break the copy protection of the DVD disc and rip it to your computer (VIDEO_TS)
2. Extract the episodes from the DVD rip and re-encode them to individual video files (MKV)
3. Bulk rename the video files with a re-naming program (Possibly Optional)
4. Import the video files in to the XBMC TV Show library with TheTVDB.com scraper
5. Delete the temporary DVD rip folders to get your hard drive space back (Optional)
5a. Sit back and relax and watch a TV Show !
You should know how to rip a DVD to VIDEO_TS format already, but for those that are unsure we will cover this topic in Part 1. I would recommend two programs, traditionally I would use a paid for version of Slysoft AnyDVD HD, but for the purpose of this blog post we will use “free” applications, so we will be using DVDFab HD Decrypter which can be downloaded here.
Is it actually free? The DVDFab HD Decrypter product webpage states it’s free, however after installation the application launched is called DVDFab and requires registration and I was confused at first.
Click the Register button.
Eventually I figured it out maybe I was being slow, click the Register link next to the email field and enter your email address in to their website, you will then get an email from them with a link to create an account, enter your details and complete the process.
Then enter your new account details in to the dialogue shown below.
You will then see this dialogue, it states HD Decrypter is Activated. Click Start DVDFab.
You will then see this screen, click Copy.
1. Insert Disc1 of the TV Show boxset you wish to copy, into the DVD drive on your computer. Click the Add button to load the source, browse to the disc in your DVD optical drive, in my case D:\ drive.
2. In the Volume Label field it gave this particular disc I was ripping, a label called “BBCDVD1367” this isn’t very helpful to me, as I will need to know which is disc1 or disc2 once I have ripped all the discs from the TV Show boxset. So I should really change the Volume Label to be Disc1, as I am ripping disc1. If I was ripping disc2 then then the Volume Label should be called Disc2. You may find with some DVD discs you insert, the Volume Label name already specifies which disc number it is, so then you won’t need to edit this.
3. Ensure Copy DVD-Video (VIDEO_TS Folder) is selected
4. Click the folder button to browse to the output location you want to save the DVD rip to. I created a new shared directory on my Windows Home Server called “Temp DVD rips”
5. Click the Start button
Note: It still says “Trial Version” in red is it free or not ?
Also note there is an output field with two options DVD5 or DVD9 I wasn’t sure what this was so left it on the default which was DVD5
Below is from their website:
“Choose “DVD5” or “DVD9” in the lower area, choose DVD5, DVDFab will compress the entire movie to make it fit on one DVD5 disc; choose DVD9, DVDFab will make an integrated copy with no compression. The larger the original disc, the lower the “Quality” number when you copy to a DVD5 SL.”
After you pressed the Start button it will start copying the disc, now wait for it to complete.
On this screen shot of Windows Explorer you can see the path and where the DVD rip ended up.
Note: DVDFab created the sub-folder named “FullDisc” I didn’t. The Disc1 folder is the Volume Label name.
Here you can see the contents of the VIDEO_TS folder just in case you were wondering what was in there.
Repeat this process for all DVD discs in your TV Show boxset until each has been ripped to your computer.
Summary:
I’m still not sure if this trial version will expire or if the HD Decrypter part of the software is indeed free to use? I have contacted DVDFab support to clarify.
But as you can see it was fairly easy to use DVDFab HD Decrypter to break the copy protection and rip the DVD disc to a VIDEO_TS folder on to the computer. This is step one of our five step plan completed. Checkout blog post Part2 soon where we will look at using a program called Handbrake to extract the episodes and convert them to individual MKV files.
Update: Here was the response from DVDFab support:
“You don’t need to register DVDFab HD Decrypter. You can directly use it.
After the 30-day free trial version expires, you will automatically turn to use the free product DVDFab HD Decrypter which is built into the program. It consists of four copy options:
DVD Copy – Full Disc (Output:DVD9)
DVD Copy – Main Movie (Output:DVD9)
Blu-ray Copy – Full Disc (Output:BD50)
Blu-ray Copy – Main Movie (Output:BD50)
Note: with this free product compression is not available. And it will be about 60-day later for it to support to decode some new movies.
Any questions in future, please feel free to contact us.”
{"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}
RT @isdixon: How to rip and convert TV Show DVDs for XBMC – Part 1: http://t.co/GPwBnhV0se