Why .mpeg video file does not work when comes to adding noise (Other file formats like .mpg works better ) ?
2 views (last 30 days)
Show older comments
I have been trying to add noise (Gaussian) to .mpeg video file but error shows up (File is invalid). Pls let me know reasons of using .mpeg , if not, there is other reasons? Psychtoolbox is helpful for adding noises using .mpeg videos?
while hasFrame(Vptr)
%Read from video file
Img = readFrame(Vptr);
%Add noise to the image
Img = imnoise(Img,'gaussian', 0.6);
%write to video file
writeVideo(Wptr,Img);
3 Comments
Walter Roberson
on 16 Oct 2018
"By definitation, Vptr = VideoReader(video.mpeg)"
Please confirm that you have a struct named video that has a field named mpeg that contains the name of a file; or else that you have an object of some kind with a property named mpeg that contains the name of a file; or else that you have an object of some kind with a method named mpeg that takes no arguments, and that the method returns the name of a file.
Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!