zmbfeng's picture
add audio to video with no audio
37b0a15
raw
history blame
702 Bytes
import subprocess,platform
from pydub import AudioSegment
input_audio_path_and_name = "room-ambience.wav"
input_video_path_and_name = "ref_videos/Liv.mp4"
output_video_path_and_name= "Liv_room_ambience.mp4"
sound = AudioSegment.from_mp3("room-ambience.mp3")
# Get the duration in seconds
sound_duration = sound.duration_seconds
print("sound_duration"+str(sound_duration))
sound.export("room-ambience.wav", format="wav")
command = 'ffmpeg -y -i {} -i {} -strict -2 -q:v 1 -shortest {}'.format(input_audio_path_and_name, input_video_path_and_name,
output_video_path_and_name)
subprocess.call(command, shell=platform.system() != 'Windows')