使用Javascript或PHP更改视频的颜色类型

时间:2014-12-14 15:00:15

标签: javascript php video

今天我收到了一位客户的要求。

他想改变视频的色彩模式。他希望将他的彩色视频转换为“黑与白”,“棕褐色”等,

是否可以使用javascript或PHP [PHP使用任何服务器软件]。

由于

1 个答案:

答案 0 :(得分:0)

这取决于很多因素:

  • 如果视频托管在youtube或其他视频服务上:无法实现
  • 如果视频托管在您的服务器上并且可通过HTTP传送提供,则可以使用服务器端处理(即,当上传视频时,您可以对视频工具(如ffmpeg或任何其他视频处理工具)进行系统调用)或使用Javascript通过canvas标记
  • 处理您的视频
  • 如果您使用专门的流媒体服务器,您可以实时处理您的视频,但我不认为是这样的

你可以找到几个使用JS进行视频处理的教程(例如:http://html5doctor.com/video-canvas-magic/

for php(如果你使用的是linux):

<?php exec('/usr/bin/env ffmpeg -i input_video.mp4 -vf "hue=s=0" bw_video.mp4'); ?>

可能需要很长时间(可能超过max_execution_time),它可能无法在共享主机上运行...

如果您不关心工作是否完成(并避免max_execution_time问题):

<?php exec('2>/dev/null 1>/dev/null /usr/bin/env ffmpeg -i input_video.mp4 -vf "hue=s=0" bw_video.mp4 &'); ?>