У меня есть папка, полная звукового файла с .mp3 .amr и .wav расширением. У меня есть image.jpg. То, что я хочу, является объединением image.jpg с каждым звуковым файлом в той папке, и преобразуйте их для разделения vidoe.mp4 файла. Как я делаю это с FFmpge в Ubuntu? Я использую Ubuntu 14.04.
Добавление звука к видео просто
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
.
Надежда, которая помогает!
Удача :)