Разные проблемы звука, видео, обсуждение разных устройств и т.д.
Модератор: Модераторы разделов
Flaming
Сообщения: 2579
Сообщение
Flaming » 04.08.2008 13:00
Не могу перемотать видео-файл, возможно, он битый? Вот, что пишет mplayer:
Код: Выделить всё
MPlayer dev-SVN-r26753-4.1.2 (C) 2000-2008 MPlayer Team
CPU: AMD Athlon(tm) 64 Processor 3200+ (Family: 15, Model: 47, Stepping: 2)
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Скомпилировано для x86 CPU со следующими расширениями: MMX MMX2 3DNow 3DNowEx SSE SSE2
Воспроизведение Episode 13- Suspect.avi.
Обнаружен AVI формат файла!
[aviheader] Найден видео поток, -vid 0
[aviheader] Найден аудио поток, -aid 1
** пустой список?!
Не смог определить число кадров (для абсолютного перемещения).
VIDEO: [DIVX] 720x480 24bpp 29.970 fps -17179870.0 kbps (-2097152.0 kbyte/s)
dvdsublang...episode 13 suspect ru
[ass] auto-open
[ass] Инициализация.
[ass] Обновление кеша шрифтов.
==========================================================================
Открываю декодер видео: [ffmpeg] FFmpeg's libavcodec codec family
Выбран видеокодек: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
==========================================================================
==========================================================================
Открываю декодер аудио: [mp3lib] MPEG layer-2, layer-3
AUDIO: 48000 Hz, 2 ch, s16le, 128.0 kbit/8.33% (ratio: 16000->192000)
Выбран аудиокодек: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Начало воcпроизведения...
VDec: запрос vo config - 720 x 480 (предпочтимое цветовое пространство: Planar YV12)
VDec: использую Planar YV12 в качестве выходного csp (не 0)
Movie-Aspect - 1.78:1 - премасштабирую для коррекции соотношения сторон фильма.
VO: [xv] 720x480 => 854x480 Planar YV12
A: 2.4 V: 2.4 A-V: 0.002 ct: 0.001 73/ 73 8% 19% 0.5% 8 0
Выходим... (Выход)
Но проигрывается вполне нормально, без осечек. Можно ли его теперь как-то вручную подлатать, чтобы и перематывался?
Red Gremlin
Сообщения: 512
Статус: самоучка
ОС: Rosa 2016 Fresh
Сообщение
Red Gremlin » 04.08.2008 13:06
Отсутствует/битый индекс. Лекарство: mplayer -idx movie.avi (создаст индекс, если нет). Есть еще -forceidx (принудительное создание индекса).
"В мире есть случайность, есть предопределенность и есть то, что ты планируешь совершить."
LMN-tal
Сообщения: 18
ОС: SuSE 10.3
Сообщение
LMN-tal » 04.08.2008 13:13
Flaming писал(а): ↑ 04.08.2008 13:00
Не могу перемотать видео-файл, возможно, он битый?
...........
Но проигрывается вполне нормально, без осечек. Можно ли его теперь как-то вручную подлатать, чтобы и перематывался?
Кусок из
man mplayer
Код:
-forceidx
Force index rebuilding. Useful for files with broken index (A/V desync, etc). This will en‐
able seeking in files where seeking was not possible. You can fix the index permanently with
MEncoder (see the documentation).
NOTE: This option only works if the underlying media supports seeking (i.e. not with stdin,
pipe, etc).
Так что
gmplayer -forceidx Episode\ 13-\ Suspect.avi
может помочь.
Flaming
Сообщения: 2579
Сообщение
Flaming » 04.08.2008 13:19
Помогает, если запускать с опциями -idx или -forceidx, теперь файл можно перематывать. Однако, если после этого снова запустить без опций, он снова не перематывается. Можно ли как-нибудь подправить avi-файл, чтобы индекс там появился?
Andrew S
Сообщения: 225
Статус: экспериментатор
ОС: Conrad-Gentoo
Сообщение
Andrew S » 04.08.2008 13:22
Можно попробовать переконвертировать через VLC
Red Gremlin
Сообщения: 512
Статус: самоучка
ОС: Rosa 2016 Fresh
Сообщение
Red Gremlin » 04.08.2008 13:35
Flaming писал(а): ↑ 04.08.2008 13:19
Однако, если после этого снова запустить без опций, он снова не перематывается. Можно ли как-нибудь подправить avi-файл, чтобы индекс там появился?
Возможно, mencoder -idx -ovc copy -oac copy movie.avi -o moviewithidx.avi поможет
"В мире есть случайность, есть предопределенность и есть то, что ты планируешь совершить."
Flaming
Сообщения: 2579
Сообщение
Flaming » 04.08.2008 14:27
RedВ Gremlin , спасибо, именно так сделал и помогло, проблема решена.
sspphheerraa
Сообщения: 1375
ОС: Gentoo
Сообщение
sspphheerraa » 04.08.2008 21:57
Red Gremlin писал(а): ↑ 04.08.2008 13:35
Возможно, mencoder -idx -ovc copy -oac copy movie.avi -o moviewithidx.avi поможет
В данной кооманде -idx не обязателен - в новосозданном файле индекс по любому будет пересчитываться.
Sspphheerraa
/dev/random
Администратор
Сообщения: 5441
ОС: Gentoo
Сообщение
/dev/random » 04.08.2008 22:48
sspphheerraa писал(а): ↑ 04.08.2008 21:57
Red Gremlin писал(а): ↑ 04.08.2008 13:35
Возможно, mencoder -idx -ovc copy -oac copy movie.avi -o moviewithidx.avi поможет
В данной кооманде -idx не обязателен - в новосозданном файле индекс по любому будет пересчитываться.
Не-а. Я уже сталкивался с тем, что без этой опции mencoder иногда просто удаляет индекс, а новый не создаёт.
fivtovec
Сообщения: 37
ОС: OpenSUSE 11.0
Сообщение
fivtovec » 13.08.2008 21:08
а у меня почему то не получилось с mencoder -idx -ovc copy -oac copy movie.avi -o moviewithidx.avi,
может еще какие-нибудь варианты будут???
как кстати в vlc файл проиндексировать, в настройках не нашел.
VLC media player 0.8.6h Janus качал с пакмановской репы.
Kido
Сообщения: 949
Статус: Космический Засланец
ОС: ArchLinux x86_64 Current
Сообщение
Kido » 14.08.2008 00:30
fivtovec писал(а): ↑ 13.08.2008 21:08
а у меня почему то не получилось с mencoder -idx -ovc copy -oac copy movie.avi -o moviewithidx.avi,
Что именно не получилось? Что написал?
fivtovec
Сообщения: 37
ОС: OpenSUSE 11.0
Сообщение
fivtovec » 14.08.2008 10:10
Код: Выделить всё
mencoder -idx -ovc copy -oac copy {Питер\ FM}{AC3}.avi -o Питер\ FM_индексированный.avi
MEncoder 1.0rc2-openSUSE Linux 11.0 (i686)-Packman-4.3 (C) 2000-2007 MPlayer Team
CPU:
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
success: format: 0 data: 0x0 - 0x579b3800
AVI file format detected.
[aviheader] Video stream found, -vid 0
[aviheader] Audio stream found, -aid 1
VIDEO: [DX50] 672x480 24bpp 25.000 fps 1875.3 kbps (228.9 kbyte/s)
[V] filefmt:3 fourcc:0x30355844 size:672x480 fps:25.00 ftime:=0.0400
videocodec: framecopy (672x480 24bpp fourcc=30355844)
audiocodec: framecopy (format=2000 chans=6 rate=48000 bits=0 B/s=56000 sample-1)
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.
ODML: Starting new RIFF chunk at 1023MB.: 1min 1396mb A-V:0.040 [1917:448]
Writing index...00f (100%) 420.48fps Trem: 0min 1394mb A-V:0.040 [1875:448]
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Video stream: 1875.319 kbit/s (234414 B/s) size: 1181450712 bytes 5040.000 secs 126000 frames
Audio stream: 448.000 kbit/s (56000 B/s) size: 282238208 bytes 5039.968 secs
затем запускаю его в vlc:
Код: Выделить всё
vlc Питер\ FM_индексированный.avi
VLC media player 0.8.6h Janus
[00000335] a52 decoder: A/52 channels:6 samplerate:48000 bitrate:448000
No accelerated IMDCT transform found
[00000308] ffmpeg decoder error: more than 5 seconds of late video -> dropping frame (computer too slow ?)
[00000285] main playlist: stopping playback]
не перематывает, картинка стала тормозить, да и вообще качество ухудшилось, хотя на исходнике все в порядке, единственный косяк не проматывает.
Код: Выделить всё
vlc \{Питер\ FM\}\{AC3\}.avi
VLC media player 0.8.6h Janus
[00000335] a52 decoder: A/52 channels:6 samplerate:48000 bitrate:448000
No accelerated IMDCT transform found
[00000285] main playlist: stopping playback
может я чего то не доустановил?
sspphheerraa
Сообщения: 1375
ОС: Gentoo
Сообщение
sspphheerraa » 14.08.2008 15:55
mencoder не панацея, попробуй тоже самое сделать в ffmpeg, avidemux, VirtualDub
Sspphheerraa