LINUX.ORG.RU

нарезать avi на куски (сам не дурак и фак смотрел) :)


0

0

Имеется дамп видеопотока длительностью часов в 8-10. Его надо нарезать на правильные куски (по байтам или по секундам) с минимальной потерей качества (его там и так нету, терять дальше нельзя никак).

Объем файлика - порядка 800 мегов. mplayer при попытке просмотра ставит раком систему, уходя в жестокий своп. Попробовал откусить начало, мегов 30, их mplayer хавает нормально, но дальше кусать не получилось - не признает за видеофайл никак.

Так mplayer говорит на оригинальный файл:

ASF file format detected.
VIDEO: [WMV3] 192x144 24bpp 1000.000 fps 0.0 kbps ( 0.0 kbyte/s)
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 8000 Hz, 1 ch, s16le, 5.0 kbit/3.91% (ratio: 625->16000)
Selected audio codec: [ffwmav2] afm: ffmpeg (DivX audio v2 (FFmpeg))



Попробовал avisplit (из transcode). Живенько режет на куски, но делает с файлом непонятное - ни mplayer, ни vlc его после этого показывать не хотят (звук есть)

IMediaObject ERROR: 0x855abd9 input format not accepted (0x80040205 : -2147220987)
Failed to create DMO filter
ERROR: Could not open required DirectShow codec wmv9dmod.dll.

Причем, упомянутый wmv9dmod.dll в системе присутствует.

Чего б сделать-то?

P.S. видео - не порево со скрытой камеры, как некоторые анонимусы могут подумать :)

★★★★★

Re: нарезать avi на куски (сам не дурак и фак смотрел) :)

1.avi образовался путем переиндексации (mencoder -idx -ovc copy -oac copy) обрезка начала длинного файла.
1.avi проигрывается mplayer'ом нормально.

После этого:

[elf@server (~/di)]$ avifix -i 1.avi
[avifix] scanning AVI-file 1.avi for header information
[avilib] V: 1000.000 fps, codec=WMV3, frames=336384, width=192, height=144
[avilib] A: 8000 Hz, format=0x161, bits=16, channels=1, bitrate=5 kbps,
[avilib] 3659 chunks, 731800 bytes, CBR
[avifix] successfully updated AVI file 1.avi
[avilib] V: 1000.000 fps, codec=WMV3, frames=336384, width=192, height=144
[avilib] A: 8000 Hz, format=0x161, bits=16, channels=1, bitrate=5 kbps,
[avilib] 3659 chunks, 731800 bytes, CBR



Т.е. судя по тексту, ничего не изменилось, однако ни видео нету (ошибка в первом посту), ни звука - такое чувство, что играет слишком медленно.

AngryElf ★★★★★ ()

Re: нарезать avi на куски (сам не дурак и фак смотрел) :)

Лучше бы это было порево со скрытой камеры, тут бы уже два дня как паслась бы топла ананимусов, а уж советами - так просто б завалили ;))

Можно эта, вендовым портом mplayer'а обработать? Там и кодеки родные и директшоу все воспроизведет посредством какого-нибуть мега-кодек-пака.

e ()

Re: нарезать avi на куски (сам не дурак и фак смотрел) :)

Попробую, но не уверен... Видео лежит на удаленном сервере (linux), а у меня трафик лимиченный. Если других вариантов не придумается, так и буду делать, видимо...

AngryElf ★★★★★ ()

Re: нарезать avi на куски (сам не дурак и фак смотрел) :)

Впринципе, при работе с исходным файлом (непроиндексированным), mencoder вроде бы осиливает нарезать, без жестокого запроса памяти...

AngryElf ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.