VIDEO
Objectifs
1. Savoir lire un fichier Audio avec Matlab
2. Savoir afficher le contenu d’un ficher Audio
3. Savoir les caractéristiques d’un signal Audio
4. Savoir lancer un fichier Audio
5. Etc.
Comment récupérer un fichier audio à partir d’une vidéo ?
Il se peut que vous ayez un fichier vidéo mais vous ne nous disposez pas d’un fichier audio au format .mp3, .wav, etc. Vous pouvez utiliser un logiciel de montage ensuite enregistrer uniquement le fichier au format audio, sinon vous pouvez utiliser les outils gratuits en ligne (voir ici par exemple ).
Programme Matlab
Lecture d’un fichier Audio (.wav, .mp3, etc.)
[s_t, fs]=audioread('C:\Batman\Audio.wav'); ts=1/fs;
Affichage des voix X et Y (Mono ou Stéréo)
T_sec=10; N=round(T_sec/ts); X=s_t(1:N,1); Y=s_t(1:N,2);
Affichage de la voie X et Y
t=linspace(0,T_sec,N); figure(1); subplot(211); plot(t,X,'linewidth',2); grid on; ylabel('Amplitude(V)');xlabel('Temps(s)'); subplot(212); plot(t,Y,'linewidth',2); grid on; ylabel('Amplitude(V)'); xlabel('Temps(s)'); figure(2); plot(t,X,'r','linewidth', 2); grid on;hold on; plot(t,Y,'linewidth',2); ylabel('Amplitude(V)'); xlabel('Temps(s)');
Lecture d’un fichier Audio
sound(X,fs); % La voie X (mono) %sound(X,fs); % La voie Y (mono) %sound([X Y],fs); % Les deux (stéréo)
Programme complet
clear all; close all; clc %% Objectifs: % 1. Savoir lire un fichier Audio avec Matlab % 2. Savoir afficher le contenu d'un ficher Audio % 3. Savoir les caractéristiques d'un signal Audio % 4. Savoir lancer un fichier Audio % 5. Etc. %% % Lecture d'un fichier Audio (.wav, .mp3, etc.) [s_t, fs]=audioread('C:\Batman\Audio.wav'); ts=1/fs; % Affichage des voix X et Y (Mono ou Stéreo) T_sec=10; N=round(T_sec/ts); X=s_t(1:N,1); Y=s_t(1:N,2); %Affichage de la voie X et Y t=linspace(0,T_sec,N); figure(1); subplot(211); plot(t,X,'linewidth',2); grid on; ylabel('Amplitude(V)');xlabel('Temps(s)'); subplot(212); plot(t,Y,'linewidth',2); grid on; ylabel('Amplitude(V)'); xlabel('Temps(s)'); figure(2); plot(t,X,'r','linewidth', 2); grid on;hold on; plot(t,Y,'linewidth',2); ylabel('Amplitude(V)'); xlabel('Temps(s)'); %% Lecture d'un fichier Audio sound(X,fs); % La voie X (mono) %sound(X,fs); % La voie Y (mono) %sound([X Y],fs); % Les deux (stéréo)
Retour à l’accueil Matlab