我前段时间下载了一些flv视频,当观看它们时,它们会停在一个点上。如果我跳过那个点,他们会继续播放到另一个点,然后我可以再次跳过(循环一直持续到视频结束)
我已经试过了
avconv -i input.flv -acodec copy -vcodec copy -g 1 output.flv
据我阅读有关此问题的大量无用帖子的理解,我的元数据中没有任何关键帧,然后在出现错误帧时停止。
我尝试将 -g 设置得更高,但 output.flv 与原始文件第一次停止的位置相同。有没有什么工具可以解决这个问题。
我不记得原始链接的位置,重新下载不是一个选项,你可以看到我的重新编码尝试失败了。
我使用的是 Linux Ubuntu,所以我不能使用可用的 Windows 工具。
编辑
经过一番挣扎,我仍然无法修复文件。
我认为元数据是问题的假设是错误的。在尝试了一系列工具后,我发现它们中的大多数都以文件结尾(在文件中间)停止。
元数据就是它应该的样子。(我成功提取了它)。似乎流已损坏。我尝试重新混合,重新编码注入元数据,但他们都没有工作,他们产生的文件仍然停留在同一位置,或者只是流直到坏点。
我的问题与此处列出的完全相同:链接
任何帮助将不胜感激。即使我必须用十六进制编辑器破解一些文件,我也会采取任何解决方案。(我尝试删除我认为不好的部分,但这导致它根本无法播放)
我现在有一台 Windows 机器可供使用,因此运行 Windows 实用程序不再是问题。