Это не про то.. Деинтерлив мне и не нужен - телек сделает..
Судя по всему с демуксером какие-то проблемы.. до coreavc не доходит дело. Хотя может я и не прав.. по-любому - проверить не выходит - так и не понял как ксину заставить работать с coreavc..
Спросить бы у автора xine-plugin, может что подскажет?
СoreAVC for Linux (Патчи для MPlayer, mythtv, xine)
- Goga777
- Вопрос темы решён
-
-
Цитата
Со слов пользователя Walery
Это не про то.. Деинтерлив мне и не нужен - телек сделает..
Спросить бы у автора xine-plugin, может что подскажет?ну, я понял, что не про деинтерлейс идет речь. А то, что даже с чистым интерлейсным потоком (который не надо деинтерлейсить) патч работать не умеет на мплеере. Ну, а так как ты хочешь ксайн подружить с этим патчем, то тут не все потеряно. Нисси сам не в курсах про этот патч с августа. Я тебе на мыло переслал его ответ и переписку с автором патча - все на немецком.
-
получил. правда так и не понял - куда эту либу кидать? я с немецким плохо дружу..
-
прикрутил coreavc к xine. или неправильно, или я не знаю.. запускается, находит coreavc, все вроде в порядке и красивый зеленый экран :). звук идет..
xine: found demuxer plugin: matroska demux plugin
video discontinuity #1, type is 0, disc_off 0
waiting for audio discontinuity #1
audio discontinuity #1, type is 0, disc_off 0
waiting for in_discontinuity update #1
vpts adjusted with prebuffer to 26908
demux_matroska: Track 1, V_MPEG4/ISO/AVC eng
open_plugin
load_plugins: plugin coreavcvideo will be used for video streamtype 4d.
header buffer
header complete
standard header
demux_matroska: Track 2, A_AC3 rus
load_plugins: plugin a/52 will be used for audio streamtype 00.
demux_matroska: Track 3, S_TEXT/UTF8 rus
demux_matroska: Track 4, S_TEXT/UTF8 eng
av_offset=0 pts
spu_offset=0 pts
xine_play
ao_flush (loop running: 1)
coreavc_video_dec: direct rendering enabled
video discontinuity #2, type is 3, disc_off 15030
waiting for audio discontinuity #2
audio_alsa_out:open pause_resume=0
output sample rate 48000
audio discontinuity #2, type is 3, disc_off 15030
waiting for in_discontinuity update #2
vpts adjusted with prebuffer to 29691
dshowserver -c CoreAVCDecoder.ax -s 1280x528 -g 09571a4b-f1fe-4c60-9760de6d310c7c31 -f 0x34363248 -b 12 -o 0x32315659 -p 11885 -i b3cbeb90 &
audio jump, diff=-8010
shm:/dshow_shm.b3cbeb90
sem1:/dshow_sem1.b3cbeb90
sem2:/dshow_sem2.b3cbeb90
Opening device
len: 948
ProductVersion: 1.3.0.0
Decoder supports the following YUV formats: YUY2 IYUV YV12 I420
Decoder is capable of YUV output (flags 0x27)
Setting fmt
Starting
Initialization is complete
coreavc_video_dec: Found DirectShow filter
video jump
play_internal ...done
video_out: throwing away image with pts 157095026 because it's too old (diff : 3728).
audio discontinuity #3, type is 2, disc_off 6070950
waiting for in_discontinuity update #3
video discontinuity #3, type is 2, disc_off 6070950
audio jump, diff=5895628
audio discontinuity #4, type is 2, disc_off 195210
waiting for in_discontinuity update #4
video discontinuity #4, type is 2, disc_off 195210
audio vpts adjusted to video vpts 200873
200 frames delivered, 0 frames skipped, 1 frames discarded
video_out: throwing away image with pts 157285826 because it's too old (diff : 3696).
video_out: throwing away image with pts 157336226 because it's too old (diff : 3706).
coreavc_video_dec: Reseting directshow filter
ao_flush (loop running: 1) -
я с немецким тоже не в ладах, поэтому не помогу.
а на мплеере этот патч не пробовал ? -
да это и не патч даже.. это плагин для xine - если я правильно перевел - по образу и подобию ffmpeg-а. С ним интегрируется. Что-то автор писал про проблемы с direct render.. сегодня покопаю форумы, может найду похожие симптомы.
-
Вобщем заборол я coreavc+xine. Оно даже работает! Загрузка на оба ядра равномерная. Но.. изображение рывками как-то идет, хотя загрузка ~70%. С тем же coreavc под виндами - все отлично, даже на относительно слабеньком буке..
Насчет стабильности - пока не скажу, надо гонять. Где-то с час покрутил - вроде нормально..
Обратил внимание - пробегает сообщение -
200 frames delivered, 100 frames skipped, 0 frames discarde
Да и скорость как бы 15 фпс Явно не в декодере уже дело.. -
-
А это что, собственно?
Для сведения - карта у меня SkyStar-2 DVB-S Поток тоже dvb-s обычный..
XineLib надо ковырять.. там где-то собака порылась - в демуксерах скорее всего.. -
успешный опыт работы с xine & coreavc for linux описан
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. -
Я тока не понял, с чего он взял, что работает coreavc?
xine и без него SD h-264 показывает, со встроенным ff-mpeg -
да, согласен с тобой. Перечитал еще раз внимательно тот пост - судя по симптомам (притормаживания картинки при неполной загрузке проца) у ведровода те же старые болезни ffmpeg, o которых мы тут все плешь проели -
"Interlaced pictures + spatial direct mode is not implemented"
-
Итак, заработал патч для xine-coreavc!
решение - Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.
Есть там нюансы, но главное - пошли записи каналов от +++!
Загрузка обоих процессоров на c2d 2.13 - 40-70%
Артефактов не обнаруженно.
Живой просмотр не пробовал, вечером проверю. -
а "Interlaced pictures + spatial direct mode is not implemented" имеются ?
-
Цитата
Со слов пользователя Goga777
а "Interlaced pictures + spatial direct mode is not implemented" имеются ?S. нет. Это ж болячка ffmpeg-а. А тут coreavc.
-
ну, тогда мои поздравления
есть возможность потестить на других hdtv каналах ?
и в чем особенности, которые надо учитывать при сборке и при работе с патчем ? -
Цитата
и в чем особенности,
решение не "native" для Linux . Нужен лицензированный coreavc -
Цитата
Со слов пользователя free-x
решение не "native" для Linux . Нужен лицензированный coreavc
Это так. Но.. за неимением "гербовой" (ffmpeg) пишем на пипифаксе... -
This is an updated MythTV patch for SVN version as of 20080105
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу. -
Цитата
Со слов пользователя Walery
S. нет. Это ж болячка ffmpeg-а. А тут coreavc.ну и вторая болячка ffmpeg - неполная поддержка multithreading для x264 single-slice hdtv-видео наверняка в варианте с coreavc for Linux отсутствует. Так да ?
короче, вопрос - можно ли coreavc for linux & xine рекомендовать для использования с вдр ? нет ли в этом варианте других подводных камней ?