首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP: FLV到WMV的转换

PHP: FLV到WMV的转换
EN

Stack Overflow用户
提问于 2011-03-17 01:24:27
回答 2查看 865关注 0票数 0

如何将FLV转换为WMV?有没有什么脚本或者我可以集成它的方法?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-17 01:31:38

我不认为你可以用PHP直接做到这一点。但是,您可以使用称为form PHP的外部工具(例如ffmpeg)。

下面是一个代码示例:

代码语言:javascript
复制
<?php

$src = "file.flv";
$output = "file.wmv";
ffmpegPath = "/path/to/ffmpeg";
$flvtool2Path = "/path/to/flvtool2";

$ffmpegObj = new ffmpeg_movie($src);

$srcWidth = makeMultipleTwo($ffmpegObj->getFrameWidth());
$srcHeight = makeMultipleTwo($ffmpegObj->getFrameHeight());
$srcFPS = $ffmpegObj->getFrameRate();
$srcAB = intval($ffmpegObj->getAudioBitRate()/1000);
$srcAR = $ffmpegObj->getAudioSampleRate();

exec($ffmpegPath . " -i " . $src . " -ar " . $srcAR . " -ab " . $srcAB . " -vcodec wmv1 -acodec adpcm_ima_wav -s " . $srcWidth . "x" . $srcHeight . " " . $output. " | " . $flvtool2Path . " -U stdin " . $output);

// Make multiples function
function makeMultipleTwo ($value)
{
$sType = gettype($value/2);
if($sType == "integer")
{
return $value;
} else {
return ($value-1);
}
}
?>

资料来源:

http://vexxhost.com/blog/2007/05/20/how-to-convertencode-files-to-flv-using-ffmpeg-php/ http://ubuntuforums.org/showpost.php?p=7315615&postcount=10

票数 2
EN

Stack Overflow用户

发布于 2011-03-17 01:32:45

所有的解决方案都将使用ffmpeg,因为它很容易安装在服务器上,甚至更容易从you will find脚本中使用。最常见的情况是,你可以这样做:

代码语言:javascript
复制
exec("ffmpeg -i video.flv video.wmv");
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5329188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档