Php 从本地系统上传后,将视频转换为.mp4格式不会显示视频,只会听到声音

Php 从本地系统上传后,将视频转换为.mp4格式不会显示视频,只会听到声音,php,ffmpeg,mp4,video-conversion,Php,Ffmpeg,Mp4,Video Conversion,我正在使用fileuploader.js上传视频文件。现在我想将视频格式转换为.mp4。上传后,我使用ffmpeg和php将视频转换为.mp4。我使用的示例段是 $converted = "uploads/".$uniqid.".mp4"; //$uniqid is the id for the video after upload $cmd = "$ffmpeg -i $sourceUrl -f mp4 $converted"; //$sourceUrl is the path of the

我正在使用
fileuploader.js
上传视频文件。现在我想将视频格式转换为
.mp4
。上传后,我使用
ffmpeg
php
将视频转换为
.mp4
。我使用的示例段是

$converted = "uploads/".$uniqid.".mp4"; //$uniqid is the id for the video after upload
$cmd = "$ffmpeg -i $sourceUrl -f mp4 $converted"; //$sourceUrl is the path of the video

我尝试将
.flv
视频文件转换为
.mp4
格式,但问题是我看不到视频,只能在转换后听到声音。
$cmd
中使用的转换行是否不正确。请提供帮助。

只需
ffmpeg-i source.flv输出。mp4
就足够了,它将为mp4使用默认编解码器。您能将ffmpeg响应粘贴到上面的命令吗?

我尝试了这个方法,但不起作用。我在我的本地系统中尝试了同样的方法,我能够看到视频,但在服务器中它不工作。在我的服务器中,ffmpeg版本为0.6,在我的本地服务器中,版本为0.8。这就是问题所在吗?您能告诉我如何从终端升级服务器上的ffmpeg版本吗?您能用ssh连接到服务器上吗?如果是,按照以下步骤升级:谢谢,但在运行第三个命令后,即
sudo apt get install build sential subversion git core checkinstall yasm texi2html libfaac dev libfaad dev libmp3lame dev libopencore amrnb dev libopencore amrwb dev libsdl1.2-dev libx11 dev libxfixes dev libxvidcore4 dev zlib1g dev
E:无法找到程序包libxvidcore4 dev
并退出安装使用sudo apt cache search libxvidcore搜索libxvidcore,这会引发任何选项吗?现在可能有更高版本。