Error using VideoWriter to write video frames to a file
8 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hello, I am trying to save a video from a FLIR camera using the gentl adaptor.
vid = videoinput('gentl', 1, 'Mono16');
src=getselectedsource(vid);
vid.FramesPerTrigger=20;
preview(vid);
start(vid);
stoppreview(vid);
diskLogger=VideoWriter('D:\Temp\VidMatlab.mp4','MPEG-4'); % Use the MPEG-4 Codec
open(diskLogger);
vid.FramesAvailable
data=getdata(vid,vid.FramesAvailable);
numFrames=size(data,4)
for x=1:numFrames
writeVideo(diskLogger,data(:,:,:,x));
end
close(diskLogger)
But I keep getting the error message
Warning: No video frames were written to this file. The file may be invalid.
Error using VideoWriter/writeVideo (line 414)
Operands to the || and && operators must be convertible to logical scalar values.
Akzeptierte Antwort
Jan
am 12 Mär. 2021
Maybe the debugger reveals some details. Type this in the command window:
dbstop if caught error
Then run the code again. If Matlab stops at the error, check which arguments are not scalar in line 414 of videoWriter.
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Audio and Video Data finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!