ffmpeg开发指南(经典) 联系客服

发布时间 : 星期一 文章ffmpeg开发指南(经典)更新完毕开始阅读72d36b11cc7931b765ce15af

av_seek_frame() 来实现,此函数有三个参数:一个指向 AVFormatContext 的指针,一个流索引和定位时间戳。此函数在给定时间戳以前会去定位第一个关键帧。所有这些都来自于文档。我并没有对av_seek_frame()进行测 试,所以这里我并不能够给出任何示例代码。如果你成功的使用av_seek_frame() ,我很高兴听到这个消息。

捕获视频(Video4Linux and IEEE1394)

Toru Tamaki 发给我了一些使用 libavformat / libavcodec 库从 Video4Linux 或者 IEEE1394 视频设备源中抓捕视频帧的样例代码。对 Video4Linux,调用av_open_input_file() 函数应该修改如下: AVFormatParameters formatParams; AVInputFormat *iformat;

formatParams.device = \formatParams.channel = 0;

formatParams.standard = \formatParams.width = 640; formatParams.height = 480; formatParams.frame_rate = 29;

formatParams.frame_rate_base = 1; filename = \

iformat = av_find_input_format(\

av_open_input_file(&ffmpegFormatContext,

filename, iformat, 0, &formatParams);

For IEEE1394, call av_open_input_file() like this:

AVFormatParameters formatParams; AVInputFormat *iformat;

formatParams.device = \filename = \

iformat = av_find_input_format(\

av_open_input_file(&ffmpegFormatContext,

filename, iformat, 0, &formatParams);

继续。。。