Creating lots of video files has never been a problem in the Media Center world. Thanks to the ‘Record Series’ option, I’ve currently got nearly 1 terabyte of media, a big chunk of which I’d like to edit down and archive elsewhere.
VideoReDo TVSuite is a commercial product that aims to allow ordinary consumers to easily manipulate video (from sources such as Media Center) and export the files to other formats, including DVDs (replete with a basic menu structure.)
Importing Video
The range of import options is substantial. Media Center users will be pleased to see native dvr-ms and wtv support (including support for FreeviewHD wtv files – many thanks to Ian for supplying with me with some BBC HD to play with.) DVD structures may also be imported and there is support for h.264 video. VideoRedo plan to enhance the h.264 functionality in future versions with support for multiple audio streams.
Importing itself is a simple matter of selecting the file (or VIDEO_TS folder, if importing from DVD) and opening it. With DVD import, VideoRedo will convert the main movie on the disk into a single file which requires the user to select the video and audio tracks. Help is given (for example, video files for which there is no audio are hidden) but the process can be daunting for a casual user and it is quite easy to accidentally select the wrong audio track (for example, a commentary.) Some form of preview of the file contents would be useful in a future version.
Editing Video
As covered in my previous article (Using VideoReDo To Manually Remove Adverts) the editing environment is a joy to use. Clearly laid out, and with simple editing tools, there is a surprising amount of power beneath the surface. Making cuts in the video (for example, to remove unwanted commercial breaks) is achieved by selecting a cut, using either of the sliders (one to navigate rapidly through the file and another for fine tuning) or the cursor keys for absolute frame accuracy, and adding the cut to the list (see screen-shot.)
In addition to cutting, audio streams may be selected, the volume of the audio may be adjusted and the synchronisation of audio to video may be altered.
Ad-Detective
VideoRedo TVSuite also features a tool called Ad-Detective, which automatically removes commercials from recorded TV (on demand; there is no automated monitor in the current version, although see below for some options offered by the community.) This tool is not for the faint hearted and, certainly on the Freeview files I tried, it needs some set-up before it will work.
The detection works by spotting scene changes and noting black thresholds (when a frame fades to black before a commercial break.) With some tinkering, I was able to automatically detect most commercial breaks for one broadcaster, but another broadcaster would do things slightly differently and require further modification to the settings. Such is the on-going arms race between broadcasters and ad-removal software!
Exporting
Edited video can be saved back in the same format (preserving functionality such as close captioning in dvr-ms, for example) or exported to a different format (for example, converting a recorded .wtv file to .mp4 for playback on a mobile device such as an iPad or Windows Phone.) The process is quick, painless and results in high quality files, with options specific to the export format available if required as well as compression settings.
In addition to saving direct to file, it is also possible to create a list of files to burn to a DVD or .iso image, replete with a basic menu structure.
Batch Manager
Finally, all edits and saves may be batched up. Since defining the cuts in a video file is invariably quicker than the saving process this tool allows a number of files to be edited and then saved overnight.
Community
The forums at VideoReDo are very active and monitored by support staff. Direct requests for support via email are also quickly and professionally responded to. In addition, the programming interfaces for the VideoReDo are well documented and have resulted in a number of community utilities, such VAP (VideoReDo-Autoprocessor Program) which addresses one of the missing functions in the current incarnation of TVSuite – a folder monitor to automate VideoReDo functions (for example, commercial removal.)
Conclusion
I have to declare an interest at this point – I have purchased a copy of VideoReDo TVSuite myself, so impressed am I with its ease-of-use, stability and all round functionality. I can recommend it whole-heartedly for anyone wishing to manipulate recorded TV files. Three versions are available, and the h.264 version (able to edit .wtv files) retails at $95.99. This may seem steep when compared to the fr
ee tools available, but for me has been money well spent.
A trial version can be downloaded from the VideoRedo site.
I have also recently purchased the h.264 version of the app and find it very reliable.
I am hoping that future updates will help with an issue I see on certain TV recordings – HD recordings (h.264) often include a secondary audio track (SAP) and VideoRedo will sometimes struggle to separate them, even when they appear correctly in the ‘select stream screen’.
There are ways to split the audio tracks before importing the file into VideoRedo, but this obviously involves an addidtional step.
Since the Microsoft Zune software suffers the same problem when syncing shows to my WP7 device, I’m reluctant to lay the blame at VideoRedo’s door for this issue!
{"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 article, thanks a lot!
+1 nice article.
I have also recently purchased the h.264 version of the app and find it very reliable.
I am hoping that future updates will help with an issue I see on certain TV recordings – HD recordings (h.264) often include a secondary audio track (SAP) and VideoRedo will sometimes struggle to separate them, even when they appear correctly in the ‘select stream screen’.
There are ways to split the audio tracks before importing the file into VideoRedo, but this obviously involves an addidtional step.
Since the Microsoft Zune software suffers the same problem when syncing shows to my WP7 device, I’m reluctant to lay the blame at VideoRedo’s door for this issue!