Как стать автором
Обновить

Комментарии 112

ES проводник умеет цепляться по сети к расшаренным ресурсам. Через него можно смотреть фильмы с файлопомойки. Тестировал на rockplayer — все нормально работает.
И BDRemux 1080p будет показывать?
И mkv, avi, flv и еще 100500 форматов, которые встречаются на просторах торрент-трекеров?

Это было бы здорово, если бы все было настолько просто
Честно говоря, я не пробовал смотреть таким образом что-то тяжелое.
Просто использовать ES проводник проще, мало ли кому пригодиться.

А на счет 100500 форматов — я качаю только те форматы, которые точно пойдут на телефоне и/или на медиаплеере. Для телефона я обычно качаю сериальчики в avi формате, около 200 мегов на серию.
Вот. В том то и дело.
Я обычно скачиваю 720p для сериалов, 1080p (при наличии конечно) для фильмов, чтобы смотреть это дело на нормальном телевизоре. Но не всегда получается.

Но ваш вариант тоже может оказаться кому-то полезен, согласен.
Подтверждаю, с FTP по вафле запускал 720p сериалы на asus eee pad в связке ES проводник+mobo player. Как то даже, когда был в питере в гостях, смотрел в этой связке через инет пару серий.
Проблема может возникнуть только одна — при значительном удержании на паузе пропадает соединение и приходится запускать заново
Galaxy Tab (первый самый) — полёт нормальный. Разве что плеер используется при этом неродной, он не очень удобный.
Если железо потянет ремуксы, то будет и ремуксы. У меня играется всё до 720p включительно, потом кончается железо.
Форматов 100500, а кодеки подозрительно одинаковые — DivX/Xvid или H.264 для видео, и AAC или MP3 для аудио. Все это жрут почти все современные девайсы — остается просто переложить в годный для девайса контейнер.
Я делаю это так:
ffmpeg -vcodec copy -acodec copy -i исходник.avi результат.mp4
Есть более научный способ из mkv перегонять в mp4 добавляя или убирая нужные/не нужные дорожки (уточню если надо). iPad и телевизор не жаловались, и всяко быстрее чем перекодировать.
Не всегда можно просто скопировать медиапотоки из одного контейнера и перепаковать их в другой контейнер без перекодирования самих аудио/видео=потоков. Например, MP4-контейнер заточен только для MPEG-потоков и не приспособлен, например, для звукового потока с компрессией AC3 или Vorbis.
Хм… Я AC3 клал в MP4. И вроде крутится.
Не знаю почему smb explorer работает гораздо медленнее, чем Astro. А используя доменное имя, вообще еле-еле. Перепробовал Dice, Buzz, Rock, Video Player никак не проигрывается, грузится очень долго, а потом пишет не поддерживается, даже обычные avi. Может все дело в медленном smb.

При использовании Buzz Player по сети те же фильмы играются. Motorola Xoom.
Подскажите может как улучшить или аналоги.
Почитав, все комментарии, похоже нашел решение для себя :)
Хорошее приложение BubbleUpnp позволяет проигрывать с Upnp сервера любым имеющимся плеером, в основном оно правда ориентировано на музыку. Ну а плеер можно подобрать любой.
Проигрывает несколько первых секунд, а потом говорит, что для проигрывания требуется потоковое вещание?
Нет, с чего вы взяли? При чем тут потоковое вещание?
Я сегодня утром специально погонял несколько рипов avi 1-2 гига весом — все отлично показывает, перемотка работает отлично. Единственный момент — на очень динамических сценах мелькало рассыпание кадра.
Я просто спросил, просто у меня именно такая проблема возникает.
А вы каким плеером смотрите?
Я смотрю фильмы по DLNA. На сервере стоит Rygel, на устройстве Skifta и MoboPlayer. 720p нормально играет, а больше мне не надо.
Кстати если прошивка с Sensэом, то там в медиа плеер встроен DLNA клиент, но играет только mp4.
Извращенцы.

Есть толпа плееров, играющих все что движется (собраны, обычно, из ffmpeg).

А дальше на сервере поднимаешь просто apache, Options +Indexes и идешь туда брузером. Тыц по файлу -> открыть с помощью -> выбираешь плеер, тыкаешь галку «запомнить». И всё. Нет, вот так — ВСЁ.
Я может быть повторюсь, но Транскодируется и прекрасно просматривается все вплоть до BDRemux (>20 GB)
А вы не качайте 20GB.

Качайте 1.5-2гб-ные фильмы, они прекрасно идут на телефоне без транскодирования. Еще и с перемоткой нормальной (ваш вариант с пайпом тут не проканывает).
Все качать в 2-х вариантах?
Нет, в одном.

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

Но я забил на этот снобизм и качаю средние рипы, не оригинальные blueray, потому что смотрю их через wifi, с ноута или планшета. А там в любом случае упирается в wifi, а не процессор устройства.

В основном я фильмы смотрю на 50" 1920х1080.
И да, мне нравится смотреть в FullHD.
Да автору просто quad core на сервере загрузить захотелось :)
Как только люди не извращаются…
Ну да. Старенькое железо. Но и задачи у него несложные.
На новое пришлось бы потратиться, а это в наследство от апгрейда досталось
quadcore — старенькое железо. Зажрался народ.
Не хватает тега Сарказм?)
И что же тут саркастического? Чем устарел квадкорд (любой частоты)? Может количество ядер на порядок меньше среднего на рынке. Или частота в разы меньше среднего на рынке? Или производительность заметно отличается?

Ах, всего лишь сокет, набор расширений и маркировка? Ну извините, да, принципиально устаревшая конструкция, не подходящая ни для чего.
Тега Сарказм не хватает сообщению несколькими уровнями выше:
Ну да. Старенькое железо. …
Ибо не считаю С2Q устаревшей, меня самого полностью устраивает C2D.
Ой… что ж вы так причитаете? Это железо может удовлетворять потребности 90% пользователей еще на протяжении 2-3х лет.
На Legend например ни один не заработал толком. wmv, mkv и avi пробовал.
Вот вот. Все это сказки, что есть плееры всеядные под андроид которые все всегда плавно показывают, вне зависимости от размеров, кодеков и контейнеров
Всеядных нету, но самый лучший, что нашел для mkv, чтобы игрался без тормозов Dice Player. Хотя железо не слабое (Tegra 2 — планшет).

Согласитесь сверх 720p проигрывать резона нету, экран маленький :)
Легенда, кажется, на ARMv6, без NEON и прочих мультимедийных плюшек, без которых декодирование работает софтово.
Попробуйте yxplayer
Пробовал, чтото открывает, но далеко не все. 720р я ему естественно не скармливал…
Под Легенду это единственное, что не тормозит с 1.4 гиговыми стандартными рипами (
Что-то этот вариант не очень работает. Пробовал браузеры Opera/Firefox/Dolphin и различные комбинации плееров, как и ожидалась, один видеоплеер (Buzz Player) только показывает картинку, потому, что он умеет проигрывать по урл. Остальные плееры тупо играют только звук.

Еще минус в том же Buzz Player, что картинка поддергивается, похоже на то, что подкачки нету. Видео далеко не 720p, MPEG2 — битрейт 2-3 Mbps
Я пользуюсь встроенным браузером и rockplayer'ом. Работает отлично.

Нюанс в том, что на сколько я понимаю, плеер не знает, что открывает урл, потому что в него передается байтовый поток, который управляется браузером.
С чего бы это плееру браузер что-то там отдавал?
Браузер определяет формат отдаваемого контента x-video/flv, например.
И спрашивает у системы не хочет ли кто обработать такой формат.
Система на выбор предлагает список софта, поддерживающего формат, после чего плееру отдается урл и он сам с ним работает, если умеет конечно.
Это оно на десктопах так. А в андроиде оно через другой механизм работает. Т.е. одна прога порождает байтовый поток, а вторая его хавает. Так можно организовывать цепочки обработчиков, типа.

Но могу врать, я под андроид не пишу, только доку читал когда-то.
Это лог апача.
1-е сообщение — когда я тыкаю пальцем в название фильма.
2-е сообщение — когда запускается плеер.

10.1.20.1 - - [22/Sep/2011:09:10:36 +0400] "GET /video/mnt/DATA//Videos/%D0%A4%D0%B8%D0%BB%D1%8C%D0%BC%D1%8B/%D0%A1%D0%BB%D0%B5%D0%BF%D0%B0%D1%8F%20%D1%8F%D1%80%D0%BE%D1%81%D1%82%D1%8C.m2ts.flv HTTP/1.1" 200 60178 "-" "Mozilla/5.0 (Linux; U; Android 2.3.5; ru-ru; HTC Desire Build/MIUI) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1"
10.1.20.1 - - [22/Sep/2011:09:10:38 +0400] "GET /video/mnt/DATA//Videos/%D0%A4%D0%B8%D0%BB%D1%8C%D0%BC%D1%8B/%D0%A1%D0%BB%D0%B5%D0%BF%D0%B0%D1%8F%20%D1%8F%D1%80%D0%BE%D1%81%D1%82%D1%8C.m2ts.flv HTTP/1.1" 200 602164 "-" "Mozilla/5.0(iPad; U; CPU OS 4_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8F191 Safari/6533.18.52.3.5)"

Т.е. совершенно очевидно браузер никому никаких потоков не отдает
Ок, значит я врал.
Подскажите в чем может быть проблема, если это не собственный сервер Apache, а IpTV, которое транслируется через HTTP. Большая часть плееров не показывает видео, а играет только звук. Mime тип что-то x-video/mpeg2
А если поток сохранить в файл и попробовать с sdcard его проиграть теми же плеерами? Получится?
Поток сохранить программно? Надо программу писать :) Попробую через загрузку, сохраняя поток как файл, а потом открывая недокаченный файл этот как видео (к сожалению сейчас нет под рукой планшета).
Мне кажется, лучше сделать так.
— Если фильмы качаются только торрентами, ставим на завершение закачки выполнение скрипта.
Этот скрипт перекодирует видео в поддерживаемое разрешение и с поддерживаемыми кодеками и складывает перекодированное в отдельный каталог. Этот каталог доступен либо через штатные шары (http/samba/whatever) либо через upnp (ushare etc) если аппарат для воспроизведения поддерживает это.
— Если фильмы качаются по-всякому, то нужно настроить качалки складывать полностью скачанное (т.е. когда закачка завершена) в отдельный каталог. За этим каталогом следит incron, и при появлении свежих файлов запускается перекодирование и складывание перекодированного в целевой каталог для мобильного контента.
Если транскодировать после закачки нужно:
1. Ждать пока транскодирование закончится, а это гораздо дольше чем просто скачать.
2. Дополнительное место на винте под хранение ненужного контента.
1. Так все равно же конвертируете.
2. Да, но не сильно много. А после просмотра можно удалять. Или конвертировать не все подряд что скачается (небольшое усложнение системы).
1. Так транскодирование происходит на лету, нет необходимости ждать
Резонно :)
Для мобильного экрана места надо не очень много, 200-600мб на фильм (в зависимости от качества и пр). Опять же, полутора-гиговые рипы и пережимать смысла мало, они и так пойдут уже почти на любом мобильнике.
Buzz Player (Android)/GoodPlayer (iOS) + UPnP/DLNA AV Server и всё работает отлично.
да, на GoodPlayer всё отлично работает
Есть куда более простой способ:
На сервере vlc с включеным веб интерфейсом(-I HTTP)
На android любая из программ вроде VLC direct.
Извините, но вроде как, в этом случае получается что-то вроде пульта ДУ для VLC. А задача в том, чтобы не только управлять просмотром (на чём? на мониторе сервера?), а еще и стриммить видео на КПК для просмотра непосредственно на нём, а не где-то ещё.
Или я где-то что-то проглядел и VLC еще и стриммит видео в свою web-оболочку? Было бы замечательно, но насколько я знаю (недавно, как раз, баловался этим)
<...> этого ещё нет.
Оу. Признаю. Когда искал обратил внимание только на VLC Remote.
В это сложно поверить, но предложение мной решение делает все что описано в топке + некоторые вещи на которые нужно еще «пару строк кода». И устанавливается на любой платформе за 3мин, без необходимости какой-либо настройки.
Вечером потестирую. Но пока это решение выглядит очень и очень привлекательно.
Действительно, отлично получилось! Немного не интуитивно получилось с первой попытки, но результат крайне впечатлил! Действительно, это на порядок проще и удобнее того метода, что описан в посте.
Тоже думал о подобном — смотреть фильмы со стационарника на экране планшета. Но потом поймал себя на мысли, что ноутбук всё-таки для меня удобнее. И на клавиатуре быстрее гораздо набирать и экран держать не надо. Захотел чай попить, пожалуйста, руки свободные. Только экран развернул. А планшетник куда только не приспосабливал, чтобы видеть что там происходит.
Кстати, кто знает как можно просто достучаться до файлов по NFS на андроиде? Samba не держу… смысла нет.
Видимо придётся root получать…
Нет жизни без рута (:
а под iPhone есть просто air video и wifi video…
Пробовал видео смотреть на iPhone.
Если я правильно понял, то iTunes предварительно транскодирует в поддерживаемый формат?
И не все форматы поддерживаются
iTunes тут вообще не нужен. Есть клиент под iphone и сервер под mac/win. Кодирует на лету, причем есть настройки до какого качества ужимать в случае wifi и в случае 3G. Работает в том числе и через интернет. То есть можно в поезде смотреть видео с домашнего сервера. Даже не зная его ip.

www.inmethod.com/air-video/index.html;jsessionid=948187A83D0CBAC0995F13E6038E65B3
Ну что-ж. Владельцам iPhone'ов повезло больше.
Обязательно поставлю, чтобы жена тоже могла смотреть каких-нибудь «Домохозяек», пока укладывает спать детей.
Спасибо за наводку!
Для пользователей Windows вполне подойдет для тех же целей Домашний медиа-сервер — транскодирует на лету, имеет отдельные настройки для разных устройств, а уж DLNA клиентов для андроида хватает. На худой конец в нем вроде бы и веб-сервер был встроенный.
Тот же результат на винде 7.
1) Добавляем в библиотеку видео все папки где хранится видео
2) Запускаем стандартный медиаплеер. поток — разрешать устройствам воспроизводить медиа
3) на андроид ставим проигрыватель с поддержкой UPNP (например yxplayer меню файл — UPNP).

з.ы. Перемотка работает.
Без транскодирования не интересно… :)
т.е. держать включенными 2 компа?
Сервер, ввиду торрентов и прочего контента и кмп с вин7 для Андроида?
Я запускаю поток с того же компа который и торренты тащит. Но каждый изобретает себе по душе :)
Просто поделился что это в винде это настраивается в пару кликов. Сам был удивлен когда обнаружил, перед этим пытаясь победить трансляцию с помощью VLC
В пару кликов мне не удалось настроить даже связку XBox + MediaPlayer/MediaCenter, чтобы все нормально проигрывалось. Сомневаюсь, что с андроидом получится то же самое для всего зоопарка видео, которое есть на сервере.
DLNA серверы есть под все платформы.
Раньше юзал простое монтирование cifs шары для просмотора фильмов. Можно смотреть, но не более 480р — у cifs очень плохой performance на wifi, 720p очень сильно лагает. Поднял на винде nfs-сервер (да, извращение), увеличил размер пакета — работает прекрасно даже 1080р, никаких фризов, доступна перемотка, будто читаю sd-карточки.
Вывод — если ваше устройство может декодировать 720р/1080р (смотря какой формат смотреть хотите), и вы можете найти/собрать модули ядра nfs для вашего устройства, то это решение идеально.
Интересный совет. Обязательно попробую.
Подробнее можно? Какое устройство? Как nfs монтируете? Каким плеером смотрите?
Устройство — китайский планшет Dropad A8/Herotab C8 (был не так давно обзор на хабре).
Монтирую так:

busybox mount -t nfs -o nolock,ro,hard,intr,tcp,vers=3,rsize=32768 192.168.115.111:/f/torrents-in /mnt/nfs/torrents, или через гуевый Mount Manager.

Плеер — Moboplayer или стоковый, главное чтобы поддерживал аппаратное декодирование, софтовое декодирование 720р планшет осиливает, но с задержками.

Основная сложность — найти модуль ядра nfs под ваше устройство, ибо обычно все предпочитают cifs, а на nfs не обращают внимания. Ну или пытаться самому скросскомпилировать модуль под то ядро и ту архитектуру, что на вашем android-устройстве.
Ну или если делать предварительное перекодирование в 480р или меньшее разрешение, как сказали выше, то вполне устроит и cifs. Основной плюс просмотра через сетевые файловые системы — это рабочая перемотка
Почему nfs на винде извращение? В серверных виндах есть из коробки, причём нормально работающее.
Насчет серверных не знаю, в семерке нашел только клиент. Пришлось ставить сторонний сервер
Пользуясь случаем спрошу:
Не знает ли кто програмулины которой в андроиде можно IPTV провайдерское смотреть?
Спасибо, тоже искал решения для перекодирования на лету, но всё оказалось очень кривым. Попробую ваше решение.
Кто знает — пригодится ли, но для более ленивых можно использовать plex. Смотрел с его помощью на android-телефоне фильмы с компьютера — все ок. Правда сейчас не скажу о форматах и размерах, к сожалению.
Это прекрасно, но одного не понимаю — как можно смотреть кино на телефоне?

Это тоже самое, что и камрипы, на мой взгляд — нихрена не видно и не слышно.

Кино необходимо смотреть в домашнем кинотеатре. Чтобы плазма дюймов на 50, звук 5.1, сабвуфер. А на телефоне — это так, балавство.
Сериалы, почему нет? Наушники в телефон не кто не отменял.
Для того чтобы посмотреть очередного хауса ил ТБВ, вполне хватает.
Сериалы в HD выглядят гораздо лучше, серьезно.

Мы с женой смотрим их вместе, по вечерам. Прям сидим и смотрим, а не по-быстрому перед сном вполглаза.

Вообще, крутые западные сериалы захватывают почище блокбастеров, тот же Breaking Bad, или пресловутый House M.D. — смотреть только в HD.
Читайте выше.
Я и качаю в HD, чтобы посмотреть их на нормальном телевизоре, с нормальным звуком.
Но ситуации бывают разные. И именно для таких ситуаций я для себя придумал решение.
Не нужно заранее ничего транскодировать, не нужно никаких лишних движений.
Захотелось на сон грядущий посмотреть одним глазком HIMYM — да пожалуйста!
К тому же есть не только телефоны. Samsung Galaxy Tab, первый. 7". Вполне смотрибельно
Это вам решать, как знакомиться с различными произведениями кино-видео искусства.

У меня есть знакомый, который камрипы смотрит на перемотке, а потом рассказывает — какое же говно снимают в Голливуде. На предложение посмотреть в нормальном кинотеатре отвечает, мол, буду я на говно еще и деньги тратить.

Лично мне нетбук на 10" кажется неподходящим для фильмов. Только в поездках.
Недавно в Маркете появился аналог айфоновского AirVideo для Андроида.

Называется Emit
market.android.com/details?id=tv.wpn.biokoda.android.emitfree

www.emitapp.com/

Играет и показывает все (по крайней мере, за пару недель что я им пользуюсь проблем не возникало.
Аудио дорожки не переключает или где-то запрятано?
тоже про Emit хотел написать
Всем хорош и аудио переключает, и сабы подгружает
и на блекмарте ломаный есть, а не хочется ломаный ставить, так можно AdFree заюзать и убрать надоедливую рекламу. Вот только flv не воспроизводит почему-то, вешается, ну и 10 гиговые BDRip не тянет тоже.
Может железо с транскодированием не справляется на 10Гб Рипах?
та не, железо шустрое, а с другой стороны а flv почему тогда не транскодируется…
загадочно вообще )
Есть еще программа которая работает по DLNA iMediaShare. Можно смотреть видео с медиа сервера и на телефоне и на телевизоре.
а я качаю aDownloader'ом прямо на планшет в нужном качестве, а Rock player проигрывает все форматы в режиме Software decoding.
VLC Direct — только что нашел, сам пока не тестировал, но, думаю, должно быть интересно.
Выше писали, да. Надо пробовать.
Проблема:
под ubuntu установил vlc-nox
на телефон установил vlc direct
под убунтой запускаю vlc -I http
на телефоне запускаю плеер

vlc он нашел, но при попытке что-либо воспроизвести получаю на сервере в логе vlc
[0x22f3b90] stream_out_transcode stream out error: cannot find audio encoder (module:any fourcc:mp4a)
[0x22f3b90] stream_out_transcode stream out error: cannot create audio chain
[0x22e63e0] main decoder error: cannot create packetizer output (a52 )
[0x22f3b90] stream_out_transcode stream out error: cannot find video decoder
[0x22f3b90] stream_out_transcode stream out error: cannot create video chain
[0x3b49170] main decoder error: cannot create packetizer output (h264)

Что делать?
Странно все это у тебя. Windows 7, VLC последний официальный, Android MIUI HD2 — все работает без особых нареканий.
Ну и при чем тут Windows 7?
A как сделать, чтобы мобильное устройство всегда ждало потока, а при его появлении — проигрывало, т.е. чтобы кнопками не выбирать ничего на нем, а запускать поток командой с сервера (или с ПК)?
Плеер, который принимает по сети команды как UPnP renderer?
И чтобы он постоянно был запущен?
НЛО прилетело и опубликовало эту надпись здесь
они что своровали AirVideo?
НЛО прилетело и опубликовало эту надпись здесь
Итого:
VLC Direct так и не заработал, хотя я честно 2 часа собирал всякие ffmpeg, x264 и т. п. Надоело разбираться.
EMIT заработал, после того как я 2 часа собирал всякие ffmpeg, x264, erlang. Но вместо UTF-8 имен файлов я вижу бред.

Спасибо за подсказки :)

VLC Direct с VLC на маке заработал как положено, но не все видео играет — видимо, когда не успевает начать кодировать большое видео, клиент говорит «сервер, похоже, крашнулся — попробуйте в другой раз».
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории