如何从一个 VOB 文件中分割多个视频?

如何从一个 VOB 文件中分割多个视频?

VOB(视频对象)文件是 DVD 媒体扩展,可以容纳多个视频。如何在 Windows 平台上将这些视频从单个 VOB 文件分割成多个 MP4(或其他扩展)文件?我尝试了某种分割器,但它们只能检测到第一个视频。

我也试过FFMPEG使用参数,ffmpeg -1 input.vob output.mp4但最后,单个 VOB 文件完全转换为 MP4,没有分裂或部分丢失,并且 mp4 文件现在是完整的。而不完整的结果是ffmpeg -i input.vob

ffmpeg 版本 N-66289-gb76d613 版权所有 (c) 2000-2014 FFmpeg 开发人员于 2014 年 9 月 15 日 22:02:10 使用 gcc 4.8.3 (GCC)
配置构建:--enable-gpl --enable-version3 --disable-w32threads --enable-av
isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enab
le-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable
-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-lib
modplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrw
b --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinge
r --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab
--enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis
--enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-
libx265 --enable-libxavs --enable-libxvid --enable-decklink --enable-zlib
libavutil 54. 7.100 / 54. 7.100
libavcodec 56. 1.100 / 56. 1.100
libavformat 56. 4.101 / 56. 4.101
libavdevice 56. 0.100 / 56. 0.100
libavfilter 5. 1.100 / 5. 1.100
libswscale 3. 0.100 / 3. 0.100
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 0.100 / 53. 0.100
输入 #0,mpeg,来自“TheFile.VOB”:
持续时间:00:03:45.79,开始:0.224478,比特率:6197 kb/s
流 #0:0[0x1bf]:数据:dvd_nav_packet
流 #0:1[0x1e0]:视频:mpeg1video,yuv420p(tv),352x240 [SAR 49:33 DAR 9
8:45],1150 kb/s、29.97 fps、29.97 tbr、90k tbn、29.97 tbc
流 #0:2[0x1c0]: 音频:mp2、48000 Hz、立体声、s16p、224 kb/s
必须指定至少一个输出文件

答案1

ffmpeg您可以使用segment复用器

ffmpeg -i in.vob -c:v libx264 -c:a aac -strict experimental -b:a 192k \
-map 0:v:0 -map 0:a:0 -f segment -segment_times 1,2,3,5,8,13,21 out%03d.mp4

此处,-segment_times选项给出了各段的单独持续时间(以秒为单位)。使用单个选项-segment_time 5可创建相同持续时间的段。

表示获取第一个输入文件 ( ) 的-map 0:v:0第一个视频流 ( ) 。音频也是如此。例如,您需要将 更改为以获取第三个视频流。v:00:v:0v:2

检查H.264 编码指南以获得有关质量的更多选项。

在 Linux shell 中继续\执行命令。对于 Windows,YMMV。

相关内容