Kezdőlap › Fórumok › Programozás › ffmpeg dv1394
- This topic has 2 hozzászólás, 2 résztvevő, and was last updated 19 years, 6 months telt el by
pschmidt.
-
SzerzőBejegyzés
-
2005-11-23-11:06 #2039194
Szia,
még egy dv_init() sort beszúrtam. Ez hiba nékül elindul, de az open mûvelet már nem sikerül.
#include
#include
#includeint main()
{
AVFormatParameters formatParams;
AVInputFormat *iformat;
char *filename = „”;
AVFormatContext *pFormatCtx;formatParams.device = „/dev/dv1394”;
formatParams.channel = 0;
formatParams.standard = „PAL”;
iformat = av_find_input_format(„dv1394”);int err;
av_register_all();
err=dv1394_init();
fprintf(stdout,”DV init error: %dn”,err);err=av_open_input_file(&pFormatCtx, filename, iformat, 0, &formatParams);
if(err!=0){
fprintf(stdout,”Open port error: %dn”,err);
return -1;
}av_close_input_file(pFormatCtx);
}2005-11-24-13:32 #2039195Szia,
szóval sikerült a problémát részben megoldani. A következõ módszer mûködik:
készítünk egy proba.dv nevû fifo-t (mkfifo proba.dv). Ezután ebbe beleirányítjuk a dvgrab-et (dvgrab – >proba.dv&).
(persze a raw1394 modul legyen betöltve!)
Ezután futatjuk a programot:#include stdio.h
#include ffmpeg/avcodec.h
#include ffmpeg/avformat.hint main()
{
AVFormatContext *pFormatCtx;int err;
av_register_all();
err=av_open_input_file(&pFormatCtx, „proba.dv”, NULL, 0, NULL);
if(err!=0){
fprintf(stdout,”Open port error: %dn”,err);
return -1;
}av_close_input_file(pFormatCtx);
}2009-12-04-19:57 #1881523Szia,
ffmpeg library segítségével szeretnék dv kamerából képeket kinyerni. Ehhez elkészítettem a következõ kódot:
#include
#include
#includeint main()
{
AVFormatParameters formatParams;
AVInputFormat *iformat;
char *filename = „”;
AVFormatContext *pFormatCtx;formatParams.device = „/dev/dv1394”;
formatParams.channel = 0;
formatParams.standard = „PAL”;
iformat = av_find_input_format(„dv1394”);av_register_all();
int err=av_open_input_file(&pFormatCtx, filename, iformat, 0, &formatParams);
if(err!=0){
fprintf(stdout,”Error: %dn”,err);
return -1;
}av_close_input_file(pFormatCtx);
}a következõ modulok vannak még betöltve:
lsmod
ohci1394 39604 1 dv1394
ieee1394 107832 3 raw1394,dv1394,ohci1394nekem sajnos -2-es hibával (elvileg io error) leáll a program.
Kérdésem: mi lehet a probléma?
Köszönettel:
Schmidt Péter -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz