Tablo Exporter - Export Tablo Recordings

Can you run via command line using the following:

java -jar pathToJarFile\TabloExport.jar

So when it fails maybe we will see the error?

C:\Users\Michael\Desktop\Tablo Exporter 0.05a>java -jar pathToJarFile\TabloExport.jar
Error: Unable to access jarfile pathToJarFile\TabloExport.jar

C:\Users\Michael\Desktop\Tablo Exporter 0.05a>
C:\Users\Michael\Desktop\Tablo Exporter 0.05a>java -jar TabloExport.jar
This is Version 0.05a build 15

Request packet sent to: 255.255.255.255 (DEFAULT)
Done looping over all network interfaces. Now waiting for a reply!
Timeout reached During Discovery!!! All good!
C:\Users\Michael\Desktop\Tablo Exporter 0.05a\ffmpeg-20151219-git-2dba040-win64-static\ffmpeg-20151219-git-2dba040-win64-static\bin\ffmpeg.exe
C:\Users\Michael\Videos\Tablo Export 2016-01-08
MP4
Standard
False
Loading Data for Fagan Tablo
Done Loading Data for Fagan Tablo
Tablo : Fagan Tablo - 192.168.1.146 - 130710
Sat Jan 09 13:29:29 CST 2016
http://192.168.1.146:18080/pvr/130710/pl/playlist.m3u8 - The Green Mile (1999).mp4 - OS Windows 10
Start Time:1:29:32 PM CST
Tablo : Fagan Tablo - 192.168.1.146 - 51059
Sat Jan 09 13:29:35 CST 2016
http://192.168.1.146:18080/pvr/51059/pl/playlist.m3u8 - The Chronicles of Narnia Prince Caspian (2008).mp4 - OS Windows 10
Start Time:1:29:36 PM CST
Error code received was 3
End Time:1:46:22 PM CST
Total minutes processed 16
Not Completed!
Error code received was 3
End Time:1:49:20 PM CST
Total minutes processed 19
Not Completed!

Yea, this isn’t so helpful. Couple of things, can you play it via Tablo with out issue?

And can you download http://jettsoft.com/test/tabloexporter.zip and use that one with only one show with the command line:

java -jar pathToJarFile\TabloExport.jar DEBUG

That should give much more info

Can you explain output quality setting? What are the differences in each option? Thanks.

They are just settings used by ffmpeg to increase/decrease the quality (thus the size also) of the recordings. I would suggest you use standard as that is a straight copy from Tablo and takes much less time.

So, it didn’t keep all of the command log, but I’ve included the last few lines

frame=262103 fps=329 q=-1.0 size= 2832885kB time=02:25:45.45 bitrate=2653.6kbits/s speed= 11x
Assertion diff >= 0 && diff <= 120 failed at /home/kyle/software/ffmpeg/source/ffmpeg-20151219-git-2dba040/libavcodec/aacenc.c:363

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application’s support team for more information.
Error code received was 3
End Time:2:26:56 PM CST
Total minutes processed 13
Not Completed!

Ok, I have no idea what that means. Maybe it is an ffmpeg issue?

Assuming you didn’t cancel or the computer went to sleep or something?

Sorry if this been asked 80 times so far in this thread;
I’m recording at max quality with my Tablo, would you recommend using MP4 format w/ standard output quality?
What does Plex naming format do
What about 32 bit vs 64 bit ffmpeg? I have a 64 bit win 7 computer, should I use the 64 bit ffmpeg?

thank you and congratulations on creating this, very neat interface and surprisingly intuitive!

No, it was awake the whole time. I tried downloading a new ffmpeg and two of my problem files failed right away. The others tried for awhile and progressed, but ultimately worked. They previously didn’t work. weird.

Okay, updated ffmpeg. This file instantly fails when it comes out of the queue. Here is the debug log:

C:\Users\Michael\Desktop\tabloexporter (test)>java -jar TabloExport.jar DEBUG
Debug Enabled!
This is Version 0.05a build 82

Request packet sent to: 255.255.255.255 (DEFAULT)
Done looping over all network interfaces. Now waiting for a reply!
Timeout reached During Discovery!!! All good!
C:\Users\Michael\Desktop\tabloexporter (test)\ffmpeg-20151219-git-2dba040-win64-static\ffmpeg-20151219-git-2dba040-win64-static\bin\ffmpeg.exe
C:\Users\Michael\Desktop\tablo export (test)
MP4
Standard
False
Loading Data for Fagan Tablo
Done Loading Data for Fagan Tablo
Tablo : Fagan Tablo - 192.168.1.146 - 182646
Mon Jan 11 21:02:26 CST 2016
http://192.168.1.146:18080/pvr/182646/pl/playlist.m3u8 - A Charlie Brown Christmas.mp4 - OS Windows 10
Start Time:9:02:29 PM CST
ffmpeg version N-77782-g42c54d4 Copyright © 2000-2016 the FFmpeg developers
built with gcc 5.2.0 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libdcadec --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-decklink --enable-zlib
libavutil 55. 13.100 / 55. 13.100
libavcodec 57. 22.100 / 57. 22.100
libavformat 57. 21.101 / 57. 21.101
libavdevice 57. 0.100 / 57. 0.100
libavfilter 6. 23.100 / 6. 23.100
libswscale 4. 0.100 / 4. 0.100
libswresample 2. 0.101 / 2. 0.101
libpostproc 54. 0.100 / 54. 0.100
Trailing options were found on the commandline.
Input #0, hls,applehttp, from ‘http://192.168.1.146:18080/pvr/182646/pl/playlist.m3u8’:
Duration: 01:05:16.00, start: 0.520611, bitrate: N/A
Program 0
Error code received was 1
End Time:9:02:31 PM CST
Total minutes processed 0
Not Completed!

Standard is really better as it is the same as ablo records.
Plex puts it in the naming format and folders as expected by Plex
Yes, 64bit makes sense

:wink:

1 Like

Hmmm, can you PM me the output of http://192.168.1.146:18080/pvr/182646/meta.txt

@Jestep Just wanted say thanks again for putting this together! It’s working great and makes getting content onto my tablet sdcard for traveling extremely easy and quick. And nearly impossible to see any difference in quality between those 480i channels (where all the movies are) and the HD channels and of course no wifi needed to watch. Much appreciated!

1 Like

Version 0.06a is available at http://jettsoft.com/products.html
Don’t forget to get the latest version of ffmpeg at https://www.ffmpeg.org/download.html
Also make sure you have the latest Java from http://www.java.com/en/

Extract the zip file into a directory of your choosing this goes for both ffmpeg and TabloExporter.zip

You can run by double clicking on TabloExport.jar or run from a command line using java -jar (dir you put the jar)TabloExport.jar

This fixes a few bugs and also adds in the ability to get the MAC and some info from the Tablo
Thanks to @faganm24 for helping out

3 Likes

@Jestep So decided to try the Low setting for transferring thinking it would use less space on the hard drive. 1) Is that thinking correct? and 2) It’s an incredibly slower transfer rate than Standard. Is that normal?

Yes, it would be smaller but you are also correct that it will take a lot longer. The standard basically allows ffmpeg to do a copy whereas the others take a lot of time to convert to the different format.

2 Likes

Hello, I saw a posting about whether Tablo Exporter supports closed captioning, but I didn’t see a reply. I am considering purchasing a Tablo but really want the ability to export the recordings (including closed captioning information) to my Mac in order to add to my iTunes library. Thanks for this great tool.

Not currently but it is in the works

hi there. im having difficulty seeing how i can reach the aforementioned screenshot to be able to export off the Tablo device using Java. certainly the Tablo Ripper doesn’t work on Window 7, as onco i put a show into the export queue the buttons never ungrey themselves foe the rip.

could you provide the full set of steps that would allow the novice to reach the point that you had using your method? even the link to the specific Java verso, as that too can be a mind field with the Oracle site.

frankly, id rather do this on a Mac since Microsoft is now making it impossible to get updates for Win7 , strong efforts to “push” everyone to Win10 - the new attempt to be a Mac.