node.js — использование ffmpeg / ffprobe для создания сигнала json с использованием переполнения стека

У меня много ог & файлы opus на моем сервере и должны генерировать числовые массивы json-waveform по мере необходимости (пример ниже).

Недавно я открыл узел на основе Форма волны-Util который использует ffmpeg / ffprobe для рендеринга формы волны JSON, и работает отлично. Я не знаю, является ли оптимальным решением моей проблемы постоянный запуск процесса узла.

Так как ffmpeg, кажется, в состоянии справиться с чем угодно, я хочу придерживаться решения ffmpeg.

у меня три вопроса:

1) есть ли эквивалент php? Я нашел пару, которая генерирует изображения PNG, но не одну, которая генерирует числовые массивы JSON-сигнала

2) есть ли какие-либо существенные преимущества использования решения на основе узлов, а не решения на основе php (при условии, что существует решение на основе php)?

3) есть ли способ использовать CLI ffmpeg / ffprobe для генерации json-сигнала? я видел все опции -show_ (-show_data, -show_streams, -show_frames), но ничто не выглядело так, как будто это произвело то, что я искал.

json-форма волны должна быть в этом формате:

[0,0002, 0,001, 0,15, 0,14, 0,356 …]

Спасибо вам всем.

2

Решение

это звучит так, как будто есть конфликт с тем, как мой сервер обрабатывает cgi. я использую virtualmin и использую следующие настройки:

Режим выполнения скрипта PHP: CGI-оболочка (запускается как владелец виртуального сервера)

после долгих исследований выяснилось, что использование чистого node.js более легкое, чем использование исполняемого файла оболочки. Я смог добиться некоторого успеха, просто поместив строку schbang для вызова узла, но, вероятно, путь к скрипту node.js.

0

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

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

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