add/extract Audio to/from Video

21 Ansichten (letzte 30 Tage)
Mike Dachui
Mike Dachui am 28 Apr. 2020
Kommentiert: Mike Dachui am 30 Apr. 2020
How can I extract an audio document(*.wav) from a video document(*.avi)???
How can I add an audio document(*.wav) to a video document(*.avi)???
THX!!!THX!!!THX!!!

Akzeptierte Antwort

Mehmed Saad
Mehmed Saad am 28 Apr. 2020
Bearbeitet: Mehmed Saad am 28 Apr. 2020
Write audio in a video using vision.VideoFileWriter. The source of code
VideoFrameRate = 24;
TempImage = imread('cameraman.tif');
load handel.mat
y = y(1:4 * Fs, :); % select the first 4s
AudioStep = Fs / VideoFrameRate;
videoFWriter = vision.VideoFileWriter('Temp.avi', 'FileFormat', 'AVI',...
'FrameRate', VideoFrameRate, 'AudioInputPort', true);
for i = 1:(VideoFrameRate * length(y) / Fs)
TempIndexBeginning = floor((i - 1) * AudioStep) + 1;
TempIndexEnding = ceil(TempIndexBeginning + AudioStep - 1);
step(videoFWriter, TempImage, y(TempIndexBeginning:TempIndexEnding));
end
release(videoFWriter);
Read Sound from Video directly usind audioread
[y1,Fs1] = audioread('Temp.avi');
  1 Kommentar
Mike Dachui
Mike Dachui am 30 Apr. 2020
Sorry for my late reply! Really helpful! Thanks a lot!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by