Сохранить визуализированный аудиоплеер как.avi-файл

Для визуализации моего.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 ответов

Другие вопросы по тегам