Код ошибки выполнения LAME: 255 при использовании phplame на сервере Ubuntu

Я пытаюсь конвертировать .wav в .mp3, используя Lame и обертку php phplame. Когда я запускаю скрипт ниже, я получаю следующее:

string(151) "LAME execution error! command: `/usr/bin/lame --preset standard 'lametest.wav' 'lametest.mp3'`, error: `Can't init outfile 'lametest.mp3' `, code: 255"

lametest.php:

    <?php
require 'vendor/autoload.php';

use Lame\Lame;
use Lame\Settings;

// encoding type
$encoding = new Settings\Encoding\Preset();
$encoding->setType(Settings\Encoding\Preset::TYPE_STANDARD);

// lame settings
$settings = new Settings\Settings($encoding);

// lame wrapper
$lame = new Lame('/usr/bin/lame', $settings);

try {
$lame->encode("lametest.wav",
"lametest.mp3");
} catch(\RuntimeException $e) {
var_dump($e->getMessage());
}
?>

0

Решение

Это была проблема с разрешениями, я должен был дать разрешение на выходную папку пользователю www-data. Эта ссылка помогла мне
http://ycsoftware.net/cant-init-outfile-ycsoftware-mp3/

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]