PHP-FFMPEG 波形有点嘈杂,如何解决?

问题描述 投票:0回答:0

我通过示例代码制作了一个波形:

$waveform = $audio->waveform(2000, 500, array('#FFA500'));
$waveform->save('waveform.png');

但是结果在边缘的顶部和底部有一些噪音: https://gcdnb.pbrd.co/images/80v6Up6etCrD.png?o=1

所以我在 src\FFMpeg\Media\Waveform.php 的第 140 行做了一个小改动:

//'showwavespic=colors='.$this->compileColors().':s='.$this->width.'x'.$this->height,
'showwavespic=draw=full:colors='.$this->compileColors().':s='.$this->width.'x'.$this->height,

问题已解决: https://gcdnb.pbrd.co/images/KsCFsOujmJ9W.png?o=1

我不确定这是 FFMpeg dll 文件和我的问题中的错误或问题:

是否可以发送新命令或覆盖保存方法以避免破解原始文件? (保存方法使用了一些受保护的方法)

https://github.com/PHP-FFMpeg/PHP-FFMpeg/blob/master/src/FFMpeg/Media/Waveform.php

谢谢。


PHP-FFMpeg:8.2
FFMpeg:2023-02-27-git-891ed24f77(Win X64)
PHP:8.2

php oop ffmpeg waveform ffmpeg-php
© www.soinside.com 2019 - 2024. All rights reserved.