Чтобы избежать одновременной обработки нескольких файлов (которые могут использовать слишком много ресурсов), используйте parallel
. По умолчанию он выполняет только одну работу за раз. Если вы хотите использовать несколько процессорных ядер параллельно, попробуйте выполнить parallel -j 4 ...
4 задания параллельно. Также проверьте man parallel
.
sudo apt-get install parallel
Эта строка будет извлекать aac
аудио файлы из выбранных видео и помещать их в m4a
контейнеры.
parallel avconv -i '{}' -map 0:1 -c:a copy '{.}.m4a' ::: %F
При работе прямо в CLI, замените %F
список ваших входных файлов. Например *.mp4
.
Вдохновленный этим ответом предыдущим ответом на этот вопрос и комментарием evilsoup к последнему (говоря: «сырые файлы aac не могут содержать метаданные; если вы хотите сохранить метаданные из исходных файлов, используйте m4a (который это просто другое название для mp4, но довольно широко признано аудио-плеерами) вместо aac как расширение файла ' ).
Я использую такие команды в пользовательских действиях Thunar,
ограничивая приложение видео, которые содержат aac
аудио.
Чтобы во время обработки было открыто окно терминала, которое закрывается в конце, команду можно изменить следующим образом:
gnome-terminal -e "parallel avconv -i '{}' -map 0:1 -c:a copy '{.}.m4a' ::: %F"