Slow High Resolution video processing

Hi, I've a high resolution video with the dimensions of 2640x2640px. The video is converted from mp4 to avi and with the image viewer I can load the video. But the video is played very, very slowly but is only 63MB. How can I play (and detect and track motion) with a normal speed? Is it possible?
Video details:
General Properties:
Name: 'video.avi'
Path: 'C:\Users\User\Downloads'
Duration: 36.3029
CurrentTime: 0
Tag: ''
UserData: []
Video Properties:
Width: 2640
Height: 2640
FrameRate: 29.9700
BitsPerPixel: 24
VideoFormat: 'RGB24'

3 件のコメント

Swarooph
Swarooph 2016 年 8 月 16 日
Could you post a snippet of the code? It would be useful to know what functions you are using to make this happen.
C Fischer
C Fischer 2016 年 8 月 17 日
編集済み: C Fischer 2016 年 8 月 17 日
I've tried it with the VideoViewer and also with the code underneath. Both with the same result.. Also with another video with 1000x1000px dimensions
videoFReader = vision.VideoFileReader('C:\Users\User\Downloads\abc2.avi');
videoPlayer = vision.VideoPlayer;
while ~isDone(videoFReader)
videoFrame = step(videoFReader);
step(videoPlayer, videoFrame);
end
release(videoPlayer);
release(videoFReader);
Swarooph
Swarooph 2016 年 8 月 23 日
In my experience, VideoPlayer is slow. Try using vision.DeployableVideoPlayer instead.

サインインしてコメントする。

回答 (1 件)

Qu Cao
Qu Cao 2016 年 8 月 23 日

0 投票

The DeployableVideoPlayer object displays video frames. This player is capable of displaying high definition video at high frame rates.

質問済み:

2016 年 8 月 16 日

回答済み:

2016 年 8 月 23 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by