Преобразование аудиофайлов в формат .flac с помощью php-кода

У меня есть аудиофайлы на моем сервере, и я хотел преобразовать их в формат flac, чтобы преобразовать их в текст. Пожалуйста, дайте мне знать, как мы можем этого добиться.


person PrashJ    schedule 23.01.2017    source источник
comment
Вы можете начать с изучения этой темы в своей любимой поисковой системе.   -  person Takarii    schedule 23.01.2017
comment
преобразовать их в текст... я сбит с толку - как каким-либо значимым образом вы конвертируете аудиофайл в текстовый файл?   -  person Franz Gleichmann    schedule 23.01.2017
comment
Да, мы можем конвертировать любые аудиофайлы в текстовый формат с помощью Google Speech API или API платформы IBM watson. Я сделал это. Но для этих API нам нужно было передать формат аудиофайлов flac, который я ищу   -  person PrashJ    schedule 23.01.2017


Ответы (2)


Вы можете использовать FFmpeg: https://ffmpeg.org/

ffmpeg -i input.mp3 output.flac

На github есть php-оболочка для двоичного файла ffmpeg. https://github.com/PHP-FFMpeg/PHP-FFMpeg

person Michael    schedule 23.01.2017
comment
Спасибо, Майкл, за ваш ответ... Я хотел задать вам вопрос... нужно ли мне установить FFmpeg на моем сервере, чтобы я мог его использовать. Верно? Должен ли я передавать эту команду только для преобразования? Я имею в виду, что еще нам нужно, чтобы инициировать эту команду? - person PrashJ; 23.01.2017

Если вы не можете установить ffmpeg, вы можете попробовать этот бесплатный API:

<?php
$url = 'http://server.com/sound.mp3';
$data = json_decode(file_get_contents('http://api.rest7.com/v1/sound_convert.php?url=' . $url . '&format=flac'));

if (@$data->success !== 1)
{
    die('Failed');
}
$flac = file_get_contents($data->file);
file_put_contents('sound.flac', $flac);
person Jack    schedule 17.06.2017