PHP - 使用EXEC(),并执行了shell_exec的ffmpeg()什么都不做

我想一个音频文件转换使用的ffmpeg PHP,我得到通过后作为M4A音频文件,我希望把它变成MP3。 我下面要做到这一点:

$commandOutput = shell_exec('ffmpeg -i '.$filePath.' -ar 8000 -ab 16000 '.str_replace('m4a', 'mp3', $filePath));

然而,它什么也不做,和commandOutput还含有什么。 该文件被保存正常,但不能转换为MP3,当我运行在终端其上的文件正确转换相同的命令。 任何想法可能会发生什么?

--------------解决方案-------------

包装试试这样的命令:

exec($cmd." 2>&1", $out, $ret);
if ($ret){
echo "There was a problem!\n";
print_r($out);
}else{
echo "Everything went better than expected!\n";
}

exec()您可以捕获所有的输出,并获得退出代码。 添加2>&1确保重定向STDERRSTDOUT所以你可以看到任何错误消息。

你可以使用的ffmpeg - PHP扩展:http://sourceforge.net/projects/ffmpeg-php/

分类:php 时间:2012-01-01 人气:32
分享到:

相关文章

  • ffmpeg的音频转换不工作 2012-04-01

    我不能得到的ffmpeg的音频转换我的网站上工作. 这个想法是,当它的站点上载的文件应该被转换. 我有我的这个上传表单确定音频文件的格式上: if(isset($_POST['audio']) && $_POST['audio'] != ''){ $ext1 = substr($_POST['audio'], -4); 这是我想出来的转换M4A等MP3最好的: if(isset($_POST['audio']) && $_POST['audio'] != ''){ $fil

  • FFmpeg的AVI转换到MP4 - 音频/视频不同步 2014-04-20

    我有一个应用程序,允许用户录制视频从他们的网络摄像头. 用户记录3片段,然后将它们合并成用于播放一个视频. 我转换到MP4后具有与音频和视频在第三剪辑有时不同步的问题. 具体的过程是如何工作的现在 - 结合使用MEncoder的转换为AVI文件合并的AVI视频文件,并插入过渡视频. mencoder.exe -oac copy -ovc copy -idx -o test.avi c:\temp\*.avi 我得到这个错误: Muxer frame buffer cannot allocate

  • 在ffmpeg的音频效果 2012-12-11

    是否ffmpeg的音频特效像混响? 我可以用通道(拘留他们,混合)可以吗? 如果是的话,请链接到代码示例或代码的例子. 提前致谢! --------------解决方案------------- 你在寻找SOX,这就好比FFmpeg的音频. 您可以使用"橡皮"改变音频的音调和节奏, 如果你想改变/添加从视频文件的音频效果,然后使用下列有关ffmpeg和橡皮筋的组合代码 ffmpeg -i w.mpg -vcodec copy -an tmpVideo.mpg ffmpeg -i w.m

  • FFMPEG添加音频到视频,但它夹到视频长度 2013-01-15

    我试图创建一个图像序列的视频,并添加带有音频FFMPEG 帧序列只有25帧长,但音频是几分钟. 我想FFMPEG到音频剪辑的帧序列的长度. 这是我试过的命令: ffmpeg -i input_images%04d.jpg -pix_fmt yuv420p -vcodec mjpeg -qmin 1 -qmax 1 -r 25 -i audio_file.mp3 -ar 22050 -ab 192k -aframes 25 output.mov 这导致与第一图像序列,但全长音频的视频. -afra

  • 库音频数据的采样率转换? 2013-01-22

    什么是一个很好的德尔福库音频数据的采样率转换? 我不介意多付的东西. 我需要上采样和样品下载音频实时. 我理解的理论,但不想写我自己的套路. 编辑:奖励积分的东西与Mac的支持. --------------解决方案------------- 露Research的DSP主可能是一个选择. 您可以检查在Delphi短耳VST项目单位"DAV_DspUpDownsampling.pas". 虽然我从来没有用过它,我敢肯定,这将满足您的需要. 也许Mitov软件有可以使用的组件 我用newA

  • FFmpeg的文件转换格式和文件扩展名 2013-03-08

    我希望有人知道一个链接指向我在这里. 我转换不同的视频,并使用ffmpeg的音频格式. 我只想让文件,文件扩展名被转换由FFmpeg的支持. 支持的格式是在这里找到:http://ffmpeg.org/general.html#SEC4 我的问题:有没有什么地方的文件扩展名列表 ? 我不想研究的文件扩展名可能被用于每一个格式. 还是有无痛格式识别库或类C#/.NET可用,可以扫描一个音频/视频格式? --------------解决方案------------- 如果调用的ffmpeg只输入文件

  • ffmpeg的MP3转换失败 2013-08-11

    使用FFMPEG从FLV转换MP3提供了以下结果 ]的ffmpeg-0.6.1 >>的ffmpeg -i name.flv name.mp3的FFmpeg版本0.6.1,版权所有(C)2000-2010 FFmpeg的开发建立在2011年2月14日12时33分38秒用gcc 4.1.2 20080704(红帽4.1.2-48)配置:libavutil 50.15. 1 / 50.15. 1 libavcodec的52.72. 2 / 52.72. 2 libavformat流52.64. 2

  • 重装XP专业版后,我没有任何音频或任何音频drivers..help 2012-01-08

    重装XP专业版后,我没有任何音频或任何音频drivers..help --------------解决方案------------- 访问制造商的网页(计算机)并找到他们的网页的支持与驱动程序下载部分计算机的特定型号和安装必要的驱动程序. 这些将包括芯片组(主板/主板芯片组)和视频设备,音频设备,网络设备(多个)等. 所有的硬件​​支持 - 包括软件驱动程序,允许它与任何操作系统prperly说话 - 来自硬件制造商.

  • 创建使用QWebView和HTML5音频API蟒蛇音频播放器 2012-03-29

    我很认真地向新的Python和我的第一个项目是非常雄心勃勃:D 我试图创建使用QWebView和HTML5音频API的音频播放器. 我想用声子实际播放的媒体,但我希望能够使用HTML5音频API,使均衡器,像在Winamp的. 我可以让声子播放音频文件没有问题,但有音频输出连接到我的JavaScript,这样我可以用不同的渠道等玩的一种方式? 它甚至最好的方法是什么? 我的意思是,会做这种方式限制提供给我的球员到那些由WebKit的支持的格式,否则我将仍然能够播放任何格式的声子能玩吗? (我假设

  • 如何做HTML5音频/ Mozilla的音频数据API平移 2012-07-30

    我试图改变使用Mozilla的音频数据API音频文件的填充. 我还没有发现任何方式这样做. 我甚至试图分开渠道,通过与不同的dbGain没有运气不同的过滤器通过他们. --------------解决方案------------- 改变音频文件的平衡的关键,是要获取数据(例如,立体声musicfile的),改变的权值(振幅)和左信道的数据. 访问权和将与进行左声道值[I * 2]和[I * 2 + 1],因为它们是在一排. 采取下面的一(我复制出从威利的HTML5游戏书)的例子: functio

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.274 (s). 10 q(s)