小菜鸟来到新公司接到第一个烫手的山芋是如何处理一个视频,使其产生不同的克隆视频,辨别成不同的视频,防止屏蔽?

工具:FFmpeg

完成这个需求花了大概一个星期,大概有4天在寻找ffmpeg-php扩展,你放心,根本找不到适应高版本php的扩展,最后只得放弃,直接linux安装fmpeg。

利用FFmpeg更改视频的md5值,采用了两个方案

方案一:裁剪视频的首尾,使其改变视频的md5值

FFmpeg命令

ffmpeg -ss [start] -t [duration] -accurate_seek -i [in].mp4 -codec copy [out].mp4

[start]:为需要截取内容的开始时间     例如  01:02:03.04           表示从视频的1小时2分钟3.04秒开始裁剪
[duration]:为需要截取的时长              例如    8                          表示裁剪8s
[in]:为输入视频文件名                        例如    C:\Users\admin\Desktop\old.mp4           表示被裁剪的视频
[out]:为输出视频文件名                      例如    C:\Users\admin\Desktop\new.mp4         表示裁剪出新的视频

从前面裁剪,00:00:00.xx   小数点后不会改变MD5  秒级别裁剪 实验0秒和1秒裁剪不改变,往后裁剪有的会改变

从后面裁剪,00.xx   后面小数点两位有效裁剪会改变MD5

上面是我自己裁剪测出的数据,有一定的参考价值

PHP代码

$random_a = mt_rand(1, 99);
$random_b = ($videotime - 2) . '.' . mt_rand(1, 99);
exec(FFMPEG_PATH . "ffmpeg -ss 00:00:00." . $random_a . " -t " . $random_b . " -accurate_seek -i " . $oldPath . " -codec copy  -avoid_negative_ts 1 " . $newPath, $output, $code);

方案二:给视频加不同位置的水印,使其改变视频的md5值

这个自行百度,需要注意的是有些FFmpeg命令由于安装FFmpeg库不全的原因会导致执行不了,不用太纠结,想省事就用方案一就好。

处理视频的md5值,完成视频防屏蔽功能相关推荐

  1. dspq值多少最好_抖音手机上怎么修改视频的md5值

    抖音手机上怎么修改视频的md5值 还有人很搞笑,一进直播间,我们学一套话术,欢迎大哥,请问你们知不知道有一个东西叫上行和下行,作为主播说出来的话,当用户听到的时候会有所谓的网络延迟,其实那叫内容的上行 ...

  2. 视频消重伪原创版 怎么修改视频的MD5值

             视频消重伪原创版 怎么修改视频的MD5值          其实,在这流量横飞的抖音里,引流.变现也无非就是通过以下两种方式.                      在短视频操作 ...

  3. 抖音视频怎样伪原创 视频剪辑md5值

             抖音视频怎样伪原创 视频剪辑md5值          如果你同时做这个领域的话,抖音就会给你流量扶持,平时多看,多互动,多点赞,多评论,这是养号的基本方法.,以连续剧情为主,每集约 ...

  4. 自媒体人怎么修改视频的MD5值,实现很好地搬运

    为了让视频不重复,自媒体人有时候需要修改视频的MD5值,那么如何修改呢?下面就教大家方法. 操作方法 首先,我们下载安装哼哼猫批量去水印软件,安装好后,打开它,选择文件中的打开并点击. mac版本下载 ...

  5. 抖音怎么上热门技巧 视频修改md5值后很卡卡

              抖音怎么上热门技巧 视频修改md5值后很卡卡          早在2017年今日头条就曾公布一个数据,今日头条用户日均内容消费48亿,其中短视频内容日均播放量30亿,占据超过7成 ...

  6. 视频消重伪原创下载安装 视频的md5值是什么意思

             视频消重伪原创下载安装 视频的md5值是什么意思          电视剧成就了一波人.订阅号成就了一波人.微博成就了一波人.网大网综成就了一波人.短视频又成就了一波人...     ...

  7. MD5工具类,提供字符串MD5加密(校验)、文件MD5值获取(校验)功能

    import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.nio.Byt ...

  8. 如何改变视频的MD5值?一分钟让你学会操作

    肯定很多不是从事自媒体的朋友对MD5不是很熟悉,但其实它类似于人的身份证,只不过我们的身份证是一串数字,而它则是视频的后台编码,所以这也是一些平台用MD5来判断视频是否重复的依据.那么有人会问了,既然 ...

  9. 视频文件MD5值获取及校验

    最近在做大文件分割,分片上传,达到充分利用网络带宽 > 文件的上传与下载极易出错,尤其涉及使用断点续传方式上传或下载的文件. > 目的:校验MD5值是为了防止在传输的过程当中丢包或者数据包 ...

最新文章

  1. ABP学习 解决:Update-Database : 无法将“Update-Database”项识别为 cmdlet、函数、脚本文件或可运行程序的名称的问题
  2. 微信扫码支付模式二【无法回调】解决方案
  3. Android 6.0 PowerManagerService状态分析
  4. 在阿里做博士后是一种怎样的体验?
  5. MySql数据库SQL语言基础知识点—Navicat
  6. Angular应用的index.html
  7. Linux下设置环境变量
  8. 自学Android!Android高级工程师面试题-字节跳动,附答案
  9. 数据结构一—— 数组
  10. 05 使用VS程序调试的方法和技巧1214
  11. FPGA时钟激励编写(方法二)
  12. fastjson转换包含date类型属性的对象时报错com.alibaba.fastjson.JSONException: For input string 解决方法
  13. 用homebrew 升级安装python3.7 之后系统的python版本还是旧的怎么办
  14. Codevs No.1553 互斥的数
  15. [创业-29]:雪崩与狗,创业者真实写照
  16. AD域用户加入域中的各个组解释
  17. cocos2d-x 多点触控总结
  18. word标题设置级别
  19. php翻译成中文版,php 翻译函数,可以将中文汉字转换为E文
  20. ORACLE学习笔记(6)(分析函数)

热门文章

  1. python 论文写作_AI基础:论文写作工具
  2. IEC60079-11 附录3电气间隙和爬电距离的计算
  3. C语言入门条件运算符
  4. 纵观20年间程序员薪酬变化:涨幅下降,初级编码岗大幅消失
  5. Android学习方向
  6. 怎么学习Android
  7. 视频压缩编码和音频压缩编码基本原理
  8. java集合入门和深入学习,看这篇就差不多了
  9. 计算机的基础操作知识试题,[计算机基本操作知识]计算机操作系统基础知识试题...
  10. POJ-3411 Paid Roads 搜索优化