服务器端视频转换和压缩

2023-11-26

我想为我的 CMS 客户提供自动视频转换器。他们应该能够上传他们的“未修改的”视频文件(MP4、VMV、AVI...),我的服务器会将其压缩并转换为网络友好的 MP4 文件(与 YouTube 完全一样)。

结果很清楚:

  • 网络友好的 MP4 格式
  • 压缩到可容忍的文件大小

所以我正在寻找 PHP-API 或 Linux-shell-script 来实现这一点。

有没有简单的方法来处理这个问题?


Edit:YouTube 嵌入视频对我来说不是解决方案。


看一下http://www.ffmpeg.org/它几乎是此类事情的首选图书馆。

我找到了它的 PHP 驱动程序here这看起来很有趣,但我还没有尝试过。尽管如此,如果需要的话,直接从 PHP 运行 shell 命令还是很容易的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

服务器端视频转换和压缩 的相关文章

  • Doctrine DQL 从 join 返回平面数组

    我通过 DQL 中的常规 LEFT JOIN 选择 3 个实体 它们通过连接表关联 连接表还定义了实体以及带注释的关系 查询执行没有问题 但我的结果作为平面数组返回 我期望一个包含三个实体作为每个索引的数组元素的数组 SELECT e1 e
  • 如何在 Carbon Laravel 中添加日期和另一个日期?

    在我的 laravel 项目中 我想将日期时间增加到前一个日期时间 这是我的代码 expire order 0 gt expire date new Carbon now gt addMonths 6 这两行的结果是 2018 01 28
  • 如何更改codeception phpbrowser/mink超时

    我正在尝试使用代码接收创建测试 以检查页面在高负载的情况下是否正常工作 不幸的是 如果页面负载非常高并且测试开始 我会收到这样的错误 Codeception Exception ModuleConfig Codeception Util M
  • php中的$$是什么意思? [复制]

    这个问题在这里已经有答案了 变量后面的两个背对背 是什么意思 像这样 id 我在哪里可以找到更多相关信息 谢谢 In PHP 意味着您将给至少一名维护程序员带来多年的痛苦和折磨 请注意 您最终可能会成为维护程序员 它是一个可变变量 想象一下
  • xdebug.remote_handler 在 PHP.INI 中设置,但未在 PHPinfo 中显示

    我正在尝试让 Xbdebug 与 NetBeans 一起运行 以便调试一些 PHP 代码 我确信几年前我已经让它工作了 然后切换了 IDE 现在想切换回来 When I try to debug the status bar shows 并
  • 使用 phpdocx 下载损坏的 .docx

    我有一个项目 我们使用 phpdocx pro 在模板中生成 docx 文件 我可以很容易地将数据输入到模板中 但是当下载文件并在 MS Word 2010 中打开时 程序报告无法打开文件 因为内容存在问题 详细信息是 文件已损坏 并且无法
  • 收到警告“标头不能包含多个标头,检测到新行”

    我正在用 oops 进行编码 以便用 PHP 上传图像 但是提交图片后却出现警告 标题不能包含多个标题 检测到新行 下面是我的函数 它给出了错误 public function ft redirect query if REQUEST UR
  • Facebook iFrame 应用程序 - 摆脱垂直滚动条?

    我已经转换了一个 Facebook 应用程序 http apps facebook com video preferans 从 FBML 到 iFrame 使用 PHP SDK 现在显示的垂直滚动条与我之前显示的内容数量相同 一个徽标 一个
  • 纯基于网络的版本控制系统

    我的托管服务当前不允许在其服务器上运行 允许 svn git cvs 我真的希望能够将我的开发计算机上的当前源代码与我的生产服务器 同步 我正在寻找一个纯php python ruby版本控制系统 不只是一个client对于版本控制系统 不
  • 从 php 到 JavaScript 的数组

    我正在尝试使用 json 将数组列表从 php 传输到 javascript 但它不起作用 JS ajax url getProfilePhotos php type post post or get method data if you
  • 从 php 执行 bash 脚本并立即输出回网页

    我有一组 bash 和 Perl 脚本 开发在 Linux Box 上部署所需的目录结构 可选 从svn导出代码 从这个源构建一个包 这在终端上运行良好 现在 我的客户请求此流程的 Web 界面 例如 某些页面上的 创建新包 按钮将一一调用
  • PHP-docker容器中的环境变量

    我想在我的 docker 容器中显示一个环境变量 PHP 脚本如下所示 我使用 OpenShift 来启动容器 PHP 容器显示 env is 现在我更改容器的 dc 配置 oc env dc envar USER Pieter deplo
  • Laravel 登录后重定向回来

    登录后如何重定向返回页面 在 Laravel 5 2 中 认证控制器 protected redirectTo 重定向用户
  • 如何在同一 PHP 页面上多次使用 mysqli fetch_assoc() 和准备好的语句?

    有没有办法启用fetch assoc 在同一页上多次使用准备好的语句 data conn gt prepare SELECT FROM some table WHERE id data gt bind param i id data gt
  • PHP Intl 扩展线程安全吗?

    我一直在阅读有关 PHP 中的语言环境的内容 看起来setlocale 线程有问题 我对线程不太熟悉 文档提到它不是线程安全的 我想让我的项目能够处理某些数字格式 并且 Intl 扩展似乎很有趣 http php net manual en
  • 使(文本到图像)图像具有一定的宽度但无限的长度?

    我有下面的代码 可以用大量文本生成图像 我希望该图像的宽度为 700 像素 我还希望它保留字符串所具有的段落结构 该字符串来自 MySQL 数据库 我怎样才能实现这一点 font 2 width imagefontwidth font st
  • PHP switch case 在 case 中存在多个值

    我有一个变量保存值 每周 每月 季度 和 年度 还有另一个变量保存值从 1 到 10 switch var2 case 1 var3 Weekly break case 2 var3 Weekly break case 3 var3 Mon
  • 点击 %40 变为 %2540

    当单击包含 符号的链接时 该网址给我 40 这就是我想要的 但是一旦我点击它 一秒钟后它就在我点击后变成了 2540 单击是在电子邮件内 然后定向到网站 其中 40 更改为 2540 我怎样才能让它停止变化 它现在得到这样的参数 email
  • 通过 Sparkpost 发送 iCal 邀请

    我正在尝试使用 SparkPost 通过电子邮件以附件形式发送日历邀请 但收到电子邮件后邀请不会打开 我使用两个文件 calendarinvite php 来创建邀请 使用 Sendemail php 来发送电子邮件 calendarinv
  • 如何将变量插入 PHP 数组?

    我在网上查了一些答案 但都不是很准确 我希望能够做到这一点 id result id info array id Example echo info 0 这有可能吗 您需要的是 不推荐 info array id Example varia

随机推荐

  • 如果 chrome 开发工具打开,AJAX 可以工作,但如果 chrome web 工具关闭,AJAX 就不行?

    我正在通过 ajax 加载 json 文件 如果 Chrome 开发工具打开 一切都会完美运行 如果 Chrome 开发工具关闭 则会失败 值得庆幸的是 即使关闭时 开发工具仍然会继续做它的事情 所以我仍然可以看到我得到的异常 Failed
  • C#:枚举中的按位运算符(MVC 中的自定义授权)

    我目前正在阅读一篇文章 但我不太明白这是如何与逻辑运算符一起使用的 谁能向我解释一下吗 例如 如果我想与客户 员工 主管和管理员建立 4 级证券 Serializable Flags public enum WebRoles custome
  • UnsatisfiedLinkError:java.library.path中没有opencv_java249

    在我的 Mac 上运行一段代码时遇到一些问题 有人给我写了一个图像分析 java 应用程序 但当我尝试在 netbeans 上运行它时 我不断收到此错误 运行 线程 主 java lang UnsatisfiedLinkError 中出现异
  • Guava 中有类似 Function Java 的 Effect 的东西吗?

    我知道纯函数式编程的目标之一是消除可变性 从而排除副作用 但让我们面对现实吧 即使存在所有函数式编程库 Java 也不是一种函数式语言 事实上 一些 FP 图书馆似乎知道并期望这一点 例如 在函数式 Java 中 有Effect班级 在 J
  • C 中带符号和无符号变量的环绕解释?

    我在 C 规范中读到了一些无符号变量 特别是无符号短int 执行一些所谓的环绕关于整数溢出 尽管我在有符号变量上找不到任何东西 除了我留下的未定义的行为 我的教授告诉我 他们的价值观也被包裹起来 也许他只是指海湾合作委员会 我认为这些位只是
  • 删除由 ::before 伪选择器添加的元素

    我有以下情况 样式是在SASS中完成的 并且省略了不必要的样式 header before position absolute height 0 5rem 这会在应用程序的菜单栏顶部创建一个栏 在某些情况下 必须删除该栏 我读过类似的问题t
  • 如何更新sql server中的前100条记录

    我想更新 SQL Server 中的前 100 条记录 我有一张桌子T1有字段F1 and F2 T1有200条记录 我想更新F1字段中的前 100 条记录 我怎样才能根据TOP 100在 SQL Server 中 注意 括号是必需的UPD
  • Spring boot可以根据属性文件的内容动态创建端点吗?

    到目前为止 我正在创建这样的端点 RequestMapping value test method RequestMethod POST public ResponseBody String indexPost HttpServletReq
  • 用于获取整棵树的 JPA 查询

    我有一个类对所有类别进行建模 并且它们可以按层次结构排序 Entity Table name categories public class Category Id GeneratedValue strategy GenerationTyp
  • 泽西岛多种农产品

    我正在关注球衣教程here弄清楚如何产生多个哑剧输出 从他们的网站来看 这是推荐的方式 GET Produces application xml application json public String doGetAsXmlOrJson
  • 当 pppd 处于活动状态时向 SIM900 发送 AT 命令

    我有一个连接了 SIM900 GSM 附加板的 Raspberry Pi 我已成功与以下设备建立 GPRS 连接pppd依照指示本指南 针对不同的GSM模块 但步骤是相同的 我想定期发送一条 AT 命令 AT CCLK 到SIM900检查时
  • 如何批量上传大文件?

    我有一个小文件共享网页 可以免费使用它 我想上传 0mb 到 1GB 之间的文件 我已经用谷歌搜索了两天了 但找不到任何我需要的东西 我的网页 http boxy tigyisolutions hu不过我现在只能上传20 30mb 我想一次
  • MySQL 查询调优 - 为什么使用变量中的值比使用文字慢得多?

    更新 我自己在下面回答了这个问题 我正在尝试解决 MySQL 查询中的性能问题 我认为我看到的是 将函数的结果分配给变量 然后运行 SELECT 并与该变量进行比较相对较慢 然而 如果为了测试的目的 我将与变量的比较替换为与我知道该函数将返
  • 多部分上传文件servlet [重复]

    这个问题在这里已经有答案了 如何上传文件并获取表单的其他参数 我想在 Java servlet 中处理多部分请求 要浏览并选择要上传的文件 您需要
  • “访问已处理的关闭”是什么意思?

    我有以下代码 public void DequeueRecipe AuthIdentity identity params Guid recipeIds using var session GetSession var recipes fr
  • System.Data.OleDb.OleDbException: 无效的 Internet 地址。如何使用 OleDb 连接到位于网络服务器上的 Excel 文件

    我正在尝试创建与 SharePoint 服务器上的 Excel 文件的 OleDb 连接 我现在正在使用的示例代码抛出 OleDb 异常 无效的互联网地址 public static void ConnectToRemoteExcelFil
  • 刷新 Perl STDIN 缓冲区

    有没有办法清除 Perl 中的 STDIN 缓冲区 我的程序的一部分有很长的输出 有足够的时间让某人输入几个字符 在输出之后我要求输入 但是如果在输出期间输入了字符 它们将被 附加 到输入中输入的任何内容上部分 这是我的问题的一个例子 fo
  • Chrome 上的 Google Colaboratory ServiceWorker 错误

    每当我打开协作文档时 我总是收到相同的错误消息 NotSupportedError 无法注册 ServiceWorker 用户拒绝使用 Service Worker 的权限 这发生在 chrome 上 我的浏览器允许 ServiceWork
  • 捕获隐藏桌面的屏幕截图

    我在 Windows 上使用虚拟桌面 使用我自己用 C 编写的简单应用程序 我想知道是否有办法捕获辅助 隐藏桌面的屏幕截图 我知道我可以执行 SwitchDesktop gt 捕获屏幕截图 gt SwitchDesktop 但这听起来不是一
  • 服务器端视频转换和压缩

    我想为我的 CMS 客户提供自动视频转换器 他们应该能够上传他们的 未修改的 视频文件 MP4 VMV AVI 我的服务器会将其压缩并转换为网络友好的 MP4 文件 与 YouTube 完全一样 结果很清楚 网络友好的 MP4 格式 压缩到