Обработайте видео преобразование в пакетном режиме с FFmpeg в Ubuntu: объедините изображение и аудио

У меня есть папка, полная звукового файла с .mp3 .amr и .wav расширением. У меня есть image.jpg. То, что я хочу, является объединением image.jpg с каждым звуковым файлом в той папке, и преобразуйте их для разделения vidoe.mp4 файла. Как я делаю это с FFmpge в Ubuntu? Я использую Ubuntu 14.04.

1
задан 24 October 2016 в 07:11

1 ответ

Добавление звука к видео просто

ffmpeg -framerate 60 -i input.png -i input.mp3 -vcodec libx264 -crf 20 -preset medium -acodec aac -vf scale=1280:-2,format=yuv420p output.mp4
  • -i input.mp3 аудио имя файла
  • -acodec copy Копирует аудио от входного потока до потока вывода
  • -s выходное разрешение видео

В основном, просто изменение input.png к имени файла Вашего изображения, и input.mp3 к звуковому файлу. Наконец, измениться output.mp4 к целевому имени файла Вы хотите.

Это - очень простой метод для того, чтобы сделать то, что Вы хотите, но возможно написать сценарий этого следующим образом:

#! /bin/bash
###################################################################
picture="input.jpg"  # Change this to the file name of your picture
###################################################################
for i in *.mp3; do
  ffmpeg -framerate 60 -f image2 -i $picture -i input.mp3 -vcodec libx264 -crf 20 -preset medium -acodec aac -vf scale=1280:-2,format=yuv420p "${i%.*}.".mp4
done

Поместите имя файла своего изображения в вершине, вставьте его в файл, сохраните его как что-то как convert.sh. Измените полномочия chmod 777 convert.sh, затем выполните его ./convert.sh

Это должно считать все mp3 файлы, добавить изображение и произвести mp4 файл с тем же именем как mp3.

Если Вы хотите сделать то же с wav файлами или AMR, просто измениться for i in *.mp3; do кому: for i in *.wav; do или for i in *.amr; do.

Надежда, которая помогает!

Удача :)

1
ответ дан 7 December 2019 в 15:46

Другие вопросы по тегам:

Похожие вопросы: