将可视化的音频播放器另存为.avi文件

时间:2018-07-25 19:39:07

标签: audio video wav avi audio-player

为了使我的.wav文件可视化并带有移动线以指示当前位置,我一直在使用 learnvst 中的代码。我想知道是否有可能将可视化文件保存到avi文件。

fs = 44100;
durT = 3; %seconds
durS = fs*durT; %samples
x = randn(durS, 1);

dt = 1/fs;
tAxis = dt:dt:durT;

frameRate = 25; %fps
frameT = 1/frameRate;

mag = 5;

figure;
plot(tAxis, x);
ylim([-mag mag])
xlim([0 durT])
xlabel('Time [s]')

playHeadLoc = 0;
hold on; ax = plot([playHeadLoc playHeadLoc], [-mag mag], 'r', 'LineWidth', 2);

player = audioplayer(x, fs);
myStruct.playHeadLoc = playHeadLoc;
myStruct.frameT = frameT;
myStruct.ax = ax;

set(player, 'UserData', myStruct);
set(player, 'TimerFcn', @apCallback);
set(player, 'TimerPeriod', frameT);
play(player);

我一直在与:

video=VideoWriter('Audio.avi','Motion JPEG AVI');

但是没有设法获得一个正在运行的.avi文件。有人有主意吗?

0 个答案:

没有答案