Jump to content

Tech Support

Administrators
  • Posts

    1,788
  • Joined

  • Days Won

    334

Everything posted by Tech Support

  1. KVS features extremely powerful tube grabbers plugin (Plugins -> Grabbers). With this plugin you can import tons of content, even if you don't have any. We will not speculate on whether it is ethic or not to grab content from 3rd party sites, you should decide this yourself. For basic understanding on how to use grabbers plugin please check the corresponding section in this post: There are 3 different ways of how to import content from grabbers and as usual there is no perfect solution and each of them has its advantages and issues. Grabbing as embed codes This is the fastest way to fill your site with many content with few simple clicks. Install grabbers that support embed codes and set Mode of each grabber to Embed. Choose the other needed data you want to grab and submit lists where to grab videos from. Voila! Pros: The fastest way to import tons of content, as only screenshot will be download for each video. No conversion power is required, can be used in virtually any server. No storage and traffic payment is required, since no content is hosted within your server. Cons: You have no control on what is displayed inside embed code. The source site may opt to stop displaying embed codes, or to delete videos, or to redirect all visitors from embed codes to their site. You cannot control advertising that is displayed inside video player. But you can still use your advertising outside the player. No support for video previews. The whole idea of using embed codes is to avoid video files being downloaded to your server. Therefore there is nothing to create video previews from. See also: What video types are supported in KVS tube script and how they are different. Downloading videos as a single source file The idea here is that for each video KVS will download the file of the desired (typically maximum desired) quality, and then treat this file as a video source file to create all the needed formats from it (e.g. 720p, 480p, 1080p and video previews). In order to configure this you need to set grabber Mode to Download option and then choose which Quality you want to download as a source quality: So this option tells KVS that you want grabber to download 1080p file as a source file, and if a video doesn't have this quality - skip it. This will mean that only videos that have at least 1080p quality will be added by grabber. And if a video even has 4K quality, it will be added by grabber and KVS will download its 1080p file (not 4K file). This is normal, because you don't need to download 4K file, which has bigger size if your maximum video format is 1080p. Make sure you save your resources here. The most important fact here is that the downloaded file will be treated as Source file with processing. This will mean that all video files will be fully created by KVS, and you can even configure to cut intros from them and add your own watermark. Pros: You control your videos and player, you can show any advertising that you want inside the player. You do not depend on whether videos are removed from the source site or not. You can cut intro rendered by source site, you can put your watermark on top of theirs. Only 1 file needs to be downloaded, and everything else is created by KVS (but you still depend on the downloading speed for this file). Cons: Slower import speed than for embed codes, as you depend on the speed throttling imposed by source site. Huge conversion power will be required to create all video formats. Video files may have higher size after re-conversion, as KVS by default sets better compression quality then other sites. You may need to adjust compression quality, otherwise it may be a situation that the downloaded source file of 1080p quality is 100Mb, and KVS creates 720p quality (smaller resolution) that is 150Mb on disk - this makes absolutely no sense and should be checked and avoided. Downloading videos as multiple ready-made files This concept is different from the previous one in requiring KVS to download multiple video files of different qualities and uploading them as ready-made files without them being re-converted. In order to use it you need to set grabber Mode to Download and then choose Multiple Quality options similar to this: Configured like this KVS will download 480p, 720p and 1080p files (3 files in total) and will upload them into the corresponding video format slots. 240p and 2160p qualities will be skipped, even if source videos have them. The key fact here is that video files will be uploaded "as-is" without any conversion. This brings certain benefits and certain drawbacks. Pros: You still have full control on videos and player advertising in comparison to embed option. And you don't need any processing power for this, so virtually any server will allow this. Cons: Since KVS needs to download multiple files, the importing speed will be much slower. Since video files will be uploaded "as-is", you can't adjust them in any way, e.g. remove intros or do any watermarking. How grabber download works in KVS and how to make it faster Basically the last 2 scenarios are mostly different on what will be slower in your server environment: video conversion or downloading multiple files. Where download limit comes from? It is normal that source sites don't want to lose their network channel on your project downloading their videos, so they typically impose speed throttling, either per download or per IP. In the first case when you download one file, this file's download speed is limited to 100 mbit/s, when you download another file in parallel, its download speed is limited to 100 mbit/s as well, but the summary of your download speed is now 200 mbit/s. In the latter case no matter how many downloads your start from the same IP, the summary download speed will be limited to 100 mbit/s. So technically there are 2 ways of increasing download speed: Run downloads in parallel (will work if server only restricts speed per download). Run downloads in parallel + from different IPs (will work in all cases). In KVS each grabber creates a separate import task that can itself be executed in multiple threads. You can configure the number of threads per grabber either in grabber settings (when you enable auto-pilot), or for the whole import, when you import set of lists manually. So from the start if you grab videos via multiple grabbers, each grabber downloads its videos in a separate thread and thus you have multiple parallel downloads. You can see how this happens in Administration -> Background tasks -> filter by Status = In process: Here you can see 2 import tasks running in parallel. Each task comes from a separate grabber, each grabber has some download speed limit imposed by its source site, but the whole download speed of your system in increased. If you grab from 8 different sites, then the whole download speed will be ~8 times faster. Then you can also configure multiple threads per each import task, for example 2 threads. This will mean that each import task will be executed in KVS in 2 separate threads and will simply grab different videos from the same source site. This will definitely work to increase download speed for sites that do not have speed throttling by IP. But even for sites that limit download by IP, it may help in some cases. The download limit is configured at streaming servers, and theoretically when you try to download different videos from the same site you may reach different streaming servers, and downloading from 2 different streaming servers using the same IP will not trigger any IP limit, as every streaming server has its own IP limit. In practice if you import random videos from huge sites, you will most likely reach different streaming servers. So increasing the number of threads per grabber may also work to increase the overall download speed. However this comes with an increased risk of your server IP being blocked by source site, since the increased number of import threads will send an increased number of requests to their main site (not only to streaming servers). In order to reduce this risk we recommend to increase Timeout option available in each grabber settings. Timeout means the waiting interval for grabber to send next request to the source site. If your server sends 100s of requests within several minutes, its IP will be most likely banned, as no real user behaves like that. Therefore you should use some reasonable timeout time, which is set to 5 seconds by default, but should be definitely increased if you plan to grab videos 24/7. And each time you increase the number of threads per grabber, you also need to increase timeout so that the total number of requests within 1 hour or so is not increased. Here are simple calculations. Let's say a grabber downloads 1 video in 10:00 minutes. And you have timeout set to 30 seconds. So the whole time for grabber to import a video is 10:30. If you increase the number of threads per grabber to 2, then assuming that each thread will download video the same 10 minutes, the average download speed will be reduced to 5 minutes per video. In order to keep the number of requests same, you will need to increase timeout twofold from 30 to 60. This means that each thread will import 1 video every 11 minutes, but having 2 threads in parallel results in average time per video equals to 11:00/2 = 5:30. If you increase the number of threads to 4 and increase timeout x4 to 120 seconds, then it will be 12:00 minutes (the full time for each thread to process and download video) / 4 threads = 3:00 minutes per video in average. That's much better! And finally if you grab from 3 different sites in parallel you can increase your average importing speed to 1:00 minute per video, or 1440 videos per day. Even if downloading a single video takes 10:00 minutes. Of cause these calculations do not include some unexpected delays, when your site network is overloaded, or when source streaming server is overloaded and etc. The importing speed actually means how fast videos are parsed and downloaded into your site. You can follow importing speed by looking into the number of new video tasks in Administration -> Background tasks section. If the number of new video tasks is small and doesn't grow with time, then importing speed is slower than your conversion engine can consume. You may need to think about further increasing the number of threads per grabber, or adding more grabbers for other sites. If the number of new video tasks is constantly growing, this means that your conversion engine is overloaded and makes no sense to increase importing speed anymore. In the latter case you will need to understand how KVS conversion system works.
  2. Hello, if you created a new album format with watermark and you don't see watermark on big images in albums, then most likely your theme is still showing source images on click. Then you need to go to theme settings and ensure you select this format instead of source in Albums images format option.
  3. For now we don't have plans to add this feature, we think other features are more important.
  4. If you want to show for the current user (the user that is logged in), then you should use the value from user's session: $smarty.session.is_trusted {{if $smarty.session.is_trusted!=1}}Not trusted{{else}}Trusted{{/if}}
  5. Log4j is Java library, KVS is using PHP. We are not affected by this issue.
  6. You can render it like this: {{if $data.is_trusted!=1}}Not trusted{{/if}}
  7. KVS can work on Cpanel also. And our server setup service can also be used with Cpanel. But typically as Cpanel is a paid software, it is mostly used on managed servers, that don't need server setup service from us. We used VestaCP (and now we are using FastPanel instead) because it is free.
  8. {{$data.is_trusted}} should work inside member_profile_view block template. {{$data.not_trusted}} - there is no such variable.
  9. You first need to create new WebP format in Settings -> Screenshot formats. It is not possible to "switch" old format from JPG to WebP, you need to create a new format for WebP. And it is not possible for now to completely delete JPG format, it is still required.
  10. Please note that according to our ToS the installation may take up to 3 business days (1 business day in most cases). Business days are Monday - Friday. If you created support ticket and you didn't get any response, please check your spam folder, or login directly to our ticket system to check its status online: https://www.kernel-scripts.com/support/ If your ticket is still in open status and was not replied, please specify its ticket ID.
  11. There are 2 ways: 1) Disable some flags to show alerts on start page. Go to Categorization -> Flags -> Edit the needed flag and disable alert option. Also you can change that alert is displayed after bigger number of this flags for the same video. 2) Reset flags for these videos. Click to alert message on start page and it will display videos list filtered by this flag. Then choose Batch actions -> Mass edit filtered videos and in mass edit GUI reset flags. Or you can even reset all flags in all videos by choosing Batch actions -> Mass edit all videos.
  12. Please create support ticket, it is not possible to say what could be wrong, there are no known bugs in this area.
  13. Sorry, we are kind of overloaded with existing features and other things, I think this is something we don't want to look into. This doesn't sound like something really needed by KVS customers. And we have a huge list of other things asked many times.
  14. This is what should actually happen. No, videos on deactivated groups can be played normally. Group status only affects if new videos will be put on this group or not.
  15. Yes, deactivating server groups is not affecting visitors. KVS in general will never allow to have a situation when something is not working (e.g. when server groups have videos these videos will stop working).
  16. You can deactivate any server group to prevent it from being used in new videos.
  17. In Settings -> Content settings you can choose the default storage group for all new videos. You can choose random option there, and do not specify anything in import data. So KVS will randomly pick a storage group for all imported videos.
  18. Hello, we can enable SMTP service by customization, please contact KVS support.
  19. Yes, this is exactly why it takes so long to push it forward, many things need to be completely re-done.
  20. Yes, we are working with admin panel now and will post screenshots and other information soon. We did not yet consider dark theme, but could be possible.
  21. Our latest feature poll shows that customers are more interested in other features, please check it here: Another reason is that this year we started nextgen implementation, and we don't want to add new features using the old code, test them, then again spend time to move these features to nextgen and test them again.
  22. Please create support ticket and provide example where it is not working as expected.
  23. In our test env we use these ffmpeg options for GIF: -r 15 -f gif Basically it says 15 frames per second and no much else you can configure for GIF files.
×
×
  • Create New...