Как мне запустить параллельное преобразование ffmpeg (pipe) на лету?

Дело в том, что hping3 устанавливается в /usr/sbin и вы не можете его найти, потому что /usr/sbin доступен только в корневом $PATH. В довершение всего, hping3 предназначен только для запуска от корня.

hping3 на самом деле нуждается в доступе к функциям сетевого API для подмены пакетов (raw sockets), которые недоступны программам, запущенным с разрешения обычных пользователей.

2
29.05.2019, 03:14
1 ответ

Если вы используете GNU Parallel, это работает:

parallel 'ffmpeg -i {} -f wav - | opusenc --bitrate 38 - {.}.opus' ::: *m4a

Может быть, этого достаточно?

Дополнительным преимуществом этого метода является то, что он запускает только одно задание на поток процессора, поэтому, если у вас есть 1000 файлов, вы не будете перегружать свою машину.

2
27.01.2020, 22:08

Теги

Похожие вопросы