Я должен конвертировать несколько видеофайлов в аудиоформат, но очень тяжело и трудоемко их конвертировать по одному. Есть ли способ конвертировать их в пакет с помощью VLC плеера?
3 ответа
Если вы хотите использовать ffmpeg
, вы можете использовать следующее для извлечения аудио частей всех файлов WMV в текущей папке в несжатый WAV (аудио PCM):
for f in *.wmv; do ffmpeg -i "$f" "${f%.wmv}.wav"; done
Или MP3 - см. Руководство по кодированию MP3 для получения дополнительной информации:
for f in *.wmv; do ffmpeg -i "$f" -c:a libmp3lame -q:a 2 "${f%.wmv}.mp3"; done
Это циклы для оболочек Linux, таких как Bash. Для Windows вы бы сделали что-то вроде следующего:
for %%A IN (*.wmv) DO ffmpeg -i "%%A" "%%A.wav"
Это зависит от вашей ОС:
- Если у вас есть Windows, это легко сделать в пользовательском интерфейсе:
- VLC -> Media -> «Открыть несколько файлов».
- Если вы пользователь Mac или Linux, есть сценарии bash (см. Здесь).
- Приведенная выше ссылка также содержит сценарии для пользователей Windows, если вы предпочитаете.
Помимо VLC, HandBrake - это очень мощное конверсионно-независимое (хотя и разработанное для Mac) приложение для конвертации, которое легко позволяет выполнять конвертирование в пакетном режиме.
Я не думаю, что есть способ сделать это с VLC.
Ручной тормоз должен делать то что нужно. Это еще одна программа с открытым исходным кодом, которая выполняет конвертацию медиа. Он хорошо справляется с пакетами конверсий и фактически использует VLC в качестве своего бэкэнда.