@AaronMSpellingYes, those are the limits according to Roku Partner Success.
The issue is on the Vimeo side. The tags do not populate into the JSON feed that Roku ingests. If the individual video tags populated into the feed, you could create the necessary categories in Roku. The only solution at this point is to manually adjust the feed as suggested earlier in this thread.
I know a few people at Vimeo and am making this point.
Question from an earlier reply what is your Direct Publisher building software? Kind of new to the whole Roku Direct Publisher and currently a new member to the forums. But wanting to put categories on my feed while using Vimeo Pro showcase. Anyway you could shoot me over some info?
@JohnnyR1 The location of my channel building software is in my signature at the bottom of all of my posts.
We are just using Vimeo, which does NOT currently allow sub categories to put into playlists. That's the problem we have. It can only put the most recent videos in there, because of the limit.
Fellow publishers, I found a workaround!!
It does not require coding, but basic knowledge of using postman to make vimeo-api call is a must.
Roku will not allow you to make multiple Showcases for "seasons". We tried and they send an email telling us to stop.
One of our clients had the same problem, using Vimeo and Roku Direct Publisher, no tags, categories, playlists, seasons, ad breaks or update the feed without coding.
That's why we developed OTTfeed.com it's All-in-one feed management system for Roku Direct Publisher, Roku Channel and custom OTT apps.
Ottfeed sits between Vimeo and Roku, this will allow you to import Vimeo metadata and add tags, cast, seasons, episodes, ad breaks, links to background images, posters, trickplay files etc. all in one centralize place.
Go to OTTfeed and request a demo, I'll give a quick walkthrough our system.
@sattun wrote:One of our clients had the same problem, using Vimeo and Roku Direct Publisher, no tags, categories, playlists, seasons, ad breaks or update the feed without coding.
That's why we developed OTTfeed.com it's All-in-one feed management system for Roku Direct Publisher, Roku Channel and custom OTT apps.
Ottfeed sits between Vimeo and Roku, this will allow you to import Vimeo metadata and add tags, cast, seasons, episodes, ad breaks, links to background images, posters, trickplay files etc. all in one centralize place.
Go to OTTfeed and request a demo, I'll give a quick walkthrough our system.
Looks interesting @sattun . Unfortunately, the pricing is prohibitive. It costs 3X more than what I we are paying Vimeo Plus just to be able to organize my Vimeo content... just doesn't make sense.
I believe there is a setting to get your categories from your feed file. An example of the beginning of a feed that does this is below:
{ "providerName": "CHANNEL_NAME", "lastUpdated": "2020-03-01T16:00:00+00:05", "language": "en", "categories": [ { "name": "Featured Content", "playlistName": "featured content", "order": "manual" }, { "name": "CATEGORY_2_Name", "playlistName": "PLAYLIST_NAME_1", "order": "manual" }, { "name": "CATEGORY_3_Name", "playlistName": "PLAYLIST_NAME_2", "order": "manual" }, { "name": "CATEGORY_4_Name", "playlistName": "PLAYLIST_NAME_3", "order": "manual" }, { "name": "CATEGORY_5_Name", "playlistName": "PLAYLIST_NAME_4", "order": "manual" }, { "name": "CATEGORY_6_Name", "playlistName": "PLAYLIST_NAME_5", "order": "manual" }, { "name": "CATEGORY_7_Name", "playlistName": "PLAYLIST_NAME_6", "order": "manual" }, { "name": "CATEGORY_8_Name", "playlistName": "PLAYLIST_NAME_7", "order": "manual" } ], "playlists": [ { "name": "PLAYLIST_NAME_1", "itemIds": [ "ssa_0104", "ss_0102", "sr_1504", "tt_0102", "ss_1702" ] }, { "name": "PLAYLIST_NAME_2", "itemIds": [ "sr_1401", "sr_1402", "sr_1403", "sr_1404" ] }, { "name": "PLAYLIST_NAME_3", "itemIds": [ "sr_1501", "sr_1502", "sr_1503", "sr_1504" ] }, { "name": "PLAYLIST_NAME_4", "itemIds": [ "sr_1601", "sr_1602", "sr_1603", "sr_1604" ] }, { "name": "PLAYLIST_NAME_5", "itemIds": [ "sr_1701", "sr_1702", "sr_1703" ] }, { "name": "PLAYLIST_NAME_6", "itemIds": [ "ss_0101", "ss_0102", "ss_0103", "ss_0104", "ss_0105", "ss_0106" ] }, { "name": "PLAYLIST_NAME_7", "itemIds": [ "ssa_0101", "ssa_0102", "ssa_0103", "ssa_0104", "ssa_0105", "ssa_0106", "ssa_0107", "ssa_0108" ] }, { "name": "PLAYLIST_NAME_8", "itemIds": [ "tt_0101", "tt_0102", "tt_0103", "tt_0106", "tt_0110", "tt_0115" ] } ],
"shortFormVideos": [ { "id": "sr_1401", "title": "VIDEO_TITLE", "content": { "dateAdded": "2017-04-01T00:00:00+00:05", "videos": [ { "url": "https://player.vimeo.com/external/LONG_STRING_OF_CHARACTERS", "quality": "HD", "videoType": "HLS" } ], "duration": 2929 }, "thumbnail": "URL_OF_THUMBNAIL.png", "shortDescription": "Spring Edition", "releaseDate": "2017-04-01T00:00:00+00:05" },
.....and then the rest of the video objects in the Short Form Video array (don't forget the closing bracket for the array and closing brace for the object)
]
}