jjzjj

php - ffmpeg 最多只能压缩 32 kbps

我创建了一个PHP代码,它在上传到32kbps比特率时压缩mp3我已经引用了这个线程HowtocompressorconverttolowqualityMp3filefromPHP使用了这段代码exec("ffmpeg-iinputfile.mp3-ab24000outputfile.mp3")但问题是我不能压缩超过32kbps。我的代码指示压缩到24kbps但执行后,我可以看到输出文件是32kbps。谁能告诉我应该怎么做才能压缩超过32kbps。或者ffmpeg有什么限制吗?? 最佳答案 你不能达到低于32kbps的原因是因为采样

PHP exec() 不适用于 ffmpeg

我正在尝试在PHP中运行以下命令(在Ubuntu上):而且我总是得到“Nogood”的回应,并且没有创建文件。有趣的是,如果我在Shell中运行完全相同的命令,它可以正常工作,没有问题。此外,当我运行上面的相同代码,但用“whoami”代替ffmpeg东西时,它可以工作。(它回显“成功”)关于为什么这不起作用的任何想法?谢谢。 最佳答案 获取标准错误将给出结果尝试ffmpeg-iinputfile[more_params]2>&1 关于PHPexec()不适用于ffmpeg,我们在Sta

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

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

php - 如何在php中使用多线程

我现在正在开发一个关于在Internet上共享视频的网站。流程如下:用户上传视频->服务器端收到视频并使用ffmpeg将视频格式转换为flv->用户继续在网站上做其他事情。现在我想建立另一个线程来完成转换工作(使用ffmpeg将视频格式转换为flv),这样用户就可以在不等待视频转换为flv的情况下做其他事情。但不知道怎么做! 最佳答案 PHP不支持线程。您应该使用由cron脚本运行的后台任务来执行此操作。您可以有一个包含要处理的作业的表,例如,包含磁盘上的文件名、状态(待处理、正在转换、就绪)等,然后让脚本获取所有待处理的作业,更改

PHP 和 FFMPEG - 执行智能视频转换

我有一项异常困难的任务要完成。我以为这很容易,但我所有的努力都没有结果。我正在将上传到php脚本的视频从各种格式(.avi、.mpg、.wmv、.mov等)转换为单一的.flv格式。转换效果很好,但我遇到的问题是视频的分辨率。这是我当前正在运行的命令(使用PHP变量):ffmpeg-i$original-ab96k-b700k-ar44100-s640x480-acodecmp3$converted$original和$converted都包含这些文件的完整路径。我的问题是这总是转换为640x480(就像我告诉它的那样),即使源较小。显然,这是在下载视频时浪费磁盘空间和带宽。此外,这不

php - 在 PHP 中转换音频文件

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

php 视频上传和 ffmpeg 不会创建缩略图

我正在尝试为我的项目制作视频上传功能。但是我对ffmpeg部分有疑问。ffmpeg已经安装在我的服务器上。但我无法获得任何缩略图。我尝试使用以下代码创建缩略图:$videoa=exec("/usr/bin/ffmpeg-i$videoUrlp.flv-fflv-s650x390$videoUrlp.mp42>&1");$videob=exec("/usr/bin/ffmpeg-i$videoUrlp.mp4-vcodecpng-ss00:00:5-s650x390-vframes1-an-frawvideo$videoUrlp.png");但是当使用var_dump();用于var_d

php - 用于动态创建视频缩略图的 ffmpeg 替代方案

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭去年。Improvethisquestion托管我网站的服务器没有ffmpeg,我不允许安装任何额外的扩展。还有其他方法可以动态制作视频缩略图吗?也许是某种网络服务,我在其中传递视频文件,结果我得到了一个图片文件。顺便说一下,我正在使用php。

PHPVideoToolkit 执行错误

当我尝试使用PHPVideoToolkit将视频转换为flv时我收到以下错误(getErrors()方法的输出):Array([0]=>PHPVideoToolkitError:Executeerror.Outputforfile""wasnotfound.Pleasecheckserverwritepermissionsand/oravailablecodecscompiledwithFFmpeg.YoucanchecktheencodedecodeavailabilitybyinspectingtheoutputarrayfromPHPVideoToolkit::getFFmpeg

【FFmpeg视频播放器开发】解封装解码流程、常用API和结构体简介(一)

一、前言在正式编写FFmpeg播放器前,我们需要先简单了解下所要用到的FFmpeg库、播放与解码流程、函数和相关结构体。二、FFmpeg库简介库介绍avcodec音视频编解码核心库avformat音视频容器格式的封装和解析avutil核心工具库swscal图像格式转换的模块swresampel音频重采样avfilter音视频滤镜库如视频加水印、音频变声avdevice输入输出设备库,提供设备数据的输入与输出FFmpeg就是依靠以上几个库,实现了强大的音视频编码、解码、编辑、转换、采集等能力。这里实现视频播放就除了avfilter库没用到。三、FFmpeg播放流程通常情况下,视频文件如MP4,M