May 19th, 2004

moose, transparent

видеофайлы (компьютерное, линукс)

Ох, как же я измучился с этими плейерами и конвертерами разных видеоформатов за последние два дня.

Привык, что mplayer хоть и монстр, зато играет практически всё, что ему дают. Ну и хорошо. А тут скачал за последние пару дней много фильмов и мультфильмов. Некоторые из них хочу смотреть и другим показывать на телевизоре в гостиной, а не на компьютерном экране. Там у меня DVD-плейер; правда, DVD-writer'а у меня нет, но плейер умеет также показывать фильмы, записанные на CD в формате SVCD. Казалось бы, простая задача: есть исходный файл .AVI, нужно получить образ для записи SVCD на диск. Наверняка где-то должна быть умная программа, которой даёшь файл и она всё, что нужно делает, правда? Ага, как же.

Ненормальное количество библиотек и утилит (я о Линуксе говорю, кстати), совершенно непонятно, какие из них лучше, как их использовать. Документация везде очень убогая, предполагает, что читатель все технические термины знает как свои пять пальцев. В общем, много времени утекло, пока я не разобрался наконец, что мне нужно что-то вроде следующей командной строки:

Collapse )

Теперь я знаю о таких вещах, как AVI, MPEG-2, SVCD, NTSC/PAL (резолюции разные у них в SVCD! 480x480 и 480x576), aspect ratio, framerate, MP2, и ещё многих словах и сокращениях, гораздо больше, чем мне хотелось бы знать.

В Windows, кстати, здесь рассказывают, как то же самое сделать (перевести divx записанный в avi в образ SVCD, наложив субтитры VobSub при этом). Тоже не подарочек, между прочим.

А ещё у меня есть очень наивный вопрос. Что мне нужно, чтобы я мог видео-файлы играть на компьютере (причём стандартными какими-нибудь плейерами, тем же mplayer в Линуксе, или Windows Media Player в Windows) а показывались они при этом чтобы сразу на телевизоре? Такое ведь делается как-то? Что нужно для этого купить с точки зрения hardware, что куда воткнуть, что установить с точки зрения software (особенно в Линуксе было бы полезно)? Если кто-то расскажет или даст ссылку хорошую, буду благодарен.
moose, transparent

ньюсгруппы

Полтора года где-то не заходил в файло-обменные ньюсгруппы Юзнета (alt.binaries.* ; как раз в Google Groups их нет, можно не искать). Пару дней назад подписался заново на платный, но недорогой относительно сервис. И за два дня скачал гигабайт шесть. Испробовал несколько программ для эффективного скачивания (обычно для чтения Юзнета я пользуюсь текстовым и очень хорошим slrn, но для binaries он не приспособлен). Особенно понравились Pan (он только под Юниксами) и BNR2 (этот есть и под Линуксом, и в Windows). У Пана хороший и удобный интерфейс, но качает он не более чем в четыре потока. BNR2 умеет качать в сколько угодно потоков (в смысле connections; мой news-провайдер позволяет до 10), и выходит быстрее, но интерфейс некрасивый и менее удобный. В результате я нахожу интересные вещи Паном, и качаю, если не очень большие, тоже им, а если что-то огромное, запускаю BNR2. Он открывает восемь потоков и достигает вообще максимально возможной скорости для моего ADSL-подключения (около 200 килобайт/сек.). Просто кайф. Сравнить по скорости с тем же eMule'ом — небо и земля.

Вообще, alt.binaries — хороший пример медиума, во многом более эффективного, чем многочисленные популярные P2P-сервисы (не говоря уж о том, что существует он лет на 10 дольше их всех), но остающегося в тени, относительно неизвестным — почему? потому, я думаю, что он хоть немного, но сложнее тривиальной P2P-программы, в которой средний юзер тупо пишет что-то в поле поиска, находит и качает. Для того, чтобы пользоваться alt.binaries, надо разобраться в пусть небольшом, но каком-то количестве новых для себя понятий и инструкций. И иметь доступ к хорошему серверу (реже у своего ISP, чаще заплатить отдельному провайдеру, но смешные по западным меркам цены).

Возьмём хотя бы BitTorrent, о котором так много шума в последние месяцы (и заслуженно, в общем-то; хорошая идея и грамотное воплощение). В нём много чего распостраняют, в том числе даже иногда не нарушая копирайт, но что в нём качают больше всего? Достаточно взглянуть на популярные сайты со списками torrents, чтобы понять: новые фильмы и новые серии многочисленных ТВ-сериалов. А ведь всё это появляется мгновенно и в alt.binaries в соответствующих ньюсгруппах; только бери и качай, с огромной и обычно гарантированной скоростью, и при этом самому upload никакой делать не надо, как в BitTorrent и многих других P2P-сервисах. У других P2P-сервисов есть свои преимущества по сравнению с alt.binaries: в основном богатство выбора и то, что есть очень много старых файлов (песен, фильмов, чего угодно). В alt.binaries в любой момент есть огромный выбор, но всё это богатство сохраняется не более недели-двух-трёх (в зависимости от сервера), постоянно сменяясь новым. Естественно, выходит, что всё новое и недавнее представлено куда лучше, чем старое и забытое (хотя не стоит тут тоже преувеличивать, есть множество групп, посвящённых старым фильмам, играм, песням, картинкам, ТВ-сериалам, чему угодно). Но BitTorrent как раз ведь тоже основан на принципе "кто чего предложит", и предлагают в основном самое новое и свежее — а по скорости и выбору alt.binaries выходят лучше. Но по сравнению с BitTorrent они очень в тени, в своей нише.

Да, ещё мне понравилось (и сильно удивило), что за те год-полтора, что меня там не было, завсегдатаи alt.binaries сумели повсеместно там внедрить два новых и очень полезных стандарта. Во-первых, yenc, который позволяет передавать не-текстовые файлы в ньюсгруппах с минимальной добавкой траффика (в отличие от универсального ещё недавно uuencode, которым пользовались все и который увеличивал размер на 30-40%); во-вторых PAR2: вместе с огромным архивом постится некоторое количество относительно небольших файлов с корректирующими кодами, и они позволяют исправить файлы архива, если вкрались какие-то погрешности в их долгом пути от сервера к серверу и в конце концов к юзеру, что случается в не так уж и редко. Очень удобно, и не нужно, как раньше, просить запостить какие-то куски ещё раз из-за каких-то мелких ошибок.