【问题标题】:Select local video, shorten length, then upload video in a rails application选择本地视频,缩短长度,然后在 Rails 应用程序中上传视频
【发布时间】:2020-01-15 07:25:21
【问题描述】:

我需要任何想法来使用 ruby​​ on rails 应用程序中的 javascript 执行此操作。

我希望用户上传视频,然后文件必须从开始或结束开始缩短。这样做的目的是使视频尺寸更小。

然后视频应该上传到服务器。

我看过https://github.com/danielcebrian/rangeslider-videojs,但也许有人知道更好的解决方案

对于上传,我查看了 FFmpeg,用于裁剪视频服务器端。

【问题讨论】:

    标签: ruby-on-rails video file-upload ruby-on-rails-plugins


    【解决方案1】:

    首先我要指出,如果编辑过程需要在浏览器中进行用户交互,那么这不是一个简单的问题,它相当复杂,有很多方法可以做到。

    现在上传是一个相当容易的部分,因为内置的 rails ActiveStorage 模块运行良好。

    现在,如果您不需要在浏览器中编辑视频,只想将它们剪辑到特定大小,那还不错。您确实可以让 rails 使用system 调用 ffmpeg。 -ss 选项是您需要的标志,用于裁剪视频。

    如果您确实需要用户在浏览器中编辑视频,那么您需要为此研究一个好的 JavaScript 插件,因为它不是很快就能手写的东西。

    【讨论】:

    • 是的,我正在尝试找到一个像 nouislider 这样的简单滑块,这样用户就可以选择要剪切的视频的开头或结尾。然后应该将这些变量发送到 ffmpeg 以在服务器端将其剪切。你认为这会是最好的解决方案吗?
    猜你喜欢
    • 2011-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-19
    • 2016-10-10
    • 2023-03-10
    • 2014-02-24
    • 2020-05-13
    相关资源
    最近更新 更多