问题描述
我有一个工作项目,使用许多示例凝结在一起,从 .mp4 中提取视频帧,在它们的顶部进行一些渲染,然后用新帧编写新视频。问题是,我在这个过程中丢失了音频。当我将 avformat 流添加到输出视频时,我开始在 mux.c::compute_muxer_pkt_fields
中出现神秘的崩溃,其中 st->internal->priv_pts
为空。
我宁愿在这里重新发明轮子 - 进行完整的视频解码和帧提取,然后编写自己的代码来创建新视频。似乎有人必须处理相当简单的提取过程,然后替换视频的每一帧。或者,我是否应该丢弃我编写的所有代码,只使用 popen 和命令行 ffmpeg 来传入和传出视频帧,然后使用另一个 popen 调用将音频从源视频复制到目标? (like this)
如果不存在这样的野兽,我会看看我是否无法充分理解我的代码已经变得混乱以将其发布。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)