Я использую Window Movie Maker для импорта видеоматериалов DV с камеры mini DV, так как проводная карта работает только на Windows.
Я хочу использовать файлы в Linux. К сожалению, они не совместимы с видеоплеерами Linux? Они хорошо играют на Windows Media Player. Звук воспроизводится нормально, но во время воспроизведения видео пустое. Когда вы приостанавливаете видео, текущий кадр действительно появляется, поэтому видео присутствует, оно просто не показывает видео во время воспроизведения.
Команда file показывает:
MyVideo.avi: RIFF (little-endian) data, AVI, 0 x 0, ~30 fps,
Так он думает, что размеры 0x0?
Я пробовал несколько разных опций с mencoder
и ffmpeg
, но я не знаю, какие настройки нужно использовать, чтобы исправить то, что вызывает пустое видео при воспроизведении.
ОБНОВЛЕНИЕ: кажется, что черное видео во время воспроизведения происходит только при попытке поиска. Если я проигрываю его с самого начала и не делаю пауз или перемоток вперед, видео воспроизводится нормально.
ОБНОВЛЕНИЕ 2:
Поэтому я попытался перестроить индекс с помощью:
mencoder -idx In.avi -ovc copy -oac copy -o Out.avi
И он исправляет индекс, но 10-минутное видео становится продолжительностью час и 10 минут и воспроизводится в замедленном режиме без звуковой дорожки. Но индексация работает!
Вывод команды был:
MEncoder 1.1-4.8 (C) 2000-2012 MPlayer Team
success: format: 0 data: 0x0 - 0x68e1ba00
libavformat version 54.20.4 (external)
Mismatching header version 54.20.3
AVI file format detected.
AVI: ODML: Building ODML index (1 superindexchunks).
AVI_NI: No video stream found.
libavformat file format detected.
[lavf] stream 0: video (dvvideo), -vid 0
[lavf] stream 1: audio (pcm_s16le), -aid 0
VIDEO: [dvsd] 720x480 0bpp -nan fps 28771.2 kbps (3512.1 kbyte/s)
[V] filefmt:35 fourcc:0x64737664 size:720x480 fps: -nan ftime:= -nan
videocodec: framecopy (720x480 0bpp fourcc=64737664)
audiocodec: framecopy (format=1 chans=2 rate=48000 bits=16 B/s=192000 sample-0)
Pos: -nans 4095f (28%) 0.00fps Trem: 0min 0mb A-V: -nan [0:0]
Too many audio packets in the buffer: (4096 in 26236780 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.
Pos: -nans 4096f (28%) 0.00fps Trem: 0min 0mb A-V: -nan [0:0]
Too many audio packets in the buffer: (4096 in 26236780 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Writing index...
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Video stream: -nan kbit/s (-2147483648 B/s) size: 491520000 bytes -nan secs 4096 frames
Audio stream: -nan kbit/s (-2147483648 B/s) size: 0 bytes 0.000 secs