Matlab - vision.VideoFileReader 从不读取音频样本
Matlab - vision.VideoFileReader never reads audio samples
我尝试像这样使用 vision.VideoFileReader
阅读视频(及其音频):
video = vision.VideoFileReader('test.mp4', 'AudioOutputPort', true);
while ~isDone( video )
[frame, audioSample] = step(video);
end
但是,audioSample
始终为逻辑 0。
编辑:视频有音频。
问题不在于代码或特定文件,而在于文件类型。
来自the help:
Reading audio from compressed MP4 files with video and audio is not supported by vision.VideoFileReader.
最明显的解决方案是(在 Matlab 之外使用您选择的方法)转换为 vision.VideoFileReader
可以处理的格式,例如 .avi
我尝试像这样使用 vision.VideoFileReader
阅读视频(及其音频):
video = vision.VideoFileReader('test.mp4', 'AudioOutputPort', true);
while ~isDone( video )
[frame, audioSample] = step(video);
end
但是,audioSample
始终为逻辑 0。
编辑:视频有音频。
问题不在于代码或特定文件,而在于文件类型。
来自the help:
Reading audio from compressed MP4 files with video and audio is not supported by vision.VideoFileReader.
最明显的解决方案是(在 Matlab 之外使用您选择的方法)转换为 vision.VideoFileReader
可以处理的格式,例如 .avi