,PHP使用ffmpeg实现后台视频转码,如何监听转化的进度?

用户投稿 42 0

关于“php_ffmpeg_mp3”的问题,小编就整理了【5】个相关介绍“php_ffmpeg_mp3”的解答:

PHP使用ffmpeg实现后台视频转码,如何监听转化的进度?

如果进程是由php发起,可以直接从stdout中获得ffmpeg输出的已编码时长,除以片长得到进度百分比。

另外一种方法是,用ffmpeg的report参数打印程序输出到某个指定文件中,读取提取该文件中的已编码时长,同上,除以片长得到进度百分比....

ffmpeg进行音频write,windows播放器无法播放?

是的

原因是:Windows Media Player不支持某些音频编码的格式,因此无法播放。

ffmpeg写入的音频文件可能使用了不被Windows Media Player支持的编码格式,因此无法正常播放。

内容延伸:为了解决这个问题,可以尝试使用其他音频播放器,如VLC Media Player或Winamp。

另外,也可以尝试使用其他音频编码格式来写入音频文件,以确保兼容性。

出现这种情况可能是由于ffmpeg输出的音频格式与windows播放器不兼容,导致无法播放。ffmpeg可以支持多种音频格式,但是如果输出格式没有被播放器支持,就无法正常播放。

解决方法可以尝试以下几个步骤:

1. 检查输出音频格式:使用ffmpeg输出音频时,可以指定音频格式,比如mp3、wav等。可以检查输出的音频格式是否被windows播放器支持,如果不支持可以改为支持的格式进行输出。

2. 转换音频格式:如果无法改变原有的输出格式,则可以考虑将ffmpeg输出的音频格式转换为其他格式,比如使用FFmpeg再次转码将音频转换为MP3或者AAC格式。

3. 更换播放器:如果以上两种方法都无法解决,可以尝试更换播放器,比如使用VLC Media Player或者Foobar2000等第三方播放器,这些播放器一般支持多种音频格式。

总之,无法解决的问题可以先检查输出音频格式,尝试转换格式,如果仍然无法解决可以考虑更换播放器。

php音频文件怎么放?

音频文件都是上传到服务器上的,通过php从数据库中获取地址,在html中通过video标签播放,或者有其他播放器输入对应的地址就行

ffmpeg可以商用么?

可以的。

FFmpeg是一个跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。 使用LGPL协议,不修改FFmpeg代码,只使用它的dll应该可以用于商业软件,但是它本身有些模块使用GPL协议,

软件缺失ffmpeg怎么解决?

1、解压下载的ffmpeg;

  2、复制文件“ffmpeg.dll”到系统目录下;

  3、一般情况下系统目录为:32为系统:C:WINNTSystem32,64位系统:C:WindowsSysWOW64

  4、最后点击开始->菜单->运行->输入regsvr32 ffmpeg.dll,然后回车即可解决错误问题了。

到此,以上就是小编对于“php_ffmpeg_mp3”的问题就介绍到这了,希望介绍关于“php_ffmpeg_mp3”的【5】点解答对大家有用。

抱歉,评论功能暂时关闭!