win下使用wamp和ffmpeg裁剪视频



最近又在重温《盗墓笔记》的广播剧了。 继前段时间听完《鬼吹灯灯》之后喜欢上了周建龙老师的声音了。所以到百度了一大堆的资源,发现《鬼吹灯》没有第二部的资源。泪奔ing::>_<::。听盗墓的时候呢,特烦里面的开头和结尾,说那么一大堆屁话。于是就想要是能把这些没用的切了多了。心动不如行动,到网上巴拉巴拉了一大堆资料发现PHP做这个貌似只有用ffmpeg这个开源 软件好一点。然后下扩展,配置php.ini。试了好几次就是不成功。最后发现是dll扩展版本的问题。 vc6的貌似不行, vc9可以。在php.ini中extension=php_ffmpeg_vc9.dll,然后开启extension=php_gd2.dll  ;extension=php_gettext.dll;extension=php_ffmpeg_vc9.dll;

最后在phpinfo里看下是否已经成功了。win下使用wamp和ffmpeg裁剪视频_第1张图片

。然后就是从ffmpeg官网下载最新版本的exe执行文件。然后向配置java虚拟机环境一样配置系统环境。之后又百度了ffmpeg的命令。可是问题百出,关键是国内的资料又相当少无奈又跑到google疯狂地恶补英文,最让可恶的是stackoverflow的js竟然又被墙。查个资料的都这么蛋疼!接下来又报了个错,调了1天发现被裁减的MP3文件有问题。用PHP的exec的函数时候不知道怎么回事不会返回cmd的返回值。csdn的大神说是权限问题,但是我的权限全开了,不知道是不是服务器权限问题。有知道的看官告诉下我。但是好歹可以用了,执行结果very good!下面帖代码:

$path_in='E:\daomubiji';
$path_out='E:\daomubiji1';
if ($handle = opendir($path_in)) {

	$data=array();
    /* 这是正确地遍历目录方法 */
    for ($i=0;false !== ($file = readdir($handle));$i++) {
		//$data[$i]=iconv('GB2312','UTF-8',$file);
		$data[$i]=$file;
    }

    closedir($handle);
}
for($j=2;$j
执行的结果好fashion,传说中的花花绿绿的命令行。

win下使用wamp和ffmpeg裁剪视频_第2张图片

最后又验证了下,坑爹的广告真的被我全删了

!!!!!!!!!!!!!妈妈再也不用担心我听书了。

ps:看来懒一点还是好的呀,要是不会偷懒怎么知道想到这个法子来裁剪音频文件呀。又是自己动手解决了一个很好玩的问题,而且当我问师傅的时候师傅竟然说不清,没想到被我解决了,还是有点小骄傲的!

你可能感兴趣的:(PHP)