Существует проект под названием pacpl
, который выполняет широкий спектр аудио и, по крайней мере, некоторые преобразования видео. Глядя на источник, он использует команду system()
для запуска сторонних утилит, таких как ffmpeg
. Я заинтересован в том, чтобы сделать конверсии, аналогичные тем, о которых вы спрашивали, и я планирую попробовать pacpl
.
Пока что похоже, что нет ответов на чистом Perl. Все методы используют другое программное обеспечение для преобразования. Что говорит мне, что, вероятно, более эффективно использовать какую-то другую программу, написанную на C.
Так что я хотел бы вернуться к вам: почему вы не хотите использовать system()
?