Tablo Exporter - Export Tablo Recordings

@ericgus yea that is what I found with the show I was using as a test

I don’t know how to find the show on the Tablo, but maybe I’ll mess around with it later. I do know how to use command line tools though.

The amount the audio is out of sync is small so it is still watchable. I have only a 320 GB drive so I needed to extract some shows to free up space.

Thanks again!

If you have a lot of shows it may take a very long time…


Run the app via command line @theuser86 then when you click export I write out the URL used.


Use that URL with FFMPEG with the -i line

I use  -bsf:a aac_adtstoasc -vcodec copy -acodec copy filename.mp4

Play with the command line parameters, let me know what works well



Thanks for the instructions.

I also noticed you cannot select more than one episode at a time with your App?

@theuser86 correct, I am working on a queue

I just got a Tablo yesterday and have tried your download tool only for a few shows (up to 1 hour). So far there was no issue. Thank you very much for making it available.

This afternoon I converted about a dozen TV shows and movies and this app is great!
Pretty good speed and playback for me was flawless. There was one recorded movie it couldn’t convert, it would start but almost immediately it said it was done. It created the file folder but no file. There doesn’t appear to be anything wrong with the recorded movie as I can play it back from the Tablo with no problem.  One glitch but I’m happy with the rest of the results, great job!

Thanks for all your effort!

@AceConrad can you tell me the name of the show and the episode name? It may be a file naming issue. I am assuming you are on windows, I should be able to tell by that if it is the issue.

Very weird problem. The Tablo Exporter v0.02a build 445 will not find my Tablo. From said computer (laptop), in the Chrome browser I can connect to the Tablo no problems with my.tablotv.com and watch recordings. I have rebooted the computer, Tablo and router - no luck. I decided to give it a try on another computer (desktop) and also no luck in connecting to the Tablo through your app. I can also connect to my.tablotv.com on this second computer.


The Tablo is still running firmware .28 so I don’t think anything changed.

So everything is back to normal now. My Tablo could not find a valid subscription this morning. After the subscription status refreshed and it was valid again, your app started working again.

Does the Tablo basically lock down with no subscription and not respond to requests from your app?

@theuser86 I use https://api.tablotv.com/assocserver/getipinfo/ to find the Tablo info. So if it was missing there then yes it would not have shown up

I’m sure this is a Newbie question.  I can no longer get this to work.  I think the problem is that I may not be setting the path for ffmpeg to the right file.  I’m on Mac OS, and have installed ffmpeg in terminal.  I tested it out manually to make sure it is working.  I set the path to a file named ffmpeg, although there are many variations of that file name.  I’m assuming this is the right file, but when I select the file and click Export Video, it only makes the folder and says it is done.  Do you mind helping me trouble shoot this? Thanks.


By the way, I’m using Version 0.02a build 445, if that helps.

@jbritton3 couple of things. Run from the command line


java -jar TabloExport,jar

Tell me if you see any errors that pop up.

Also, tell me the show title, episode name and show me the path for both ffmpeg and your output folder

Thanks, the movie I had trouble converting was called 50/50. I think the / in the title is causing the problem.

I noticed that your app created a folder called 50 and within it was another folder also named 50. There are no subfolders created when other movies were converted just this one.

That is probably it… I will take care of that in the next version

Here is the error:

Exception in thread "main" java.lang.UnsupportedClassVersionError: tabloexport/TabloExport : Unsupported major.minor version 52.0

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)

at java.lang.ClassLoader.defineClass(ClassLoader.java:621)

at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)

at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)

at java.net.URLClassLoader.access$000(URLClassLoader.java:58)

at java.net.URLClassLoader$1.run(URLClassLoader.java:197)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:190)

at java.lang.ClassLoader.loadClass(ClassLoader.java:306)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)

at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

I was trying to export: Nature Season 33 Episode 7

Path for ffmpeg: /Users/jaha_britton/ffmpeg/ffmpeg
Output path: /Users/jaha_britton/SkyDrive/Documents/Videos

@jbritton3 is /Users/jaha_britton/ffmpeg/ffmpeg the executable file?

I believe so. I’m not as familiar with this, but when i highlight it shows an icon that says Exec.  Does that sound right? or should it look like something else?

@jbritton3 yes that is what you would see.