我需要将几个mp3文件合并为一个。我目前正在这样做:$combinedFiles="";$dir=$_POST['dir'];if($handle=opendir($dir)){while(false!==($entry=readdir($handle))){if($entry!="."&&$entry!=".."){$combinedFiles.=file_get_contents(urldecode($dir."/".$entry));}}closedir($handle);}file_put_contents("mp3/".$dir.".mp3",($combinedFiles)
我有一个过程可以生成非常高分辨率的600+MP图像。这些图像在加载到RAM中时约为2GB(高度压缩后为40MB)。我正在为它们编制索引并通过PHP网络应用程序提供它们。我有数据以像素为单位告诉我感兴趣的区域,所以我很好奇是否有一种方法可以读取图像的特定区域而无需将整个区域加载到内存中。有点像在文件指针中移动,但选择何时读取。目标是创建感兴趣区域的小图片。我知道有一些PHP图像处理库,还有不少用于Python的图像处理库,但我真的不知道关于这些库应该问什么是正确的问题。我真的很想专门在PHP或Python中寻找解决方案 最佳答案 您可
我的flex3.5应用程序有一个音频播放器,通过调用AMF服务获取mp3数据来访问其内容。据我所知,flash.media.Sound是用URLRequest初始化的,所以我不清楚如何使用我的向它提供数据远程对象。我想做以下事情之一:通过RemoteObject服务调用向Sound对象的load方法提供数据。创建一个URLRequest对象,它将执行必要的AMF包装,以便我的服务实现看起来与任何其他服务调用完全一样(如果可能的话)。允许我调用PHP4AMF服务并在Flash音频播放器中播放它返回的音频的任何替代方法。 最佳答案 如果
我经营着一个独立的音乐网站。我们在AmazonS3CDN上存储了一个巨大的MP3文件存储库。我们从不关心在上传时将音频的持续时间存储在数据库中。现在,我需要以分钟和秒为单位的每个文件的长度。我不确定是否所有文件都设置了TLENID3信息,但我知道所有文件都是128kbps比特率的事实。因为我知道mp3的数量很大,所以我不想下载整个文件来计算它的音频长度。我想知道是否有更聪明的方法来做到这一点。 最佳答案 几乎所有的mp3文件在文件的开头都有Xing/VBRi帧,可以用来计算文件的持续时间,下载量很少。在PHP中你可能会:读取前10个
我正尝试在我的网站上添加三个视频。我正在使用jw-player。它可以工作,但加载一个简单的十秒视频(3MB)需要一分钟多的时间。我认为这是我的托管服务的问题,但我已经尝试上传另一个在互联网上创建的类似格式的视频,比我的(22MB)更长,并且它在几秒钟内加载!我正在使用Avidemux将.avi(MPEG4、9280Kbps、640X480、25fps、273MB、4分钟、无音频)视频剪切并转换为.MP4(H264、2900Kbps、640X480、25fps,3.64MB,10秒,无音频)视频。我尝试过更改格式压缩,并通过降低比特率也尝试过,但负载没有改善。在线创建的视频是.MP4(
客户请求在整个网站上播放单个轨道。通常我反对它,但他们坚持。那么,将Flash播放器嵌入站点的最直接方法是什么,并且当用户转到另一个页面时没有间隙/中断?我认为需要一个iframe。我正在使用具有自动恢复功能的Flash播放器,但这只能解决在转到另一页之前从您上次停止播放歌曲的地方开始播放的问题。我尝试搜索SO寻找答案.. 最佳答案 如果您希望它完全不受干扰,您必须将整个网站嵌入到iframe中,或通过Ajax加载页面。如果您可以忍受音乐中的暂停,您可以做的是修改您的Flash音乐播放器以保留一个cookie与歌曲中的当前位置,并在
我目前正在使用CodeIgniter框架开发一个网站,在其中一个过程中,我需要下载一个.wav音乐文件并将其转换为.mp3文件。所有编码都只需要在PHP中完成,我不能使用Ruby或java来完成。我目前在共享环境中托管,即Dreamhost。所以请让我知道如何解决这个问题。 最佳答案 使用FFMPEG.有一个PHPextensionforit,但我发现调用exec()更成功。我用过的大多数主机(甚至是共享主机)都会安装它,如果它还不可用的话。编辑:Dreamhost为您提供此功能。看到这个:http://wiki.dreamhost
我有一个使用以下语法链接到歌曲的音乐播放器:title有什么方法可以在服务器端执行,然后像(见下文)一样显示给用户?在搜索时,我遇到了这个......我喜欢拥有一个包含数据的外部文件背后的想法......比如:然后使用:http://yoururl.com/path/get-file.php?id=1作为链接...唯一的问题是当您键入http://yoururl.com/path/get-file.php?id=1时用户直接进入文件...有没有办法禁用该功能...也许get-file.php本身有一些代码? 最佳答案 好的,所以我做
我需要构建一个将mp3文件转换为波形图像的Web脚本,并且我cameacrossthiswebsite.我已经将PHP文件以及.dll和.exe文件从LAMB上传到我的网站(由hostmonster托管)。但是当我尝试在网站上上传MP3文件时,它只会生成黑色图像而不是波形图像。我对PHP了解不多,所以我不太清楚哪里出了问题,但我猜它与程序的上传部分有关。谁能告诉我哪里出了问题,我该如何克服它?以下是原样的php代码(也可用inthisrepositoryonGitHub)。"enctype="multipart/form-data">MP3File:ImageWidth:"/>Imag
感谢您抽出时间阅读。我有一个MP3文件文件夹,我想使用PHP来获取艺术家和标题,因为ID3标签不存在。一个例子:01。Wham-LastChristmas.mp302。玛丽亚凯莉-AllIWantForChristmasIsYou.mp303。创可贴-他们知道现在是圣诞节吗.mp3我相信这是可能的,我只是对正则表达式不够Eloquent。谢谢,jack。 最佳答案 嗯,对于大多数情况,正则表达式^\d+\.(.*)-(.*)\.mp3$应该可以。^startofthestring\d+atleastonedigit\.alitera