VideoReader - How to import video with audio
4 次查看(过去 30 天)
显示 更早的评论
Dear all,
I need to load a .mp4 video into Matlab to process it frame by frame. The video contain audio as well.
To import the video into Matlab I am using:
xyloObj = VideoReader( MyVideo ); info = get(xyloObj);
info =
Duration: 50.4746
Name: 'SuperMarioTest.mp4'
Path: 'C:\Users\programmer\Documents\MATLAB\'
Tag: ''
Type: 'VideoReader'
UserData: []
BitsPerPixel: 24
FrameRate: 29.9700
Height: 1080
NumberOfFrames: 1514
VideoFormat: 'RGB24'
Width: 1920
Everything works fine and I am able to process the video frame by frame and save the output in another .mp4 file, but the output video has no audio!:
mov.cdata = vidFrames(:,:,:,1);
mov.colormap = [];
OBJ.writeVideo(mov.cdata);
I have the following problem: I need the audio to be present in the output video (the same audio that is present in the input video).
How can I do that???
Thanks a lot for you help!
0 个评论
回答(3 个)
Walter Roberson
2012-9-6
Unfortunately, base MATLAB does not provide any routines for writing audio with video. I have not heard of any of the toolboxes providing routines for it, but I have not investigated that either.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Audio and Video Data 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!