Пакетное преобразование с видео проходом, аудио перекодировать
575
Huston
Как мне выполнить пакетное преобразование всех файлов в каталоге из mkv в mp4, где проходит видео (не перекодировано), но аудио конвертируется (перекодируется)?
Я думал, что это будет что-то вроде:
for file in *.mkv; do ffmpeg -i "$file" -acodec aac -vcodec copy "$".mp4; done
но это не работает
Это выглядит правильно, вы можете объяснить, что не работает?
Paul 7 лет назад
1
Я не помню точное сообщение, и сейчас я не дома, но, похоже, это как-то связано с командой for. Сообщение об ошибке было следующим: no "(" после for.
Huston 7 лет назад
0
Я выяснил проблему: я использовал Powershell, а не cmd, и по какой-то причине они не работают одинаково. Теперь команда работает нормально. Я также выяснил, как удалить ненужное расширение файла: для% i в (* .mkv) do (ffmpeg -i "% i" -acodec aac -vcodec copy "% ~ ni" .mp4)
Huston 7 лет назад
0
Просто чтобы вы знали, эта команда также не будет работать в `cmd` - она предназначена для оболочки bash.
Paul 7 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
11
Как мне пакетно изменить дату получения информации в данных EXIF?
-
4
Для чего нужен EX-режим для пакетной обработки?
-
1
Пакетное сканирование много картинок
-
-
2
Как я могу удалить файлы на КПК с помощью CMD / Batch file
-
3
Можно ли изменить значок файла bat MS-DOS?
-
1
Как запустить пакетный файл для резервного копирования на VPN-диск?
-
6
Как создать автоматический установщик для различных приложений в Windows?
-
7
Проблема с динамическим IP - нужен пакетный файл
-
4
Пакетное преобразование .doc в .docx (и эквивалентно для других офисных форматов)?
-
16
Как подавить подтверждение «Прервать пакетное задание (Y / N)»?