我创建了一个使用 appsrc 来记录 mp4/mpeg 文件的应用程序。每当我必须停止录制并成功创建文件时,都会发送 EOS 事件。一切顺利,我的管道是
应用程序!队列 !视频速率!ffmpeg色彩空间!x264enc !mp4 多路复用器!文件接收器位置=video.mp4
偶然地,如果我的应用程序崩溃(无法生成成功的 EOS ),记录的数据量会完全丢失。
有没有办法在 gstreamer 中恢复此类文件。我在想是否可以通过在 gstreamer 中读取此类文件来附加 EOS。是否有规定可以这样做或类似的事情,这样我就不会丢失数据。
谢谢,
拉胡尔