Read 1fps mp4 usinf videoreader or equivalent
    5 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
I have two identical 1fps mp4 files which I want to stitch side-by-side (its 16:9 and I want a duplicate 32:9).
I am trying to use an available code, but stumbling in the first line as following:
>> vid1 = VideoReader('Left.mp4');
Error using VideoReader/init (line 457)
Failed to initialize internal resources.
Error in VideoReader (line 146)
            obj.init(fileName);
This may be because my file is non-standard 1fps. Can someone help. The overall code I am trying to use if courtesy @SamuelNLP on StackOverflow and is as follows (its for avi but I have mp4):
close all
clc
clear
vid1 = VideoReader('video1.avi');
vid2 = VideoReader('video2.avi');
videoPlayer = vision.VideoPlayer;
% new video
outputVideo = VideoWriter('newvideo.avi');
outputVideo.FrameRate = vid1.FrameRate;
open(outputVideo);
while hasFrame(vid1) && hasFrame(vid2)
    img1 = readFrame(vid1);
    img2 = readFrame(vid2);
      imgt = horzcat(img1, img2);
      % play video
      step(videoPlayer, imgt);
      % record new video
      writeVideo(outputVideo, imgt);
  end
release(videoPlayer);
close(outputVideo);
Thanks much. Good day all.
Regards, Amit
0 commentaires
Réponses (2)
  Walter Roberson
      
      
 le 28 Jan 2016
        Are you using Linux? If so then you probably need to make a fix for gstreamer; see http://uk.mathworks.com/matlabcentral/answers/94531-why-do-i-receive-an-error-when-creating-a-videoreader-object-on-linux-in-matlab-r2010b-7-11 (Note that the problem has more symptoms than just those shown in that Question)
2 commentaires
Voir également
Catégories
				En savoir plus sur Audio and Video Data dans Help Center et File Exchange
			
	Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

