В качестве частичного ответа я создал следующий инструмент для создания контейнера LXC из подтома: https://github.com/aktos-io/lxc-to-the- future
if [[ "$(grep br0 /etc/network/interfaces)" == "" ]]; then
cat < $DIR/$NAME/rootfs/etc/fstab
echo "creating the config file"
cat < $DIR/$NAME/config
# Distribution configuration
lxc.include = /usr/share/lxc/config/debian.common.conf
lxc.arch = x86_64
# Container specific configuration
lxc.rootfs = /var/lib/lxc/$NAME/rootfs
lxc.rootfs.backend = dir
lxc.utsname = $NAME
# Network configuration
lxc.network.type = veth
lxc.network.link = br0
lxc.network.hwaddr = 00:16:3e:7e:11:ac
lxc.network.flags = up
CONFIG
Вы можете записать звук извне, вывести наушники в линию -, сохранить как.wav и оттуда преобразовать в.mp3.
Если у вас есть VLC, вы можете использовать cvlc (можно внести улучшения):
cvlc -vvv https://www.youtube.com/watch?v=AAAAA --sout '#es{access_audio=file,mux_audio=ts,url_audio=audio-%c.%m}'
Выходной файл будет состоять из 2 частей, аудио — это поток -0 -mp4a.