English 中文(简体)
ffmpeg
原标题:ffmpeg audio convert not working
  • 时间:2011-11-19 09:28:57
  •  标签:
  • audio
  • ffmpeg

我无法在我的网站上接手打字。 想法是,如果档案在现场上载,就应当转换。

我在我确定音频文件格式的上载表格上这样做:

if(isset($_POST[ audio ]) && $_POST[ audio ] !=   ){
                $ext1 = substr($_POST[ audio ], -4);

这是我最先到的,把四轮驱动器改为三轮:

if(isset($_POST[ audio ]) && $_POST[ audio ] !=   ){ $file = $_POST[ audio ];     if($ext1==".m4a"){ $call="/usr/local/bin/ffmpeg -i ".$file." -ab 192k -f -acodec mp3";}
$convert = (popen("start /b ".$call, "r")); pclose($convert);

问题在于,它赢得了转变。 举动的道路是正确的。

现在,我也许会随头而走,但是,如果能够找到一个简单的解决办法,我会热听。

EDIT。

为此:

if(isset($_POST[ audio ]) && $_POST[ audio ] !=   ){
    $file = $_POST[ audio ];
                    $ext1 = substr($_POST[ audio ], -4); /*get the last 4 chars*/
                    $mp3 = echo  mp3 ;
if($ext1=".m4a"){ 
"/usr/local/bin/ffmpeg -i "". $file . "" -ab 192k -y -f mp3 "".ext1.$mp3.""";
}
}

我认为,我对钱有转换权,但形式在提交时只是无限的。 因此,我猜想转换,但形式不知道何时进行。 任何这方面的想法?

问题回答

使用SoX——瑞士军队装饰处理。 非常容易使用。

它是一条指挥线工具,不是PHP图书馆,以便从PHP那里使用,你需要执行军阀指挥,并按你的代码取得结果。 我很少利用该项目。

缩略语

SoX是一种跨平台(Windows、HCH、MacOS X等)的指挥系统,能够将各种计算机音频文件格式转换为其他格式。 该系统也可对这些声音档案施加各种影响,作为附加奖金,SoX可以在大多数平台上制作和记录音频文件。

SoX是一个非常成熟的项目。 http://sox.sourceforge.net/“rel=“nofollow”http://sox.sourceforge.net/

Here are some examples I googled for you: http://www.thegeekstuff.com/2009/05/sound-exchange-sox-15-examples-to-manipulate-audio-files/





相关问题
Playing a Sound With Monotouch

No matter what I try (build -> content, NSUrl, filename) I get a null exception : file not found when I try to play a .caf sound file in monotouch. //var path = NSBundle.MainBundle.PathForResource("...

将音频Clips从Peter改为服务器

我不禁要问,那里是否有任何实例表明从Peit向服务器发送音响。 I m不关心电话或SIP风格的解决办法,只是一个简单的袖珍流程......

Play sound in iPhone web app with Javascript?

I m currently creating an iPhone web application for piano chords, and I wanted to add an option that would let the user press a Play button and play the selected chord. However, I m not sure how to ...

热门标签