草庐IT

php - 用php生成mp3波形

我需要构建一个将mp3文件转换为波形图像的Web脚本,并且我cameacrossthiswebsite.我已经将PHP文件以及.dll和.exe文件从LAMB上传到我的网站(由hostmonster托管)。但是当我尝试在网站上上传MP3文件时,它只会生成黑色图像而不是波形图像。我对PHP了解不多,所以我不太清楚哪里出了问题,但我猜它与程序的上传部分有关。谁能告诉我哪里出了问题,我该如何克服它?以下是原样的php代码(也可用inthisrepositoryonGitHub)。"enctype="multipart/form-data">MP3File:ImageWidth:"/>Imag

php - 如何使用正则表达式从 MP3 文件名中获取艺术家和标题?

感谢您抽出时间阅读。我有一个MP3文件文件夹,我想使用PHP来获取艺术家和标题,因为ID3标签不存在。一个例子:01。Wham-LastChristmas.mp302。玛丽亚凯莉-AllIWantForChristmasIsYou.mp303。创可贴-他们知道现在是圣诞节吗.mp3我相信这是可能的,我只是对正则表达式不够Eloquent。谢谢,jack。 最佳答案 嗯,对于大多数情况,正则表达式^\d+\.(.*)-(.*)\.mp3$应该可以。^startofthestring\d+atleastonedigit\.alitera

php - 为什么 PHP 会干扰我的 HTML5 MP4 视频?

我正在编写一个提供H.264编码MP4视频的网络应用程序。在Chrome和Safari中,它通过HTML5视频标签执行此操作。为了控制对这些视频的访问,它们的内容通过PHP使用非常简单的机制提供:header('Content-type:video/mp4');readfile($filename);exit;无论我做什么,视频都不会流式传输。另外:如果我更改源代码以直接提供文件,使用相同的视频标签但链接到没有PHP传递的Apache提供的视频副本,则流媒体工作正常。即使流式传输不起作用,我也可以随时右键单击灰显的HTML5播放器并通过PHP传递下载文件-离线播放效果很好。有什么想法吗

php - 你如何使用 php 计算 mp4 视频的持续时间/长度?

如何使用php获取/计算mp4视频的持续时间/长度?Itriedusingthis但它只适用于f4v。: 最佳答案 我无法使tandu的解决方案起作用。以下是最终对我有用的方法:$ffmpeg_output=shell_exec("ffmpeg-i\"$file\"2>&1");if(preg_match('/.*Duration:([0-9:]+).*/',$ffmpeg_output,$matches)){echo$matches[1];}else{echo"$filefailed\n";}希望这对某人有帮助。

php - 上传时如何将视频转换为 mp4、webM、ogv?

我正在使用videojs在我的网站(这是一个HTML5网站)上播放视频,因此为了获得更好的支持,我需要为每个视频制作3种格式mp4、webM、ogv。但在我的网站上,用户也可以上传视频。所以请告诉我如何在上传到这些格式后/上传时自动转换视频。我正在使用PHP5+JS进行开发。 最佳答案 由于转换需要在服务器端进行,您只能在上传完成后执行此操作。HTML5很棒,但不支持视频转码。我建议看一下ffmpeg,它是一个非常强大的命令行实用程序,可让您以最高精度转码视频,事实上youtube也使用它来转换他们的视频。它是一个免费工具,并且有足

php - 在 php 中将视频转换为 MP3?

嘿,我只是想知道是否可以在php中将视频转换为mp3文件,如果可以,有人可以指出正确的方向吗? 最佳答案 这在纯PHP中是不可能的。您将需要使用命令行可执行文件或Web服务的服务。最流行的命令行可执行文件是ffmpeg.这是一个关于如何从中剥离音频/视频流的教程:ffmpegaudio/videomanipulation从那个教程来看——看起来很简单:ffmpeg-imandelbrot.flv-vn-acodeccopymandelbrot.mp3当然,有很多选项可以调整和微调操作。为此需要在您的网络服务器上安装ffmpeg,并且

php - firefox 下载没有扩展名的 mp3 文件

我正在使用在这里找到的下载类http://www.phpclasses.org/package/3220-PHP-Serve-files-for-download-with-resume-support.html让人们下载mp3文件。它在除Firefox(所有版本)以外的所有浏览器中都运行良好。当我在firefox中使用此类下载mp3文件时,它下载的文件没有.mp3扩展名。是什么原因造成的,我该如何解决? 最佳答案 似乎为了让Firefox保存带有扩展名的文件,您必须用引号将文件名括起来。header('Content-Dispos

php - 在 PHP 中转换音频文件

我需要将AMR音频文件转换为MP3。我如何在没有FFMPEG的情况下用PHP制作它(我无权在服务器上安装它)。请帮助我。 最佳答案 使用SoX-声音处理的瑞士军刀。非常易于使用。它是一个命令行工具而不是PHP库,因此要从PHP使用,您需要执行shell命令并在代码中获取结果。我在几个项目中使用过它。PHP示例:SoX是一个跨平台(Windows、Linux、MacOSX等)命令行实用程序,可以将各种格式的计算机音频文件转换为其他格式。它还可以对这些声音文件应用各种效果,作为一个额外的好处,SoX可以在大多数平台上播放和录制音频文件。

除了最后一个,每个都用逗号分隔符的 php

我正在整合jplayerhtml5音频播放列表我正在使用foreach为每个播放列表项生成脚本元素。一切都按预期工作,除了我在循环中包含了逗号,但我需要一种方法来将逗号写成除最后一项之外的分隔符。这是我到目前为止生成jplayer播放列表的内容。{title:"EachSongTitle",mp3:"Eachsongmp3url"},这给了我{title:"Partir",mp3:"http://www.jplayer.org/audio/mp3/Miaow-09-Partir.mp3"},{title:"ThinIce",mp3:"http://www.jplayer.org/aud

【音频隐写提取】MP3Stego下载、命令、使用方法

目录一、介绍:二、下载:2.1、下载地址:2.2、官网:三、命令:3.1、选项:四、使用方法:4.1、第一步:准备好hidden文件4.2、第二步:将要提取到文件下4.3、第三步:打开命令提示符,并进入到文件4.3.1、方法一:4.3.2、方法二: 4.4、第四步:输入提取命令4.5、第五步:分析结果 一、介绍:十年前,音频文件的数据嵌入技术发展缓慢,即使是现在,也只有少数几个数据隐藏或隐写工具支待常见的压缩音频文件(如MP3或AAC)数据嵌入。最著名的就是MP3Stego,它采用一种特殊的量化方法,并将数据隐藏在MP3文件的奇偶校验块中。MP3编码器将wav文件和一个要隐藏的载荷文件作为输入