Plik VOB (Video Object) to rozszerzenie nośnika DVD, które może pomieścić wiele filmów. Jak mogę podzielić te filmy z jednego pliku VOB na wiele plików MP4 (lub innych rozszerzeń) na platformie Windows? Próbowałem jakiegoś rozdzielacza, ale mogli wykryć tylko pierwszy film.
Próbowałem również FFMPEG z parametrami, ffmpeg -1 input.vob output.mp4
ale na końcu pojedynczy plik VOB został w pełni przekonwertowany do MP4 bez podziału lub utraty części, a plik mp4 jest teraz całkowicie. a niepełny wynik ffmpeg -i input.vob
to:
wersja ffmpeg N-66289-gb76d613 Copyright (c) 2000-2014 programiści FFmpeg zbudowani 15 września 2014 22:02:10 z konfiguracją gcc 4.8.3 (GCC)
: --enable-gpl --enable-version3 --disable -w32 wątki --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 --en
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
Input # 0, mpeg, z 'TheFile.VOB':
Czas trwania: 00:03: 45,79, start: 0,224478, przepływność: 6197 kb / s
Strumień # 0: 0 [0x1bf]: Dane: dvd_nav_packet
Strumień # 0: 1 [0x1e0]: Wideo: 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
Strumień # 0: 2 [0x1c0]: Audio: mp2, 48000 Hz, stereo, s16p, 224 kb / s
Należy podać co najmniej jeden plik wyjściowy
źródło
mplayer
może? Niestety nie mogę już pomóc.Odpowiedzi:
Z ffmpeg możesz użyć
segment
multipleksera :Tutaj
-segment_times
opcja podaje indywidualne czasy trwania segmentów w sekundach.-segment_time 5
Zamiast tego użyj pojedynczego do tworzenia segmentów o tym samym czasie trwania.-map 0:v:0
Mówi, wziąć pierwszy strumień wideo (v:0
) pierwszego pliku wejściowego (0:
). To samo dotyczy dźwięku. Na przykład musisz zmienić na,v:0
abyv:2
uzyskać trzeci strumień wideo.Sprawdź instrukcji kodowania H.264 dla większej liczby opcji dotyczących jakości.
\
Kontynuuje polecenie skorup Linux. YMMV dla Windows.źródło