Error using VideoWriter to write video frames to a file
13 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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.
Risposta accettata
Jan
il 12 Mar 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 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Audio and Video Data in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!