mplayer не перематывает файл (битый?)

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

Модератор: Модераторы разделов

Flaming
Сообщения: 2579

mplayer не перематывает файл

Сообщение Flaming »

Не могу перемотать видео-файл, возможно, он битый? Вот, что пишет 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

Re: mplayer не перематывает файл

Сообщение Red Gremlin »

Отсутствует/битый индекс. Лекарство: mplayer -idx movie.avi (создаст индекс, если нет). Есть еще -forceidx (принудительное создание индекса).
"В мире есть случайность, есть предопределенность и есть то, что ты планируешь совершить."
Спасибо сказали:
LMN-tal
Сообщения: 18
ОС: SuSE 10.3

Re: mplayer не перематывает файл

Сообщение LMN-tal »

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

Re: mplayer не перематывает файл

Сообщение Flaming »

Помогает, если запускать с опциями -idx или -forceidx, теперь файл можно перематывать. Однако, если после этого снова запустить без опций, он снова не перематывается. Можно ли как-нибудь подправить avi-файл, чтобы индекс там появился?
Спасибо сказали:
Andrew S
Сообщения: 225
Статус: экспериментатор
ОС: Conrad-Gentoo

Re: mplayer не перематывает файл

Сообщение Andrew S »

Можно попробовать переконвертировать через VLC
Спасибо сказали:
Аватара пользователя
Red Gremlin
Сообщения: 512
Статус: самоучка
ОС: Rosa 2016 Fresh

Re: mplayer не перематывает файл

Сообщение Red Gremlin »

Flaming писал(а):
04.08.2008 13:19
Однако, если после этого снова запустить без опций, он снова не перематывается. Можно ли как-нибудь подправить avi-файл, чтобы индекс там появился?

Возможно, mencoder -idx -ovc copy -oac copy movie.avi -o moviewithidx.avi поможет
"В мире есть случайность, есть предопределенность и есть то, что ты планируешь совершить."
Спасибо сказали:
Flaming
Сообщения: 2579

Re: mplayer не перематывает файл

Сообщение Flaming »

RedВ Gremlin, спасибо, именно так сделал и помогло, проблема решена. :)
Спасибо сказали:
Аватара пользователя
sspphheerraa
Сообщения: 1375
ОС: Gentoo

Re: mplayer не перематывает файл

Сообщение sspphheerraa »

Red Gremlin писал(а):
04.08.2008 13:35
Возможно, mencoder -idx -ovc copy -oac copy movie.avi -o moviewithidx.avi поможет

В данной кооманде -idx не обязателен - в новосозданном файле индекс по любому будет пересчитываться.
Sspphheerraa
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5441
ОС: Gentoo

Re: mplayer не перематывает файл

Сообщение /dev/random »

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

Re: mplayer не перематывает файл

Сообщение fivtovec »

а у меня почему то не получилось с 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

Re: mplayer не перематывает файл

Сообщение Kido »

fivtovec писал(а):
13.08.2008 21:08
а у меня почему то не получилось с mencoder -idx -ovc copy -oac copy movie.avi -o moviewithidx.avi,

Что именно не получилось? Что написал?
Спасибо сказали:
Аватара пользователя
fivtovec
Сообщения: 37
ОС: OpenSUSE 11.0

Re: mplayer не перематывает файл

Сообщение fivtovec »

Код: Выделить всё

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

Re: mplayer не перематывает файл

Сообщение sspphheerraa »

mencoder не панацея, попробуй тоже самое сделать в ffmpeg, avidemux, VirtualDub
Sspphheerraa
Спасибо сказали: