【发布时间】:2015-07-15 11:34:38
【问题描述】:
我找到了这个question,我能够成功地将我的视频转换为OGG,但它不包括声音。
代码如下:
//SET FFMPEG PATH
$ffmpegPath = 'ffmpeg';
//CREATE CLASS INSTANCE
$ffmpegObj = new ffmpeg_movie($video);
//GET AUDIO BITRATE FROM SOURCE FILE
$srcAB = intval($ffmpegObj->getAudioBitRate());
//GET VIDEO BITRATE FROM SOURCE FILE
$srcVB = intval($ffmpegObj->getVideoBitRate());
//SET THE AUDIO CODEC TO LIBVORBIS
$aCodec = ' -acodec libvorbis';
//SET THE VIDEO CODEC TO LIBTHEORA
$vCodec = ' -vcodec libtheora';
//EXECUTE THE CONVERSION
exec($ffmpegPath." -i ".$video.$vCodec." -vb ".$srcVB." -ab ".$srcAB." ".$ogg_video);
我做错了什么?
【问题讨论】:
-
你能展示你为 exec 准备的命令是什么吗?
-
我不确定我知道你要什么。
-
@mim 请求
echo $ffmpegPath." -i ".$video.$vCodec." -vb ".$srcVB." -ab ".$srcAB." ".$ogg_video;的输出。目前我们只能看到很多变量,并不清楚实际运行的是什么命令。请将其输出编辑到您的问题中,谢谢! -
这是一个输出示例:
ffmpeg -i video.mp4 -vcodec libtheora -vb xxxxx -ab xxxxx video.ogg
标签: php ffmpeg ffmpeg-php