【发布时间】:2015-01-05 10:19:13
【问题描述】:
我正在执行以下命令以在视频上插入水印并以 mp4 格式输出,但 html5 视频播放器无法在浏览器上播放该格式。
$video_url = '../../../uploads/myvideo.mp4';
$watermarked = '../../../uploads/watermarked_video.mp4';
exec("ffmpeg -i $video_url -vf \"movie='sos.png', crop=iw:ih:0:0:dar [img]; [in] [img] overlay=(W-w)/2:(H-h)/2 [out]\" -vcodec mpeg4 -f avi $watermarked"); //creating water marked video
如果我把它下载到我的本地机器上,那么它就可以在播放器上完美播放。
有语法问题吗?
【问题讨论】:
-
带水印的视频有什么用?我在 1 分钟内看到了 3 个问题!无论如何,你的网络播放器支持 ffmpeg 吗?
-
不,我正在生成一个带有水印的 mp4 视频。但不能在浏览器上播放 html5 视频播放器
-
你的网页(html5 播放器)是否支持 ffmpeg 格式无需安装其他任何东西即可播放?
-
不,我认为它不支持 ffmpeg,但是与播放器和 ffmpeg 有什么关系。播放器将播放我通过 ffmpeg 命令执行生成的 mp4 视频。播放器正在播放带有服务器上保存的视频的视频(带有 url)
标签: php ffmpeg html5-video codec