
Grabación Archivo de Video
Publicado por Pablo (4 intervenciones) el 22/11/2017 21:40:11
Problema en el tiempo de grabacion de video.
Defino los fps de la camara, por ejemplo, 100 fps. Defino los fps para el video, en mi caso, 1000 fps y de esta manera establezco la duracion del video, 10 segundos. El problema es que el tiempo de filmacion, en tiempo real, es 16 segundos.
En resumen, la camara graba mas de 16 segundos para crear un archivo de video de 10 segundos.
Al reproducir el video, en los 10 segundos se observan los 16 segundo que duró la captura.
AYUDA, POR FAVOR.
Defino los fps de la camara, por ejemplo, 100 fps. Defino los fps para el video, en mi caso, 1000 fps y de esta manera establezco la duracion del video, 10 segundos. El problema es que el tiempo de filmacion, en tiempo real, es 16 segundos.
En resumen, la camara graba mas de 16 segundos para crear un archivo de video de 10 segundos.
Al reproducir el video, en los 10 segundos se observan los 16 segundo que duró la captura.
AYUDA, POR FAVOR.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
clear, clc
disp('Control de Camara Manta');
video=videoinput('gentl',1,'Mono8');
archivo=VideoWriter('camaraManta.avi');
video.LoggingMode='disk&memory';
video.Disklogger=archivo;
archivo.FrameRate=100;
b=archivo.FrameRate;
triggerconfig(video,'manual')
estado=0;
while estado==0
clc
disp('1) Grabar video');
disp('2) Salir');
opcion1 = input('Seleccione una opcion \n');
switch opcion1
case 1
tiempo=input('Ingresar duración de grabacion');
video.FramesPerTrigger=tiempo*b;
preview(video)
start(video);
grabar=input('Presione 9 para grabar \n');
trigger(video)
close=input('Presionar 1 para cerrar visualizacion \n');
closepreview
case 2
estado=1;
end
end
Valora esta pregunta


0