Как я могу конвертировать любое видео в формат h264? - PullRequest
0 голосов
/ 29 сентября 2018

У меня есть видео с определенным именем, которое является датой, когда оно написано.Меня не волнует имя, которое я хочу преобразовать в этот формат, а затем удалить его.Таким образом, одно видео попадает в файл, я конвертирую его, затем удаляю старое и перемещаю новое в другой файл.Папка всегда будет пустой или содержит только 1 видео.Я использую Windows 10.

Например,

ffmpeg -i *.mp4 -an -vcodec libx264 -crf 23 Todifferentfile/output.mp4 

Ответы [ 2 ]

0 голосов
/ 01 октября 2018

Мой ответ основан на том, что FFMPEG и ваши входные файлы находятся в одной папке.

  • В этой папке создайте новую папку converted
  • Вставьте приведенный ниже текст вbat файл.(сохранить в папке FFMPEG)
    (в основном откройте блокнот и вставьте - измените фильтр сохранения на «все файлы» и задайте ему расширение bat)

Сценарий BAT-файла:

for %%a in ("*.mp4") do ffmpeg -i "%%a" -c:v libx264 -crf 23 -an "converted\%%~na.mp4"
pause

Убедитесь, что вы сохранили выходные файлы по другому пути, чтобы предотвратить перезапись (в приведенном выше примере «конвертированная» папка).

В основном он обработает все файлы *.mp4 в этой папке (используя %%a для имени файла).

0 голосов
/ 30 сентября 2018

FFMPEG требует точного имени файла без подстановочных знаков.Вам необходимо создать пакетный скрипт, который выводит список файлов на основе подстановочных знаков и вызывает ffmpeg с точным именем файла для каждого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...