关于ffmpeg编解码的问题

jackfrank078 2014-07-11 09:06:24
我现在有几个疑问:

我用ffmpeg做音频的编解码,在编码之前可能需要先做解码,假设编码的帧是一个超大帧,通过网络传输,理论上是应该先把帧折成小块封装成一定格式的数据包(有协议,协议里头有帧标识号,序列号,当前帧的小块总等信息)再进行网络传输,现在的疑问是:如果重现丢包,和包乱序(这个乱序我可以进行包序重排)等意外情况,造成帧内部的小块丢失,ffmpeg能不能自动实现帧的重组,如果ffmpeg不能自己重组,是否要在接收端自己判断帧是否接收完整,再传给ffmpeg进行解码?


还有关于这个 ffmpeg 的av_interleaved_write_frame 接口,能自动识别帧是否完整,再进行帧保存写入吗?
假设编码的帧是一个超大帧,通过网络传输,理论上是应该先把帧折成小块封装成一定格式的数据包(有协议,协议里头有帧标识号,序列号,当前帧的小块总等信息)再进行网络传输,现在的疑问是:如果重现丢包,和包乱序(这个乱序我可以进行包序重排)等意外情况,造成帧内部的小块丢失,用av_interleaved_write_frame 接口保存帧的时候,av_interleaved_write_frame 能不能自动实现帧的重组和帧是否完整的检测,如果av_interleaved_write_frame 不能自己重组,是否要在接收端自己判断帧是否接收完整,再调用 av_interleaved_write_frame 进行保存写入?
...全文
67 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧