Page 4 of 4

Posted: Mon Aug 27, 2007 11:01 am
by bw
На самом деле, даже на небольших файлах проигрывать может на очень долго задуматься. Это происходит из-за кривой записи AVI. Т.е. с самого начала файла идут все звуковые сэмплы (или большая их часть), а это несколько десятков тысяч, а затем видео-сэмплы. Пока с индексами AVI я не работаю мне приходится просчитывать все чанки (сэмплы) подряд, что бы найти первый или очередной фрагмент с видео-данными. Есть, например, фильм SWAT, у меня он разбит на 2 части и в обоих частях видео начинается с 10% файла (~70Mb). Вот на этом фильме "инициализация" проигрывателя происходит очень долго.

p.s. Я наверное на неделю выпаду из процесса. Потом займусь звуком, надеюсь больших проблем не будет :-).

..bw

Re: Портирование XViD под MeOS

Posted: Sat Oct 20, 2007 11:51 pm
by vhanla
Великий программу, я сделал это испытание, и хорошо работает на видео 90MB с большой резолюции.

Re: Портирование XViD под MeOS

Posted: Sat Oct 20, 2007 11:59 pm
by Mario79
Я переведу:
Великолепная программа. Я проверил – это хорошо работает на видео 90 Мб с большим разрешением.

vhanla
You can not torment yourselves. We understand the English language.
However your tendency already is exponential. Successes! :D

Re: Портирование XViD под MeOS

Posted: Sun Oct 21, 2007 12:11 am
by vhanla
Ok, that's great.

Maybe the Video flickering is caused due to lack of video driver for my ATI videocard.

And indeed, this is a good work, keep up the good work. :P

Re: Портирование XViD под MeOS

Posted: Sun Oct 21, 2007 1:56 pm
by mike.dld
Flickering will be visible on any card I think, since currently ATI driver is only used to display hardware cursor, not more.

P.S. Nice to see you here, vhanla.

Re: Портирование XViD под MeOS

Posted: Mon Oct 22, 2007 11:36 pm
by vhanla
Seeing KVID working emulated on KolibriInWin I noticed it didn't flicker too much, so I suppose with a correct video driver could improve. But I also noticed it was not fast as original framerate of the video.

This is a screenshot, the video is a DIVX 970x720 of 97MB.

Image

Here the original size... http://kolibrios.isgreat.org/images/avr2.jpg

Also works in Kolibri itself, however flickers a lot. Can't wait for SOUND... he he

Re: Портирование XViD под MeOS

Posted: Tue Oct 23, 2007 12:24 am
by Mario79
vhanla
This is only test demo of a video player. It is not meaningful to expect from it of a miracle.
The author of the program - works, it is necessary only to wait.

Re: Портирование XViD под MeOS

Posted: Sun Mar 02, 2008 9:15 pm
by DmitrySokolowsky
Хотелось бы знать, как продвигаетя работа над видеопроигрывателем, и продвигается ли она вообще. Очень важно, чтобы продвигалась.

Re: Портирование XViD под MeOS

Posted: Mon Mar 03, 2008 9:19 am
by bw
К сожалению я сейчас не могу заниматься этим проектом и, боюсь, что еще в течении нескольких месяцев заниматься им не буду. Пока могу с уверенностью сказать лишь то что базовой библиотекой будет служить не xvid, а ffmpeg. Это увеличит размер, но количество воспроизводимых форматов значительно увеличится.

p.s. Также, возможно, я отложу этот проект в пользу написания полноценного аудиопроигрывателя и переноса msegui на kos, так же я думаю над тем что бы наклепать несложный аудиоредактор на базе msegui. Вообщем пока нет никаких больших планов, не до них.

..bw

Re: Портирование XViD под MeOS

Posted: Wed Jul 30, 2008 4:40 pm
by bw
Привет.
Плохие новости.
Я прекращаю работать над данным проектом. Т.е. над kvid я закончил работать давно.
kvid строился исключительно на сишной либу xvid и моих познаниях avi. xvid не достаточно для построения проигрывателя, ffmpeg в самый раз, но это еще более хищная сишная либа. Мне, паскалисту, плюющему на POSIX по причине "генетического превосходства" :-) сложно повторить API libc, который требуется ffmpeg. Да и глупо это, если честно.
Медиа нужна, libc (нормальная, glibc) тоже нужна. Но почему-то эту RTL никто не переносит под KOS. Есть версия, я на вскидку посмотрел в ней пару функций - они не реализованы, так что она не прет. По тихой грусти займусь сам портированием glibc (2.7). Никаких сроков, никаких обещаний, приоритет, все же, я буду отдавать паскалевским (FreePascal) разработкам.

p.s. Извините, что не оправдал ваши надежды, но своё решение я считаю целесообразным.

..bw

Re: Портирование XViD под MeOS

Posted: Wed Jul 30, 2008 5:54 pm
by Serge
Может выложишь свои наработки ? Вдруг пригодятся...

Re: Портирование XViD под MeOS

Posted: Wed Jul 30, 2008 7:11 pm
by bw
Можно, но, с изменениями в FP RTL, совместимость текущего кода может пропасть. Я за этим следить не буду. Выложу на FTP текущее состояние kvid, его можно развить, осталось прикрутить аудио-декодер и организовать синхронизацию потоков, мелочи ;-).

..bw

Re: Портирование XViD под MeOS

Posted: Thu Oct 30, 2008 12:26 am
by Leency
Ну как там с исходниками?

Re: Портирование XViD под MeOS

Posted: Thu Oct 30, 2008 2:57 am
by bw
Вот: ftp://kolibrios.org/pub/programs/bw/kvid0.tar.bz2
Хотя я не знаю, кто этим будет заниматься.

В архиве:
  • Исходники KViD - /src.
  • Собранные COFF библиотеки libc и libxvidcore - /lib.
  • Собранный kvid.kex - /bin.
  • Скрипты для компиляции KViD (требуется "правильно" настроенная среда).
..bw

Re: Портирование XViD под MeOS

Posted: Sun May 17, 2009 2:56 am
by forart.eu
Just to add my knowledge to the 3ad: check out DVD4DOS, an old 16-bit DOS software suite for DVD play.
Third party free softwares included and used:

(Thanks to the authors)
  • VOBSPLIT (file splitter) by Anastasis Chatzioglou (Anasto) (2000)
  • DECODEVOB (A/V demux) source from the web (by ?) (DOS ported by me) (2003)
  • MPEG2DEC (MPEG2 video decoder) by MSSG (1994)
  • CMPEG (MPEG1 encoder) by Stefan Eckart (1993)
  • MPXPLAY (AC3 decoding) by PDSoft, Padar Attila (2003)
  • DISPLAY (MPEG1 playing) by Jih-Shin Ho (1993-1995)
  • CDROM.SYS Acer cdrom device driver which can read single-layer DVD
see doc's for more info on included parts...
Many interesting MPEG tools (incl. encoders & decoders) for DOS with sources here:

ftp://ftp.cesnet.cz/.vol/backup/MultiMe ... mpeg/util/

Last but not least, keep in mind the Fast Assembly Mpeg Encoder: http://sourceforge.net/projects/fame/

Hope that helps !