• 晓龙
    2022-09-30 来自北京
    AVPacket 是属于AVCodec AVPacket 一般用来存储解码前的数据,AVFormat一般用来存储解码后的数据, 通过 avcodec_send_packet 送入avpacket , 通过 avcodec_receive_frame 进行解码,送出avformat

    编辑回复: 👍

    
    2
  • geek
    2022-08-19 来自北京
    还有个问题 avio_alloc_context 接口主要用来申请 AVIOContext 句柄,并且可以在申请的时候注册 read_packet、write_packet 与 seek 回调,然后可以将 AVIOContext 句柄挂载到 AVFormatContext 的 pb 上面。 这个pb是什么?

    作者回复: AVFormatContext里面有个AVIOContext,也就是pb,是AVFormatContext自己的pb 在ffmpeg的avformat处理流程里面会用到

    
    
  • geek
    2022-08-19 来自北京
    请教老师 AVDictionary是可以自定些自己的信息写到文件里?而AVOption却不可以?还是都可以?比如我想在mp4文件中加些个人信息。

    作者回复: 应该是不行,得有options才行,你可以试试用metadata

    
    
  • peter
    2022-08-17 来自北京
    请教老师几个问题: Q1:static av_always_inline int64_t avio_tell(AVIOContext *s),av_always_inline 什么意思? Q2:有基于FFmpeg的开源应用吗?有的话麻烦推荐一下啊。 Q3:快手APP,音视频处理是采用FFmpeg吗? Q4:我刚接触FFmpeg,印象中FFmpeg可以用在手机上。那么,除了移动端外,还有哪些应用场景?

    作者回复: 1.你可以理解就是c语言里面的inline的功能,具体的还得看一下c语言标准部分 2. 播放器不用ffmpeg应该比较少,转码系统不用ffmpeg也比较少,比如ijkplayer,mpv,mplayer,blender,mltframework 3. 是的,不过不单单是ffmpeg,还有OpenGL, AI框架,自研的一些框架,展晓凯老师也讲了一部分,其他的可能需要看大伙的兴趣程度逐渐考虑开放介绍 4. 移动端,服务端,高端一点的嵌入式都可以的

    
    
  • 欢仔
    2023-07-18 来自上海
    双屏,不同dpi,屏幕位置随意。当我在副屏幕上截区域录屏,然后传的是wpf 控件在屏幕上的顶点坐标,但是录出来的区域不对,查了一下,说是副屏会按照主屏幕的dpi计算,不知道有没有接口是接收这样的参数
    
    