ffmpeg函数03__av_seek_frame()

Posted xpylovely

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ffmpeg函数03__av_seek_frame()相关的知识,希望对你有一定的参考价值。

当需要把视频跳转到N秒的时候可以使用下面的方法:
int64_t timestamp = N * AV_TIME_BASE; 
av_seek_frame(fmtctx, index_of_video, timestamp, AVSEEK_FLAG_BACKWARD);

 

 

av_get_channel_layout_nb_channels()和av_get_default_channel_layout()

这些函数可以得到channels和channellayout的转换。
libavutil中的audioconvert.c定义channellayout和channels的相关map:
channel_layout_map[]
{ "mono", 

 

     1,  AV_CH_LAYOUT_MONO},
    { "stereo",    2,  AV_CH_LAYOUT_STEREO},
    { "2.1",      3,  AV_CH_LAYOUT_2POINT1},
    { "3.0",      3,  AV_CH_LAYOUT_SURROUND},
  ...

 

以上是关于ffmpeg函数03__av_seek_frame()的主要内容,如果未能解决你的问题,请参考以下文章

ffmpeg av_seek_frame

带有 AVSEEK_FLAG_ANY 的 ffmpeg av_seek_frame 导致灰屏

av_seek_frame() 定位为什么不准呢?

ffmpeg-doc-cn-03.md

FFmpeg static build - MinGW32-GCC-5.3.0_x86-x64_D_Drive_for_FFmpeg_static_2016.03.31

MinGW32-GCC-5.3.0_x86-x64_D_Drive_for_FFmpeg_static_2016.03.26_v2