腾讯云视频文件上传云存储时自动将mp4格式转码成m3u8

ops/2024/11/1 0:02:43/

针对问题:

弱网环境下或手机网络播放mp4格式视频卡顿。

存储环境:腾讯云对象存储。

处理流程:

1:登录腾讯云控制台,进入对象存储服务,找到对应的存储桶,点击进入。

在任务与工作流选项卡中找到工作流管理,点击进入,创建工作流。

填写工作流名称,选择默认音视频文件,点击配置工作流中 输入后面的蓝色加号创建转码任务。

根据实际业务需要选择要不要进行回调配置。

如果不需要判断任务是否执行成功,直接选择不需要回调保存即可。

如果需要判断任务是否执行成功,选择自定义回调配置,并配置回调url地址,url地址根据自己服务器路由进行配置。

任务完成回调:文件上传之后立即转码。

工作流完成回调:整个工作流处理完回调。

点击测试,可在存储桶内选择视频文件进行mp4->m3u8转换测试。

点击左侧的任务管理,可以看格式转换执行的结果,也可以查看任务详情和预览m3u8格式的播放。

如果配置了回调地址,也可以查看回调日志有没有产生。

测试成功之后,可以将工作流打开,这样存储桶有视频文件存入时,工作流就会实时把存入的视频文件进行转码了。

2:回调参考代码:

$request = file_get_contents("php://input");
file_put_contents(CMF_ROOT.'data/log/videobacklog/callback_'.date('Y-m-d').'.txt',date('Y-m-d H:i:s').'  request:'.$request."\r\n",FILE_APPEND);
if($request){$res_arr = json_decode($request,true);if(isset($res_arr['JobsDetail'][0])){$obj = $res_arr['JobsDetail'][0];if($obj['Code'] == 'Success'){$old_file_name = $obj['Input']['Object'];$map=[];$map[]=['href','like','%'.$old_file_name.'%'];$result = Db::name("user_video")->where($map)->update(['is_transcode'=>1]);file_put_contents(CMF_ROOT.'data/log/videobacklog/callback_'.date('Y-m-d').'.txt',date('Y-m-d H:i:s').'  数据库处理结果:result:'.$result."\r\n",FILE_APPEND);}}}


http://www.ppmy.cn/ops/129976.html

相关文章

docker安装、设置非sudo执行、卸载

安装 sudo snap install docker 设置docker非sudo执行 sudo groupadd docker sudo usermod -aG docker $USER newgrp docker sudo chown root:docker /var/run/docker.sock 卸载docker 1.删除docker及安装时自动安装的所有包 apt-get autoremove docker docker-ce docker-…

(C#面向初学者的 .NET 的生成 AI) 第 2 部分-什么是 AI 和 ML?

从本部分开始Luis Quintanilla介绍AI和机器学习,需要学习的一些东西是什么是AI和ML?作为一名.net开发人员如何学习使用AI和ML。 1、首先什么是AI 和 ML? 你可以把它看作是基本相同事物的不同层次。 在顶层的是AI(人工智能&#xf…

【rabbitmq】绑定死信队列示例

目录 1. 说明2. 截图示例3. 代码示例 1. 说明 1.正常队列绑定死信交换机和死信routing_key,正常队列中的消息在特殊情况下变为死信时,将死信通过绑定的死信交换机转移到死信队列中。2.死信队列说明。3.这里演示的是10秒未消费的消息,进入死信…

第二届新生程序设计竞赛热身赛(C语言)

A:饥饿的XP XP迷失在X星球,他醒来时已经很久很久很久没有吃过东西了。他突然发现身边有一张地图,上面有X星球上每一个食物供给点的位置。太好了,XP跳了起来。他决定先把肚子填饱再去寻找其他伙伴。现在已知XP的位置(X, Y),以及他的…

【钓鱼攻防】手把手带你使用GoPhish钓鱼框架

这个世界并不是掌握在那些嘲笑者的手中,而恰恰掌握在能够经受得住嘲笑与批评仍不断往前走的人手中。 快速搭建平台Gophish 推荐使用Gophish开源项目搭建测试平台,伪造钓鱼页面、发送钓鱼邮件、统计测试效果。 下载安装Gophish 解压 修改配置文件&…

MySQL 视图

视图 介绍:视图(view)是一种虚拟存在的表,视图中的数据并不在数据库中实际存在,行和列数据都来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。 视图只存了查询的SQL逻辑,不保存查…

未来已来:揭秘AI数字孪生的建模与计算奥秘

经过数十年的发展,建模和模拟已成为工程和科学的基石。人们针对改进建模的计算方法进行了大量的研究和开发工作。这些计算机模型对系统设计非常有用,可以削减实验和测试的高昂成本。然而在实操中,还需要跟踪系统随时间的演变情况,…

YOLOv11改进策略【小目标改进】| 添加专用于小目标的检测层 附YOLOv1~YOLOv11的检测头变化详解

前言 在目标检测领域,小目标检测一直是一个具有挑战性的问题。YOLO系列算法以其高效快速的特点受到广泛关注,然而在面对小目标时,仍存在一些局限性。本文将介绍如何在YOLOv11中添加小目标检测层,以提高对小目标的检测能力。 专栏目录:YOLOv11改进目录一览 | 涉及卷积层、…