Why .mpeg video file does not work when comes to adding noise (Other file formats like .mpg works better ) ?
3 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
Categories
Find more on Video capture and display in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!