Have video and format labeled on recordings?

Could a change be made to the Tablo apps so recordings show the video format (1080i/720p/480i) and the audio format (Mono/Stereo/5.1) of the recording? Could it also show in the guide for live channels?

Thank you

Why is this important?

You can only choose one recording quality, so for example all channels will be recorded in 720p quality.

I actually don’t have any 480i channels in my guide cause the video quality is absolutely horrible. So all 1080i and 720p channels are recorded in 720p 3 Mbps for example.

1 Like

Someone might assume that 1080i, 720p - 5 Mbps, and 720p - 3 Mbps are possible acceptable tablo recording qualities. Then the actual OTA broadcast has it’s own quality.

But if you have a number of different TV’s, set top boxes, phones, etc., you might have to make a number of different recordings at these quality setting so that they can be test viewed on these devices.

And if there are multiple members in the family they also may need to view these recordings before a decision is made. After a while you lose track of what’s what.

Not a direct solution, but the data is there. SurLaTablo when it syncs (and no, it’s not like the client sync) it gathers all the data so you can see it.

(19491) DC’s Legends of Tomorrow - s03e01 - Aruba-Con

    Tuesday, October 10, 2017 at 08:00 PM
    KDAF-DT(CW) - 1080i [1:05:22]

    Description:
    When the Legends realize they broke the timeline, Rip Hunter arrives to relieve
    them of duty; a new threat arises when Rory spots Julius Caesar in Aruba; Sara,
    Nate, and Ray devise a plan to stop Julius Caesar from conquering the modern
    world.

    Victor Garber;Brandon Routh;Dominic Purcell;Franz Drameh;Caity Lotz;Nick Zano;Maisie Richardson-Sellers;Tala Ashe;Amy Pemberton;Neal McDonough

And the full metadata that SurLaTablo maintains:

"/recordings/series/seasons/19493": {
    "object_id": 19493, 
    "path": "/recordings/series/seasons/19493", 
    "season": {
        "name": "3", 
        "number": 3
    }, 
    "season_counts": {
        "airing_count": 0, 
        "failed_count": 0, 
        "protected_count": 0, 
        "unwatched_count": 0, 
        "watched_and_protected_count": 0
    }, 
    "series_path": "/recordings/series/19492"
},
"/recordings/series/episodes/19491": {
    "airing_details": {
        "channel": {
            "channel": {
                "call_sign": "KDAF-DT", 
                "call_sign_src": "KDAF-DT", 
                "major": 33, 
                "minor": 1, 
                "network": "CW", 
                "resolution": "hd_1080"
            }, 
            "object_id": 19494, 
            "path": "/recordings/channels/19494"
        }, 
        "channel_path": "/recordings/channels/19494", 
        "datetime": "2017-10-11T01:00Z", 
        "duration": 3600, 
        "show_title": "DC's Legends of Tomorrow"
    }, 
    "episode": {
        "description": "When the Legends realize they broke the timeline, Rip Hunter arrives to relieve them of duty; a new threat arises when Rory spots Julius Caesar in Aruba; Sara, Nate, and Ray devise a plan to stop Julius Caesar from conquering the modern world.", 
        "number": 1, 
        "orig_air_date": "2017-10-10", 
        "season_number": 3, 
        "title": "Aruba-Con", 
        "tms_id": "EP021861420034"
    }, 
    "object_id": 19491, 
    "path": "/recordings/series/episodes/19491", 
    "qualifiers": [
        "cc"
    ], 
    "season_path": "/recordings/series/seasons/19493", 
    "series_path": "/recordings/series/19492", 
    "snapshot_image": {
        "has_title": false, 
        "image_id": 23044
    }, 
    "user_info": {
        "position": 0, 
        "protected": false, 
        "watched": false
    }, 
    "video_details": {
        "airing_offsets": {
            "end": 304, 
            "source": "none", 
            "start": -15
        }, 
        "audio": "aac", 
        "clean": true, 
        "duration": 3922, 
        "error": null, 
        "height": 720, 
        "recorded_offsets": {
            "end": 304, 
            "start": -15
        }, 
        "schedule_offsets": {
            "deprecated": true, 
            "end": 304, 
            "start": -15
        }, 
        "seek": 15, 
        "size": 2328924160, 
        "state": "finished", 
        "warnings": [], 
        "width": 1280
    }
},
"/recordings/series/19492": {
    "guide_path": "/guide/series/11141", 
    "keep": {
        "count": null, 
        "rule": "none"
    }, 
    "object_id": 19492, 
    "path": "/recordings/series/19492", 
    "series": {
        "awards": [], 
        "background_image": {
            "has_title": false, 
            "image_id": 517405
        }, 
        "cast": [
            "Victor Garber", 
            "Brandon Routh", 
            "Dominic Purcell", 
            "Franz Drameh", 
            "Caity Lotz", 
            "Nick Zano", 
            "Maisie Richardson-Sellers", 
            "Tala Ashe", 
            "Amy Pemberton", 
            "Neal McDonough"
        ], 
        "cover_image": {
            "has_title": true, 
            "image_id": 517404
        }, 
        "description": "\"Arrow\" and \"The Flash\" have some new superhero company in the CW's lineup with the addition of \"DC's Legends of Tomorrow.\" After seeing what doom the future holds, time-traveling rogue Rip Hunter realizes heroes alone are not enough to prevent the impending catastrophe that threatens not only the planet, but all of time itself. Tasked with recruiting both heroes and villains, Rip brings together a ragtag team of divergent talents, which includes the likes of Sara Lance, Ray Palmer, and Heat Wave.", 
        "episode_runtime": 3600, 
        "orig_air_date": "2016-01-21", 
        "thumbnail_image": {
            "has_title": true, 
            "image_id": 517403
        }, 
        "title": "DC's Legends of Tomorrow", 
        "tms_id": "SH021861420000", 
        "tms_series_id": "11782984"
    }, 
    "show_counts": {
        "airing_count": 18, 
        "failed_count": 0, 
        "protected_count": 0, 
        "unwatched_count": 18, 
        "watched_and_protected_count": 0
    }, 
    "user_info": {
        "up_next": "/recordings/series/episodes/19491"
    }
},

Actually, that’s a view of the Tablo metadata (which SurLaTablo does cache as a part of its sync). SurLaTablo has a simplified and in some cases, expanded set that it uses for queries. SurLaTablo’s metadata looks like:

"/recordings/series/episodes/19491": {
    "air_date": "2017-10-11T01:00Z", 
    "air_date_day": "11", 
    "air_date_hour": "01", 
    "air_date_minute": "00", 
    "air_date_month": "10", 
    "air_date_string": "2017-10-11 01:00", 
    "air_date_year": "2017", 
    "air_date_year_day": "284", 
    "cast_": "Victor Garber;Brandon Routh;Dominic Purcell;Franz Drameh;Caity Lotz;Nick Zano;Maisie Richardson-Sellers;Tala Ashe;Amy Pemberton;Neal McDonough", 
    "channel_affiliate": "CW", 
    "channel_num": "33.1", 
    "channel_res_height": "1080", 
    "channel_res_name": "1080i", 
    "channel_res_width": "1920", 
    "channel_resolution": "hd_1080", 
    "channel_sign": "KDAF-DT", 
    "description": "When the Legends realize they broke the timeline, Rip Hunter arrives to relieve them of duty; a new threat arises when Rory spots Julius Caesar in Aruba; Sara, Nate, and Ray devise a plan to stop Julius Caesar from conquering the modern world.", 
    "episode_number": 1, 
    "friendly_title": "DC's Legends of Tomorrow - s03e01 - Aruba-Con", 
    "genres_": "", 
    "lair_date": "2017-10-10T20:00-0500", 
    "lair_date_day": "10", 
    "lair_date_hour": "20", 
    "lair_date_minute": "00", 
    "lair_date_month": "10", 
    "lair_date_string": "2017-10-10 20:00", 
    "lair_date_tz": "US/Central", 
    "lair_date_year": "2017", 
    "lair_date_year_day": "283", 
    "lang": "en", 
    "long_description": "When the Legends realize they broke the timeline, Rip Hunter arrives to relieve them of duty; a new threat arises when Rory spots Julius Caesar in Aruba; Sara, Nate, and Ray devise a plan to stop Julius Caesar from conquering the modern world.", 
    "meta_type": "TV", 
    "original_air_date": "1900-01-01", 
    "original_air_date_day": "01", 
    "original_air_date_month": "01", 
    "original_air_date_year": "1900", 
    "path": "/recordings/series/episodes/19491", 
    "qualifiers_": "cc", 
    "rec_id": 19491, 
    "season_number": 3, 
    "season_path": "/recordings/series/seasons/19493", 
    "series": "DC's Legends of Tomorrow", 
    "series_path": "/recordings/series/19492", 
    "sort_title": "Aruba-Con", 
    "tablo_ip": "192.168.1.231", 
    "title": "Aruba-Con", 
    "tms_id": "EP021861420034", 
    "video_duration": 3922, 
    "video_durationh": "1:05:22", 
    "video_height": 720, 
    "video_offsetend": 304, 
    "video_offsetstart": -15, 
    "video_size": 2328924160, 
    "video_sizeh": "2.2GiB", 
    "video_state": "finished", 
    "video_width": 1280
}
1 Like

Thanks for the feedback!

I’ll pass that one along to the team.

Good data thanks… but I’m not seeing any audio data in there. Am I just missing it?

Good question. I can’t sign the NDA (my software is open source), maybe something is getting added metadata wise (and api wise)?