|
|
|
import subprocess |
|
import os |
|
from termcolor import cprint |
|
|
|
|
|
def cmd(command): |
|
subprocess.call(command, shell=True) |
|
|
|
|
|
def merge_audio(): |
|
cprint("╚═══ Multimedia Magic – Audio Visual Heaven ═══╝", |
|
'white', attrs=['bold']) |
|
print("") |
|
file_extension_1 = input( |
|
"Podaj rozszerzenie pliku z dźwiękiem np.: eac3, aac: ") |
|
filr_extension_2 = input( |
|
"Podaj rozszerzenie pliku z dźwiękiem lektora (+7db) np.: wav: ") |
|
for file in os.listdir('./'): |
|
if file.endswith(file_extension_1) and file[:-len(file_extension_1)] + filr_extension_2 in os.listdir('./'): |
|
cmd('ffmpeg -i ./' + file + ' -i ./' + file[:-len(file_extension_1)] + filr_extension_2 + |
|
' -filter_complex "[1:a]volume=7dB[a1];[0:a][a1]amix=inputs=2:duration=first" ./' + file + '_' + file[:-len(file_extension_1)] + filr_extension_2 + '+7db.eac3') |
|
|
|
|
|
merge_audio() |
|
|