Архив Об архиве FAQ New BAN List Полезные ссылки Друзья архива Архив новостей
Архив by ArjLover   Архив by ArjLover
Технический раздел
Плееры. Обмен опытом.
Перезагрузить страницу С youtube - и почти сразу на плеер
Регистрация СправкаПравила форума Поиск Сообщения за день Все разделы прочитаны Пользователи Календарь

Плееры. Обмен опытом. Железные и программные плееры.

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 13.09.2012, 00:50
Аватар для Nevrastenik
Супермодератор
 
Регистрация: 20.05.2007
Germany
Пол: Male
Сообщений: 4,363
С youtube - и почти сразу на плеер

Рискую вызвать этой темой усмешку у людей, искушенных в плане рипования и обработки видео, но сразу оговорюсь - решил создать ее для "чайников" и "получайников", каковым и сам являюсь. Создавать качественные рипы - это не конвейер, это много труда и времени, можно даже сказать, искусство, такое дано, конечно же, не всем. Но умные люди создают бесплатные и доступные программы, которые могут помочь не особо искушенным пользователям посмотреть и пересмотреть давно разыскиваемый фильм не на компьютере с условием наличия интернет-соединения, а просто по телевизору, уютно устроившись на диване с любимым напитком Речь идет о youtube, конечно же, об этом всемирном видеоресурсе и о ситуации - "фильм есть, но только на youtube" - и вот уже двое, трое, а то и пятеро человек дышат в затылок друг другу, пытаясь смотреть все вместе что-то на экране ноутбука или даже IPhone. Может, кому-то это нравится, я не из числа таковых - люблю смотреть все на экране телевизора. И с не очень давних пор наш любимый видеосервис любезно и непреднамеренно предоставляет как раз такую возможность. Всего-то нужно скачать несколько небольших по объему программ и обладать хоть каким-то опытом в их использовании. Вот простой набор инструментов:

1. Free Webm to Avi Converter: функция этой программы откровенно халтурная, но без нее, увы, ничего не выйдет.
2. ffmpeg.exe: желательно самая последняя версия, для какой ОС - выбирайте сами на офсайте.
3. Avic: малюсенькая, но очень полезная утилитка.
4. VirtualDub: желательно самая свежая версия с соответствующим набором плагинов. Но, как видите, он в этом списке на последнем месте, т.е. может по идее и не понадобиться.

Да, и неплохо бы было установить в браузер плагин SaveFrom.net помощник или что-то наподобие. Это специально на тот случай, если размер выложенного файла превосходит 150 Мб, именно это предел для скачивания методом добавления "ss" к youtub-ному линку.

Итак, сначала про Free Webm to Avi Converter - не так давно (и об этом было официально объявлено) на youtube начали выкладывать фильмы в новом формате .webm. Что он такое и с чем его едят - разговор не для этой темы, желающие могут подробно узнать, если интересно. Формат весьма хитрый, пока еще нет плагинов для могучего VirtualDub, смотрится корректно только VLC. Так вот, задача № 1 - получить список вариантов клипа с помощью "ss" или плагина SaveFrom.net помощник, т.е. примерно такую картинку:


Если в списке есть файлы типа WebM (360, 480, 720) - считайте, Вам повезло. Обладатели мощных плееров могут качать WebM 720, а остальных должны устроить два первых варианта.
Итак, файл у Вас на жестком диске, переходим к задаче № 2 - перекодированию, для этого понадобится указанная программа Free Webm to Avi Converter. Я не случайно назвал ее халтурой - разработчики создали версию 1.0. и свернули проект, обновлений больше нет. Оно и понятно - это не что иное как оболочка, которая манипулирует мощным инструментом - ffmpeg.exe, в ней содержатся некие командные строки для этой главной составляющей с кучей параметров. Знать бы, какие - и тогда не нужна эта программка, все то же самое можно было бы сделать из командной строки. Но параметры эти неизвестны, мы пытались ради интереса воспроизвести их - результат обработки получился гораздо хуже программного. Опять же не все пользователи в ладах с командной строкой, некоторые предпочитают графический интерфейс, считают его более удобным... Программка установлена, но перед тем как ее запустить, необходимо скачать последнюю версию ffmpeg по указанной ссылке, выбрав ее из списка 32-bit Builds (Static) (или 64-bit Builds (Static), это уже зависит от разрядности ОС) и заменить ею одноименный файл в каталоге программы. Та версия, что идет в комплекте с Free Webm to Avi Converter, давно устарела и не умеет работат со свежей версией WebM-файлов. Я тоже долго мучался - процесс конвертирования обрывался на первых секундах, хотя раньше все получалось, пока не догадался скачать свежий ffmpeg и сделать замену. После этого можно смело открывать нужный WebM-файл и производить конвертирование - в той же папке или в какой-то отдельной. Правда, теперь зеленый прогресс-индикатор, характеризующий процесс обработки, не будет обновляться, во время работы все постоянно выглядит так:


то есть замирает на результате в 1%, но не пугайтесь - это "правильно", можете посмотреть на создаваемый файл и убедиться, что его размер изменяется. В конце концов липовая программа выдает сообщение об успешном конвертировании. И это был самый сложный этап

Теперь у нас есть avi-шник с тем же именем и размером вдвое большим чем исходник, с картинкой примерно 640х480 и скорее всего звуком с переменным битрейтом (VBR). Это не так страшно, как параметры видео, а оно у нас получается с кодеком с причудливым названием FFmpeg/ffdshow ISO MPEG-4, который нормальный "железный" плеер понимать не должен. Но это совсем не проблема, скачиваем Avic - написанное на Delphi во времена оны приложение, запускаем avic.exe, видим:


Исправляем руками непрезентабельные параметры заголовка avi следующим образом:


Жмем после этого Apply - и вуаля! - если теперь посмотреть видеокодек, то он вполне и вполне нормальный, а именно DivX 5.x/6.x. То есть задача № 3 - обмануть плеер - выполнена, теперь с таким обманным заголовком большинство плееров должны проиграть этот файл.

Но иногда по неизвестной мне причине получается так, что сконвертированный avi-файл имеет чудовищную частоту фреймов 1000 fps, естественно обычный плеер такое видео воспроизводить не будет. Вот тут на сцену выходит старый добрый VirtualDub с его замечательным режимом Video -> Framerate -> (подсекция Frame rate conversion) -> Convert to FPS. Вбиваем нормальную частоту 25 fps, нажимаем Ok, сохраняем файл в режиме Direct stream copy (т.е. без изменения качества картинки) и вот теперь все - возможная, но не обязательная задача № 4 - изменить частоту фреймов - выполнена. По идее теперь фильм можно записывать на какой угодно носитель и смотреть по телевизору.

Разумеется, я не собираюсь утверждать, что ради просмотра чего-то из youtube по телевизору стоит всем этим заниматься. Конечно, если есть другие варианты видео, который ваш плеер поддерживате без проблем, нужно отдавать предпочтение им. Ну а если все-таки кроме как на youtube и подобных ему сервисах фильма больше нигде нет, то можно качнуть WebM-вариант и проделать все эти нехитрые махинации. "Перекодирование" с помощью Free Webm to Avi Converter длится примерно с той же скоростью, что и запись в "дубе" файла прямым потоком, т.е. в режиме Direct stream copy, такое ощущение, что ffmpeg просто что-то перепаковывает без сжатия и создает avi. На свой дилетантский взгляд я не могу отличить youtubный вариант видео от полученного avi, желаете проверить - сравните версии фильма "Третья от Солнца" из этой ветки, имеются в виду сообщения №№ 23-24 и 27-28. А еще сравните время перекодировки тем же "дубом" громадного flv-файла со временем всех описанных выше операций - ситуация явно в пользу самодельной методы Я таким образом скачал с youtube раритетный выпуск "Хочу все знать" № 3, с удовольствием и без всяких проблем посмотрели его всей семьей по телевизору. Кстати, на других онлайн-видеосервисах в основном исходящие потоки в формате flv и mp4, т.е. их хочешь-не хочешь, а приходится переделывать уже с помощью серьезной хирургии, о WebM-формате приходилось слышать только в связи с youtube.
__________________
上海美术电影制片厂 - это здорово

Последний раз редактировалось Nevrastenik, 13.09.2012 в 01:01.
Ответить с цитированием
  #2  
Старый 13.09.2012, 18:39
Супермодератор
 
Регистрация: 11.12.2006
Адрес: Russian Federation SPb
Пол: Male
Сообщений: 2,720
Цитата:
Сообщение от Nevrastenik
"Перекодирование" с помощью Free Webm to Avi Converter
Есть еще такой вариант, с помощью онлайн-сайта-конвертера:

http://video.online-convert.com/convert-to-avi

Конвертация WebM в avi происходит в режиме онлайн, а затем сайт выдает ссылку для скачивания. Правда, это только для маленьких файлов подходит (вроде клипа или киножурнала).
Ответить с цитированием
  #3  
Старый 13.09.2012, 21:06
Супермодератор
 
Регистрация: 11.12.2006
Адрес: Russian Federation SPb
Пол: Male
Сообщений: 2,720
Цитата:
Сообщение от Nevrastenik
для этого понадобится указанная программа Free Webm to Avi Converter. Я не случайно назвал ее халтурой - разработчики создали версию 1.0. и свернули проект, обновлений больше нет
Вот есть другая похожая программа, с обновлениями, функции те же:

Free WebM Video Converter
Ответить с цитированием
  #4  
Старый 13.09.2012, 21:26
Аватар для Nevrastenik
Супермодератор
 
Регистрация: 20.05.2007
Germany
Пол: Male
Сообщений: 4,363
fedja, это так называемая "машинка" - ну прямо все из всего может сделать да еще и бесплатная. Такой продукции в интернете полно, только в эту добавили еще и обработку формата webm. "Машинкам" веры нет, они, конечно, перекодируют, но что за качество будет на выходе? А предложенный софт использует один лишь ffmpeg.exe, которому бесславно проигрывают все "универсальные" программы и, похоже, не портит качество исходной картинки (что очень немаловажно). Проблема не в том, чем перекодировать webm, а в том, как перекодировать.
__________________
上海美术电影制片厂 - это здорово
Ответить с цитированием
  #5  
Старый 13.09.2012, 21:46
Супермодератор
 
Регистрация: 11.12.2006
Адрес: Russian Federation SPb
Пол: Male
Сообщений: 2,720
Цитата:
Сообщение от Nevrastenik
Проблема не в том, чем перекодировать webm, а в том, как перекодировать
Понял, это уже к специалистам
Ответить с цитированием
  #6  
Старый 13.09.2012, 21:55
Администратор
 
Регистрация: 10.10.2007
Адрес: Russian Federation Москва
Пол: Male
Сообщений: 6,313
От себя добавлю, что от WEBM не отойти на данном этапе он-лайн хостингов.

Не проблема с ю-туба скачать одно и то же видео в нескольких форматах: flv с разным разрешением, MPEG4 и т.д. Но из всего спектра видео, WEBM наименее "искорёжено" популярным он-лайн сервисом. Увы, насколько бы он был неудобен для работы, выбирать из равных, по возможности, следует именно его.

И, коллега Nevrastenik абсолютно прав, программы на ядре FFMPEG дают наиболее качественный итог работы.
Ответить с цитированием
  #7  
Старый 20.11.2012, 19:33
Супермодератор
 
Регистрация: 11.12.2006
Адрес: Russian Federation SPb
Пол: Male
Сообщений: 2,720
Цитата:
Сообщение от Nevrastenik
А предложенный софт использует один лишь ffmpeg.exe, которому бесславно проигрывают все "универсальные" программы
А вот еще одна программа, в которой "для конвертирования скаченных файлов используется программный движок FFmpeg":

Save2pc Ultimate 5.2.2 Build 1415 Final [Eng\Rus] + Portable [Eng] [2012]

Есть и ручная настройка...
Ответить с цитированием
  #8  
Старый 20.11.2012, 20:23
Аватар для Nevrastenik
Супермодератор
 
Регистрация: 20.05.2007
Germany
Пол: Male
Сообщений: 4,363
Что-то сомнительно, больно уж много всего - и качалка, и конвертировалка, вот только еще DVD не записывает. Ну может кто-то и заинтересуется, хотя по-моему таких машинок для скачивания с сервисов в сети полно, только к ним еще привешивают функции конвертирования. Кстати, WEBM в списке поддерживаемых форматов нет, а акцент делался именно на него.
__________________
上海美术电影制片厂 - это здорово
Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 16:41.


vBulletin® Version 3.6.8.
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Перевод: zCarot