Jump to content

KVS 5.0 implementation (was 4.1)


Tech Support
 Share

Recommended Posts

  • Replies 106
  • Created
  • Last Reply

Top Posters In This Topic

Pause upload video

 

In some cases it is necessary to suspend video uploads

(Server upgrades, site migrations, etc.......)

 

The upload video page should explain why the upload was suspended

 

We don't think such option is needed. You can configure this message in block template directly. Go to Website UI -> Pages and search for video_edit block. Enter this block settings and backup its template locally to some text file. Then change template with your error message. As a result -> everyone who opens upload page will see your message.

 

When finished, restore template back from your backup file.

Link to comment
Share on other sites

What about adding this:

 

1) option to delogo videos with ffmpeg. It should be nice in some case in my opinion to have this integrated feature,. I mean the most difficult task when people are doing a delogo is to find the correct coordinates of the rectangle that you can use to do delogo on the video. Yes because in this case you need 4 values: x and y coordinates of the rectangle top left corner + rectagle height and width. In my opinion should be nice to have an option that using a simple editor let you run a delogo on a video (something like in the shot i attached, i mean user can higlight the logo you wanna remove on an editor and the system do everything alone.

 

 

 

2) an option to cut a video, and in particular: a) option to remove one portion of video in front ( for example logo intro of an other site....) b) option to cut one portion at start and one at end of the video ( example so to be able to remove logo intro and logo or credits at end.

 

 

Both of this operation can be done using ffmpeg command line, i tell because i used some times, but to have them inside the KVS admin panel it could be a PLUS that let us save a lot of work and time. It should be nice if they can be combined, i mean in case needed to have possibility to delogo and to cut the video at same time.

 

 

 

 

 

 

 

Senza-titolo-5.jpg.608457bff06baef7d80b5cb55cdc6c67.jpg

Link to comment
Share on other sites

That to the albums the logo can be added to him without need to create a new format and to have 1 format occupying unnecessary space.

Thank you

 

Album source files are not changed in any way, because these are source files and should be stored in original uploaded format. If you want to have logo on them, put the logo before you upload them to KVS. Otherwise you MUST create a new album format and configure logo there.

 

We fully understand that this may be a waste of disk space, but in modern servers disk space is not an issue anymore. However you will be able to change your logo / other options at any time by simply re-creating album format. Which will never be possible if you configure them on source files.

 

Imagine that you have 100k albums uploaded to KVS. And you decided to configure logo today, but you accidentally uploaded the wrong file and updated ALL source files with the wrong logo image. This will mean that your 100k albums are broken forever. But this won't be a problem if logo is applied not to source files, but to format instead. You will be able to fix this issue very soon and restore all your albums.

Link to comment
Share on other sites

What about adding this:

 

1) option to delogo videos with ffmpeg. It should be nice in some case in my opinion to have this integrated feature,. I mean the most difficult task when people are doing a delogo is to find the correct coordinates of the rectangle that you can use to do delogo on the video. Yes because in this case you need 4 values: x and y coordinates of the rectangle top left corner + rectagle height and width. In my opinion should be nice to have an option that using a simple editor let you run a delogo on a video (something like in the shot i attached, i mean user can higlight the logo you wanna remove on an editor and the system do everything alone.

 

We will consider adding this feature if easily implemented.

 

2) an option to cut a video, and in particular: a) option to remove one portion of video in front ( for example logo intro of an other site....) b) option to cut one portion at start and one at end of the video ( example so to be able to remove logo intro and logo or credits at end.

 

This is already possible with KVS. Please go to Settings -> Video formats and in video format settings you configure skip from start and from end.

 

Also in 4.0 there is a way to configure this programmatically with your own logic. Please check here:

https://www.kernel-video-sharing.com/forum/forum/general-discussion/announcements/273-kvs-4-0-implementation-previously-was-3-9-2?p=544#post544

 

For example if you are using content sources, you can customize this PHP code to cut different fragments from start / end for videos from different content sources.

You can use $video_data['content_source_id'] to check for content source ID and return different options for content sources with different IDs. Other possible scenario would be to use content source custom text fields to specify offsets and query content source data in this customization script to check for values to skip.

 

 

Link to comment
Share on other sites

ABout point 1 i cheked your post and i didnt know. Reamin only one aspect that is this. For example in a case we are taking a huge quantity of pornhub community videos. That videos has yes all in front a 5 second intro video but is more than common that they have a variable end with logo or advertising and because pornhub users has all their way to do things it can be 5 second, 1 second 10 second etc etc... so we cannot define one specific config for all pornhub community videos, but it should be one thing to check case by case.

 

Also on this specific case of pornhub, users has passion to place their watermark randomly some time on top left some other on bottom right and so on... this is why the idea to ask you a built-in fucntion to be used case by case directly fro mthe KVS interface.

 

 

Actually i build a BAT file that i use in conjuction with ffmpeg to run some command. It is usefull but could be really really a pain with some community videos that aare protected by the respective owner in all possible way.

 

I can share my BAT file (if needed ), it contain also some nice feature to make a custom intro or outro video made using some second from the current video with my site logo overlayd. Happy to share it if in the future can become part of your script.

Link to comment
Share on other sites

so we cannot define one specific config for all pornhub community videos, but it should be one thing to check case by case.

 

That's right, but the only way to detect this is to do it manually, there is no way to automatically detect intro or ending advertising.

 

Also on this specific case of pornhub, users has passion to place their watermark randomly some time on top left some other on bottom right and so on... this is why the idea to ask you a built-in fucntion to be used case by case directly fro mthe KVS interface.

 

Yes, if ffmpeg delogo function can detect such watermarks automatically, we will add this to KVS.

Link to comment
Share on other sites

  • 3 weeks later...

Hi, do you have any plan on HLS support (.ts file format) now? I have asked this question on last year, and you said it's planned on 4.0.

I know it may difference, but I think this feature should be on high priority list, it have much better performance than single video file, also save bandwidth cost.

Link to comment
Share on other sites

Hi, do you have any plan on HLS support (.ts file format) now? I have asked this question on last year, and you said it's planned on 4.0.

I know it may difference, but I think this feature should be on high priority list, it have much better performance than single video file, also save bandwidth cost.

 

Please check the original post and its (3) HLS format investigation.

We will add support for this or other adaptive format finally, but not sure which version.

 

We do not agree that it should be on high priority list, because:

- This doesn't affect your monetization in much way

- Most KVS clients use short videos, there is no much visible performance difference between MP4 and HLS for short videos

- You can save bandwidth cost with KVS even without using HLS format, check this guide:

https://www.kernel-video-sharing.com/forum/forum/educational-support/educational-series/34-how-to-save-bandwidth-with-kvs-tube-script

 

However using HLS brings disk space issue, conversion speed issue and video protection issue. If you want to allow download, you will have to keep MP4s, this doubles your space and conversion time. Also it looks like MPEG-DASH is going to be a standard, so maybe not much sense to encode all videos into HLS, so that later you have to re-encode them in MPEG-DASH. During the investigation planned for 4.1 we will look at all possible options and will see what we are able to implement, so that old customers can convert into adaptive formats if needed.

Link to comment
Share on other sites

 

Please check the original post and its (3) HLS format investigation.

We will add support for this or other adaptive format finally, but not sure which version.

 

We do not agree that it should be on high priority list, because:

- This doesn't affect your monetization in much way

- Most KVS clients use short videos, there is no much visible performance difference between MP4 and HLS for short videos

- You can save bandwidth cost with KVS even without using HLS format, check this guide:

https://www.kernel-video-sharing.com/forum/forum/educational-support/educational-series/34-how-to-save-bandwidth-with-kvs-tube-script

 

However using HLS brings disk space issue, conversion speed issue and video protection issue. If you want to allow download, you will have to keep MP4s, this doubles your space and conversion time. Also it looks like MPEG-DASH is going to be a standard, so maybe not much sense to encode all videos into HLS, so that later you have to re-encode them in MPEG-DASH. During the investigation planned for 4.1 we will look at all possible options and will see what we are able to implement, so that old customers can convert into adaptive formats if needed.

 

Got it, thank you for your detailed answer :)

Link to comment
Share on other sites

we would like to make updates available faster, ideally each 2 months, so that new features go live as soon as possible.

- Guys, it's been 3 months already... How does the work move and when should next release come?

Link to comment
Share on other sites

we would like to make updates available faster, ideally each 2 months, so that new features go live as soon as possible.

- Guys, it's been 3 months already... How does the work move and when should next release come?

 

4.1.0 is not yet started. 4.0.2 bugfixing and small feature release will be available this week.

Link to comment
Share on other sites

  • 2 weeks later...

In video format settings it is now possible to customize start / end offsets for videos from different content sources. Previously it was only possible to customize duration limit.

Customizing offset is valuable when you import content from multiple sites using grabbers and each site may have specific preroll / postroll embedded into each video. Thus configuring grabber to import all videos with the given content source will provide you ability to customize how many seconds from start and video end should be truncated when processing such videos:

 

video_format_customize_offsets.png.dd24556de025c2e2d0c046cd0eff7a66.png

Link to comment
Share on other sites

We've added another set of player enhancements and bugfixes.

 

First of all we fixed how timeline behaves on mobile devices, it will not allow skipping to any desired time accurately. Previously it was not always easy possible to skip to a specific time.

Also we enabled timeline screenshots display on touch devices, which was not supported before. This will require manual skin update for those who are using their own designed skin, as part of this enhancement was done in skin CSS files.

 

Another set of enhancements is related to pre-roll advertising and VAST. Player will now support set of variables that can be used in VAST URL (for example to pass player width / height or some other data to VAST provider in the URL):

 

vast_url_parameters.png.9dce9f50e9de59e370e2495a7c9096f5.png

 

When configuring repeating of pre-roll advertising it was only possible to specify how many videos should be skipped before the next pre-roll display. Now we extended this option to allow also configure interval in minutes, so both options are now possible:

 

player_preroll_repeat.thumb.png.54538f8ddb17ebcf1f24078994d391b0.png

Link to comment
Share on other sites

  • 2 weeks later...

Functionality that pays tokens to users for others watching their videos has been extended with separate option for embed codes.

 

A "view" for a video is counted when this video is watched on your site and via embed code. Therefore it was not possible to pay tokens only for embed codes. In 4.1 we added a new setting to allow you enable token payment for only embed codes (views on your site will not be counted and paid here):

 

pay_for_embed_codes.thumb.png.23bb122f4d6f5c40b7068f574402b1b8.png

Link to comment
Share on other sites

Functionality that pays tokens to users for others watching their videos has been extended with separate option for embed codes.

 

A "view" for a video is counted when this video is watched on your site and via embed code. Therefore it was not possible to pay tokens only for embed codes. In 4.1 we added a new setting to allow you enable token payment for only embed codes (views on your site will not be counted and paid here):

 

[ATTACH=JSON]{"data-align":"none","data-size":"full","title":"pay_for_embed_codes.png","data-attachmentid":787}[/ATTACH]

 

Thank you for listening to me and implementing it, since when is it available?

Link to comment
Share on other sites

  • 2 weeks later...

A big enhancement was added to all categorization objects and channels. They all will now support status in the same way as videos and albums, which means that it will be possible to deactivate some categories, tags, models and etc. Deactivated objects will not be visible from site area, even if they are connected with videos or albums. But they will still have their direct links working to avoid SEO issues. And of cause deactivating the whole category won't mean that all content from this category will disappear - in order to do that you will need to deactivate content instead.

 

categorization_status.png.dbd5b53f03647c92d359345ec2184ffe.png

 

There are several use-cases for this feature, which were not possible before or required huge effort to configure:

 

1) In satellites you can now control which exact tags, categories, models, content sources and other categorization should be displayed on particular satellites. It means that you can choose, for instance, exact 4 categories to be displayed on a particular satellite, so that no other categories will be ever displayed there, even if they are massively connected to videos.

 

2) You can use utility-purpose categories or tags, or groups, that are not intended to be available to public.

 

3) You can disable tags that you don't like instead of deleting them, in order to prevent them being added again and again.

 

Therefore this will give full level of control on all categorization objects.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share


×
×
  • Create New...