我使用 Losseless Cut(使用 ffmpeg)通过 ffmpeg concat demuxer 连接了一堆 MP4 文件。不幸的是,我在删除源剪辑之前没有检查结果。第一个剪辑的格式与其余剪辑不同。生成的剪辑包含第一个剪辑中的所有音频和视频。其余视频出现解码错误。
我正在寻找一种方法来“解开”文件并恢复原始视频。我相信它在容器中,只是被错误地标记为 1920x1080x50 hevc 视频。
我相信我应该导出音频和视频流,从两个流中剪掉第一帧直到第一个剪辑结束的位置,然后更改视频流的格式并最后将它们放回容器中。
我不确定要使用什么工具和命令来剪切视频流,以及要使用什么命令和工具来强制流上的正确视频格式。
我读过 ffmpeg 文档,但内容很丰富,没有直接涵盖我的用例。我打算尝试不同的工具,但我对这个主题还不熟悉,所以想先问一下。