Рейтинг:1

Преобразование нескольких WebM в MP4

флаг in

Итак, я исследовал, как преобразовать все видео WebM в MP4 в каталоге. Я искал результаты около получаса, но, к сожалению, Google не является моим лучший друг. Я нашел простую команду, использующую ffmpeg для преобразования WebM в MP4 в терминале:

ffmpeg -i видео.webm видео.mp4

Это полезно, но я не хочу делать это несколько раз, когда у меня их более 30 в одном каталоге. Есть ли способ сделать все это легко с помощью скрипта?

ChanganAuto avatar
флаг us
Возможно, использовать ручной тормоз проще. Вы можете поставить все файлы в очередь, а затем просто дождаться результатов.
pasman pasmański avatar
флаг mx
Если вам нравится `ffmpeg`, попробуйте `winff`.
Achak Claw avatar
флаг in
Итак, я могу установить его с помощью sudo apt install handbrake? Или нужно где-то скачать?
FedKad avatar
флаг cn
Почему бы вам не перебрать все файлы `*.webm` с помощью скрипта Bash?
Achak Claw avatar
флаг in
Я не знаю как это сделать, поэтому и спрашиваю :)
Рейтинг:4
флаг om

Вы можете сделать это с помощью шеллскрипта:

для fname в *webm
  делать
   ffmpeg -i $fname $(echo $fname | sed "s/webm/mp4/")
сделано

для fname в *webm это цикл for, в котором элементы, которые повторяются, расширяются из *вебм, который будет соответствовать всем файлам, оканчивающимся на .вебм

ffmpeg -i $fname $(echo $fname | sed "s/webm/mp4/") запускает команду для каждого из имячто мы приобрели для цикла. $fname будет расширен до текущего имени. $(эхо $fname | sed "s/webm/mp4/") использует потоковый редактор переписать вебм к mp4, тем самым предоставляя правильное имя файла для вывода для ffmpeg.

FedKad avatar
флаг cn
Пожалуйста, исправьте отсутствующие кавычки для двух параметров имени файла команды `ffmpeg`. В противном случае у пользователя возникнут проблемы с именами файлов, содержащими пробелы.
Achak Claw avatar
флаг in
Таким образом, MP4 останутся в том же каталоге, верно?
vidarlo avatar
флаг om
Да, он их не удаляет. Если вы добавите `ffmpeg` к `echo`, вы увидите, что будет сделано шаг за шагом.
andrew.46 avatar
флаг in
@vidarlo Возможно, это было бы аккуратнее? `для f в *.webm делать ffmpeg -i "$f" "${f%.webm}.mp4" сделано`
vidarlo avatar
флаг om
@andrew.46 абсолютно. Спасибо!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.