ВходИмяПароль
Автоматически входить при каждом посещении    
Регистрация
Регистрация
Войти и проверить личные сообщения
Войти и проверить личные сообщения
Список форумов ЛанМедиаСервис » Скрипт видео-каталога v.1.x

Начать новую тему   Ответить на тему
Парсинг файлов >2 Гб по сети без монтирования диска
Предыдущая тема :: Следующая тема  
Автор Сообщение

tilsit@mail.ru





Зарегистрирован: 29.02.2008
Сообщения: 10


blank.gif
Сообщение Добавлено: 2010-01-11 12:11 pm    Заголовок сообщения: Парсинг файлов >2 Гб по сети без монтирования диска Ответить с цитатой

В новой версии MEncoder (MPlayer-mingw32-1.0rc2.zip)
появилась возможность
* write to output streams (currently only file:// and smb://)

т.е. уже можно парсить файлы >2 Гб по сети без монтирования диска в системе, а достаточно

$config['rootdir'][] = '//serv/Serials.720p$/';


Команда запущенная в командной строке, типа
mplayer -frames 1 -vo null -ao null -msglevel identify=6 "//serv/Serials.720p$/Castle/1.season/castle.s01e07.720p.x264.ac3.rus.eng.novafilm.tv.mkv"

отрабатывается успешно и выводит:
MPlayer 1.0rc2-4.2.1 (C) 2000-2007 MPlayer Team
CPU: Intel(R) Core(TM)2 Duo CPU E8200 @ 2.66GHz (Family: 6, Model: 23, Stepping: 6)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.

Playing //serv/Serials.720p$/Castle/1.season/castle.s01e07.720p.x264.ac3.rus.eng.novafilm.tv.mkv.
ID_VIDEO_ID=0
ID_VID_0_NAME=Home Is Where the Heart Stops ("„®¬ ’ ¬, ѓ¤Ґ ЏаҐЄа й Ґв ЃЁвмбп ‘Ґа¤жҐ")
[mkv] Track ID 1: video (V_MPEG4/ISO/AVC) "Home Is Where the Heart Stops ("„®¬ ’ ¬, ѓ¤Ґ ЏаҐЄа й Ґв ЃЁвмбп ‘Ґа¤жҐ")", -vid 0
ID_AUDIO_ID=0
ID_AID_0_NAME=Dolby Digital 5.1 @ 384 kbps
ID_AID_0_LANG=rus
[mkv] Track ID 2: audio (A_AC3) "Dolby Digital 5.1 @ 384 kbps", -aid 0, -alang rus
ID_AUDIO_ID=1
ID_AID_1_NAME=Dolby Digital 5.1 @ 384 kbps
ID_AID_1_LANG=eng
[mkv] Track ID 3: audio (A_AC3) "Dolby Digital 5.1 @ 384 kbps", -aid 1, -alang eng
[mkv] Will play video track 1.
Matroska file format detected.
VIDEO: [avc1] 1280x720 24bpp 23.976 fps 0.0 kbps ( 0.0 kbyte/s)
ID_FILENAME=//serv/Serials.720p$/Castle/1.season/castle.s01e07.720p.x264.ac3.rus.eng.novafilm.tv.mkv
ID_DEMUXER=mkv
ID_VIDEO_FORMAT=avc1
ID_VIDEO_BITRATE=0
ID_VIDEO_WIDTH=1280
ID_VIDEO_HEIGHT=720
ID_VIDEO_FPS=23.976
ID_VIDEO_ASPECT=1.7778
ID_AUDIO_FORMAT=8192
ID_AUDIO_BITRATE=0
ID_AUDIO_RATE=48000
ID_AUDIO_NCH=6
ID_LENGTH=2451.14
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
ID_VIDEO_CODEC=ffh264
==========================================================================
Opening audio decoder: [liba52] AC3 decoding with liba52
AUDIO: 48000 Hz, 2 ch, s16le, 384.0 kbit/25.00% (ratio: 48000->192000)
ID_AUDIO_BITRATE=384000
ID_AUDIO_RATE=48000
ID_AUDIO_NCH=2
Selected audio codec: [a52] afm: liba52 (AC3-liba52)
==========================================================================
AO: [null] 48000Hz 2ch s16le (2 bytes per sample)
ID_AUDIO_CODEC=a52
Starting playback...
VDec: vo config request - 1280 x 720 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
ID_VIDEO_ASPECT=1.7778
VO: [null] 1280x720 => 1280x720 Planar YV12


Exiting... (End of file)

НО, при попытке парсинга через админку скрипта
выводится следущее


test !mplayer -frames 1 -vo null -ao null -msglevel identify=6 "//serv/Serials.720p$/Castle/1.season/castle.s01e05.720p.x264.ac3.rus.eng.novafilm.tv.mkv"! MPlayer 1.0rc2-4.2.1 (C) 2000-2007 MPlayer TeamCPU: Intel(R) Core(TM)2 Duo CPU E8200 @ 2.66GHz (Family: 6, Model: 23, Stepping: 6)CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1Compiled with runtime CPU detection.getch2: 6 can't get number of input events [disabling console input]Playing //serv/Serials.720p$/Castle/1.season/castle.s01e05.720p.x264.ac3.rus.eng.novafilm.tv.mkv.Exiting... (End of file)

Если убрать test ! в начале и ! в конце, то скрип отработает

Вопрос, как избавиться от них?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение

Илья Спесивцев

Администратор



Зарегистрирован: 26.02.2008
Сообщения: 703
Откуда: Техподдержка

blank.gif
Сообщение Добавлено: 2010-01-11 14:05 pm    Заголовок сообщения: Re: Парсинг файлов >2 Гб по сети без монтирования диска Ответить с цитатой

tilsit@mail.ru писал(а):
В новой версии MEncoder (MPlayer-mingw32-1.0rc2.zip)
появилась возможность
* write to output streams (currently only file:// and smb://)

т.е. уже можно парсить файлы >2 Гб по сети без монтирования диска в системе, а достаточно

$config['rootdir'][] = '//serv/Serials.720p$/';

Это не совсем так. Отчасти потому, что при парсинге файлы читаются, а не пишутся ("write to output"), но в основном потому, что mencoder не используется вообще при парсинге.

Самба/нетбиос-шары в такой нотации (//server/share/ или в виде подключенных сетевых дисков) и раньше у многих работали (если не работает, то скорее всего, пользователю от которого запускается mplayer не хватает прав).

tilsit@mail.ru писал(а):

Если убрать test ! в начале и ! в конце, то скрип отработает

Вопрос, как избавиться от них?

! ! - добавляется не в команду, а только в отладочное сообщение (иначе команда вообще не запустилась бы).
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора

tilsit@mail.ru





Зарегистрирован: 29.02.2008
Сообщения: 10


blank.gif
Сообщение Добавлено: 2010-01-11 22:33 pm    Заголовок сообщения: Re: Парсинг файлов >2 Гб по сети без монтирования диска Ответить с цитатой

Илья Спесивцев писал(а):

Это не совсем так. Отчасти потому, что при парсинге файлы читаются, а не пишутся ("write to output"), но в основном потому,
что mencoder не используется вообще при парсинге.


Еще проще, если происходит только чтение файлов, то проблем
доступа к сети у скрипта нет, т.к. по другому файлы бы не отображались в скрипте

Илья Спесивцев писал(а):

Самба/нетбиос-шары в такой нотации (//server/share/ или в виде подключенных сетевых дисков) и раньше у многих работали
(если не работает, то скорее всего, пользователю от которого запускается mplayer не хватает прав).


Есть ли различия в запуске mplayer при различных нахождениях файла?
Т.е. есть два одинаковых файла, лежащих в разных местах
один локально в $config['rootdir'][] = "W:/Films/";
второй в $config['rootdir'][] = '//serv/Serials.720p$/';

Первый файл парсится без проблем, второй нет

Причем если посмотреть лог (при ctrl+~) то при парсинге первого файла выдается следущее:

!mplayer -frames 1 -vo null -ao null -msglevel identify=6 "W:/Films/castle.s01e01.720p.x264.ac3.rus.eng.novafilm.tv.mkv"!
MPlayer 1.0rc2-4.2.1 (C) 2000-2007 MPlayer TeamCPU: Intel(R) Core(TM)2 Duo CPU E8200 @ 2.66GHz (Family: 6, Model: 23, Stepping: 6)CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.getch2: 6 can't get number of input events [disabling console input]Playing W:/Films/castle.s01e01.720p.x264.ac3.rus.eng.novafilm.tv.mkv.
ID_VIDEO_ID=0ID_VID_0_NAME=Flowers for Your Grave ("–ўҐвл ­ ’ў®о Њ®ЈЁ«г")[mkv] Track ID 1: video (V_MPEG4/ISO/AVC) "Flowers for Your Grave ("–ўҐвл ­ ’ў®о Њ®ЈЁ«г")", -vid 0ID_AUDIO_ID=0ID_AID_0_NAME=Dolby Digital 5.1 @ 384 kbpsID_AID_0_LANG=rus[mkv] Track ID 2: audio (A_AC3) "Dolby Digital 5.1 @ 384 kbps", -aid 0, -alang rusID_AUDIO_ID=1ID_AID_1_NAME=Dolby Digital 5.1 @ 384 kbpsID_AID_1_LANG=eng[mkv] Track ID 3: audio (A_AC3) "Dolby Digital 5.1 @ 384 kbps", -aid 1, -alang engID_SUBTITLE_ID=0ID_SID_0_LANG=eng[mkv] Track ID 4: subtitles (S_TEXT/UTF8), -sid 0, -slang eng[mkv] Will play video track 1.Matroska file format detected.VIDEO: [avc1] 1280x720 24bpp 23.976 fps 0.0 kbps ( 0.0 kbyte/s)
ID_FILENAME=W:/Films/castle.s01e01.720p.x264.ac3.rus.eng.novafilm.tv.mkvID_DEMUXER=mkvID_VIDEO_FORMAT=avc1ID_VIDEO_BITRATE=0ID_VIDEO_WIDTH=1280ID_VIDEO_HEIGHT=720ID_VIDEO_FPS=23.976ID_VIDEO_ASPECT=1.7778ID_AUDIO_FORMAT=8192ID_AUDIO_BITRATE=0ID_AUDIO_RATE=48000ID_AUDIO_NCH=6ID_LENGTH=2537.51
==========================================================================Opening video decoder:
[ffmpeg] FFmpeg's libavcodec codec familySelected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================ID_VIDEO_CODEC=ffh264==========================================================================
Opening audio decoder: [liba52] AC3 decoding with liba52AUDIO: 48000 Hz, 2 ch, s16le, 384.0 kbit/25.00% (ratio: 48000->192000)ID_AUDIO_BITRATE=384000ID_AUDIO_RATE=48000ID_AUDIO_NCH=2Selected audio codec: [a52] afm: liba52 (AC3-liba52)
==========================================================================
AO: [null] 48000Hz 2ch s16le (2 bytes per sample)ID_AUDIO_CODEC=a52Starting playback...VDec: vo config request - 1280 x 720 (preferred colorspace: Planar YV12)VDec: using Planar YV12 as output csp (no 0)Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.ID_VIDEO_ASPECT=1.7778VO: [null] 1280x720 => 1280x720 Planar YV12Exiting... (End of file)

А при парсинге второго

test !mplayer -frames 1 -vo null -ao null -msglevel identify=6 "//serv/Serials.720p$/V/v.s01e01.720p.x264.ac3.rus.eng.novafilm.tv.mkv"!
MPlayer 1.0rc2-4.2.1 (C) 2000-2007 MPlayer TeamCPU: Intel(R) Core(TM)2 Duo CPU E8200 @ 2.66GHz (Family: 6, Model: 23, Stepping: 6)CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.getch2: 6 can't get number of input events [disabling console input]
Playing //serv/Serials.720p$/V/v.s01e01.720p.x264.ac3.rus.eng.novafilm.tv.mkv.Exiting... (End of file)

Причем test в самом начале появляется только при парсинге не локальных файлов

Но повторюсь, при запуске в командной строке под именем пользователя под которым работает и скрипт, все работает

Откуда выскакивает этот test?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов ЛанМедиаСервис » Скрипт видео-каталога v.1.x Часовой пояс: GMT
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы