[FFmpeg-devel] normalize-audio and video files
Emanuel Berg
embe8573 at student.uu.se
Fri Jul 17 02:01:35 CEST 2015
This zsh, using ffmpeg and normalize-audio, seems to
do it. But it is slow. Remember normalize-audio is
lightning fast so time is spent getting and putting
together the audio with the movie. Perhaps it can be
optimized somehow - do tell, if you know...
The file: http://user.it.uu.se/~embe8573/conf/.zsh/audio
The code:
normalize-audio-in-movies () {
local -a movies
local -a songs
local name
local audio
local ext=mp3
movies=($@)
songs=()
for m in $movies; do
get-audio-from-movie $m
name=${m:r}
audio=$name.$ext
songs+=($audio)
done
normalize-audio $songs
for m in $movies; do
name=${m:r}
audio=$name.$ext
put-song-into-movie $audio $m
done
}
put-song-into-movie () {
local song=$1
local movie=$2
local name=${movie:r}
local ext=${movie:e}
ffmpeg -i $song -i $movie ${name}-norm.$ext
}
get-song-from-movie () {
local movie=$1
local name=${movie:r}
local song=$name.mp3
ffmpeg -i $movie $song
}
--
underground experts united
http://user.it.uu.se/~embe8573
More information about the ffmpeg-devel
mailing list