无需重新编码即可分割 ogg-theora 视频文件?

无需重新编码即可分割 ogg-theora 视频文件?

大家晚上好,

我决定将我的整个 DVD 收藏翻录成 Ogg-Theora 视频,特别是我拥有的几部不同的电视剧,这样我就不必一直翻出光盘了。为此,我一直使用 dvd::rip 从光盘中提取单个 vob 文件,然后使用 ffmpeg2theora 进行编码。这个过程对我来说一直很顺利,直到我遇到了一个小问题。我刚刚翻录的 DVD 没有以 vob 格式保存的单个剧集,而是将整个光盘的 7 集放在一个 vob 中。我继续翻录它并将整个内容编码到 Theora 中。现在,我如何将此文件拆分成单个剧集?

我宁愿不重新编码这些,显然任何未来的程序都需要一种简单的方法来设置“剪切”点。我在 Windows 中使用过一些类似的程序(用于其他格式),但我不确定 Ubuntu 上有什么。有人有什么建议吗?谢谢!

答案1

感谢到目前为止我收到的答案!我想我已经找到了一个适合我需求的实用程序。经过一番研究,似乎 Xiph.org(theora 的制造商)有一个实用程序,它具有一个采用时间偏移的 chop 功能(很像 aking1012 使用的 ffmpeg 实用程序提及) 称为oggz 工具

sudo apt-get install oggz-tools

它还可以直接进行流媒体剪辑,这意味着质量保持不变,并且整个过程仅需 10-15 秒。我还在试用它,但在用它录制了几个视频后,它似乎是一个不错的选择。

答案2

您可以尝试存储库中的 Avidemux,您可以从软件中心安装它,标记您想要的段,选择您的容器类型并使用复制选项来获取标记的段而无需重新编码,有关 Avidemux 的更多信息在这里:http://fixounet.free.fr/avidemux/

答案3

如果你喜欢 gui,可以使用 kdenlive 轻松完成; 如果你想按时间切片, 可以使用
ffmpeg -vcodec copy -ss 00:01:00 -t 00:03:00 -i infile.ogv outfile.ogv ... 保证使用 ffmpeg 方法不会对视频进行重新编码

相关内容