motofan logo
> 

"патчим" rmvb, или как смотреть видео в rmvb+23.97fps

Zorge.R
сообщение 20.5.2009, 23:20


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800
Модель телефона: Note 9 Copper 512Gb
Прошивка: 1CR

Рейтинг: 2510



mpeg4 и h263 с низким битрейтом, выдают не самую приятную картунку.

У RealVideo картинка на низком битрейте лучше, но тел не читает Rmvb если в нем больше 15 кадров в секунду.
способ из темы "1000kbps mpeg4" не помог, видимо руки кривые ph34r.gif

поэтому пришлось найти другой способ, хорошо что он нашелся, а то смотреть видео в "совместимых по дефолту" форматах невозможно. сразу скажу, проверял на E8 + ilove 3d, все работает.

Кодируем видео любым совместимым с RealVideo кодером с параметрами:

Format: RealMedia (RealVideo)

Video:
Format: RealVideo 4 (или просто RealVideo)
Codec: RV40 (Based on AVC (H.264), Real Player 9)
Bit rate: 290 Kbps (можно и больше, ниже есть пример с битрейтом в 350)
Width: 320 pixels
Height: 240 pixels
Frame rate: 23.97 fps (если очень хочется ставьте 25, но смысла нет. только хуже качество сделаете.)

Audio:
Codec: Based on G.722.1, Real Player 6
Bit rate: 64.1 Kbps (64)
Channel(s): 2 channels
Sampling rate: 44.1 KHz


Затем открываем готовый файл в любом HEX редакторе и вставляем (с заменой) с самого начала (от 0х0 до 0х368) следующий код:
Spoiler:
Код
2E524D46000000120001000000000000000750524F50000000320000000AAE60000509360000053B0000031E00001AC400020419000007410054BA010000035900030009434F4E54000000400000000000000000002E000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004D44505200000070000000000009B40E00040EE40000053B0000030300000000000004E8000203E20C566964656F2053747265616D14766964656F2F782D706E2D7265616C766964656F00000022000000225649444F52563430014000F0000C00000000000F000001081020400060004D445052000000AC000000010000FA520000FA52000003A2000003A2000000000000074100020A7F0C417564696F2053747265616D14617564696F2F782D706E2D7265616C617564696F0000005E2E7261FD000500002E7261350000001000050000004E0018000003A2000000000007556700000000001003A200BA00000000AC440000AC4400000010000267656E72636F6F6B0107000000000010010000030800002500000000000600054D445052000001B9000000020000000000000000000000000000000000000000000000000000000000106C6F676963616C2D66696C65696E666F0000017B0000017B00000000000000070000006000000B41534D52756C65426F6F6B00000002004823282442616E647769647468203E3D2030292C53747265616D3142616E647769647468203D2036343038322C2053747265616D3042616E647769647468203D203238353931383B000000002B00000941756469656E6365730000000200153335306B20446F776E6C6F61642028564252293B000000001C000009617564696F4D6F64650000000200066D75736963000000002C00000D4372656174696F6E2044617465000000020012352F32302F3230303920323A30333A3334000000004F00000C47656E65726174656420427900000002003648656C69782050726F64756365722053444B2031302E3020666F722057696E646F77732C204275696C642031302E302E302E35343500000000300000114D6F64696669636174696F6E2044617465000000020012352F32302F3230303920323A30333A3334000000001D000009766964656F4D6F64650000000200076E6F726D616C00444154410054B6A8000000001AC400
[close]

Следующий файл (внутри архива) имеет тотже код, что под спойлером, можно скачать и скопировать код, прямо в окне HEX редактора. Для верности так сказать.
Прикрепленный файл rmvb_patch.rar   ( 625 байт ) Кол-во скачиваний: 200



после этого телефон будет "думать" что файл имеет общий битрейт в ~330кбс (что меньше лимита в 350), а fps 15 (что также в пределах лимитов), как результат готовый файл можно смотреть на телефоне.

битрейта в 270-290 для видео 320x240 в rmvb вполне хватает для комфортного просмотра. если битрейт будет слишком высоким, тел будет долго буферизировать.

ниже скрины и 2 видео ролика (уже патченых).
Видео в rmvb с 23.97 fps и битрейтом видео 270 (скриншоты ниже, сделаны с этого файла)
Видео в rmvb с общим битрейтом выше 400 и 23.97 fps
---

Сообщение отредактировал Zorge.R - 20.5.2009, 23:39
Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение
Прикрепленный файл rmvb_patch.rar   ( 625 байт ) Кол-во скачиваний: 200
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
 
Ответ в темуСоздание новой темы
Ответов(1 - 20)
sermoto
сообщение 21.5.2009, 15:59


Ветеран
*****

Группа: Пользователи
Сообщений: 411
Регистрация: 27.3.2008
Из: Иваново
Пользователь №: 167 770
Модель телефона: Rokr E8, V360
Прошивка: Z-mod

Рейтинг: 21



В xilisoft video converter есть формат rm. Правда не знаю кодирует ли он в него корректно. А посоветуйте мне HEX редактор пожалуйста которым можно потом редактировать то что надо? Я лично делаю в вышеуказанном конвертере в mp4 350 kbps video, 128 kbps audio stereo, 24 ‎fps - качество очень даже ничего! Причем реально битрейт видео получается выше чем выставленный и при этом все работает.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Ant-ON
сообщение 21.5.2009, 16:28


Гуру
******

Группа: Разработчики
Сообщений: 1 329
Регистрация: 22.8.2005
Из: Екатеринбург
Пользователь №: 49 304
Модель телефона: N5 / Defy / VE66
Прошивка: CM12 / CM10 / PM2
Финалист Конкурса 2010

Рейтинг: 1850



Цитата(sermoto @ 21.5.2009, 21:59) *

В xilisoft video converter есть формат rm. Правда не знаю кодирует ли он в него корректно. А посоветуйте мне HEX редактор пожалуйста которым можно потом редактировать то что надо? Я лично делаю в вышеуказанном конвертере в mp4 350 kbps video, 128 kbps audio stereo, 24 ‎fps - качество очень даже ничего! Причем реально битрейт видео получается выше чем выставленный и при этом все работает.

WinHEX smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zorge.R
сообщение 21.5.2009, 18:12


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800
Модель телефона: Note 9 Copper 512Gb
Прошивка: 1CR

Рейтинг: 2510



Цитата(sermoto @ Сегодня, 19:59)

Я лично делаю в вышеуказанном конвертере в mp4 350 kbps video, 128 kbps audio stereo, 24 ‎fps - качество очень даже ничего!
*



у меня к сожалению не читает mp4 (avc) с >15fps, а mpeg4 (не avc) >296kbps.
в обоих случаях качество не ахти. (в первом дергается все, во втором пикселизация страшная)
---
P.S.: В rmvb при кодировании пишется имя профиля, например "DSL". разные профили имеют разную длинну "шапки" файла. Поэтому при использовании кода из первого поста, для файлов кодированых не DSL профилем получем нечитабельный файл.

Если у кого есть инфа о контейнере, буду признателен.
А тому кто напишет "патчер" (на подобии того что в теме про mpeg4) 2+2 к рейтингу.

Добавлено позже (21.5.2009, 22:41):
Цитата(-=WEST=- @ Сегодня, 13:57)

Zorge.R, тыб хоть конвертер порекомендовал какой, а то далеко не в каждом есть РМ...
*


файлы из первого поста кодированы через "xilisoft video converter 5 ultimate"

Цитата(-=WEST=- @ Сегодня, 14:03)

Для меня не имеет значения объем, критично только качество... поэтому любопытно сколько максимум битрейт тело в РМ формате пропускает...
*



в rm при размере картинки 320х240, даже на битрейте в 250 (15fps) на многих роликах нет пикселизации. все зависит от динамичности сцены и количества деталей.

~250kbps хватает для 15fps, для 23.97fps вполне хватает ~290kbps (у ролика "Форсаж 4" из шапки, битрейт ~270)

Сообщение отредактировал Zorge.R - 21.5.2009, 18:42
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
sermoto
сообщение 22.5.2009, 4:20


Ветеран
*****

Группа: Пользователи
Сообщений: 411
Регистрация: 27.3.2008
Из: Иваново
Пользователь №: 167 770
Модель телефона: Rokr E8, V360
Прошивка: Z-mod

Рейтинг: 21



В xilisoft video converter есть опции по поводу черных полос.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Boaz
сообщение 22.5.2009, 16:32


Мастер
****

Группа: Пользователи
Сообщений: 231
Регистрация: 10.4.2009
Из: Магнитогорск
Пользователь №: 197 485
Модель телефона: ROKR E8
Прошивка: Rokr Envy

Рейтинг: 5



ну попробовал я этот способ. Результат: в первый раз видео стало в 2:12 вместо 4:05 минут, во второй просто не открылось на телефоне....мда
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zorge.R
сообщение 22.5.2009, 16:48


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800
Модель телефона: Note 9 Copper 512Gb
Прошивка: 1CR

Рейтинг: 2510




Цитата(Boaz @ 22.5.2009, 20:32) *

ну попробовал я этот способ. Результат: в первый раз видео стало в 2:12 вместо 4:05 минут, во второй просто не открылось на телефоне....мда

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

во вторых:
Цитата(Zorge.R @ 21.5.2009, 22:12) *

P.S.: В rmvb при кодировании пишется имя профиля, например "DSL". разные профили имеют разную длинну "шапки" файла. Поэтому при использовании кода из первого поста, для файлов кодированых не DSL профилем получем нечитабельный файл.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Boaz
сообщение 22.5.2009, 16:53


Мастер
****

Группа: Пользователи
Сообщений: 231
Регистрация: 10.4.2009
Из: Магнитогорск
Пользователь №: 197 485
Модель телефона: ROKR E8
Прошивка: Rokr Envy

Рейтинг: 5



по поводу первого....код брал из шапки...не придумал же, все остальное гляну
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zorge.R
сообщение 22.5.2009, 16:58


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800
Модель телефона: Note 9 Copper 512Gb
Прошивка: 1CR

Рейтинг: 2510



Цитата(Boaz @ Сегодня, 20:53)

код брал из шапки...не придумал же
*



Ты не совсем понял. Надо брать код не из шапки темы (он там для примера), а из шапки файла.

ключевые слова: "кодируем видео файл с читабельными и нечетабельными параметрами, затем пересаживаем одну шапку в другую."

Сообщение отредактировал Zorge.R - 22.5.2009, 16:58
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Boaz
сообщение 22.5.2009, 17:02


Мастер
****

Группа: Пользователи
Сообщений: 231
Регистрация: 10.4.2009
Из: Магнитогорск
Пользователь №: 197 485
Модель телефона: ROKR E8
Прошивка: Rokr Envy

Рейтинг: 5



Цитата(Zorge.R @ 22.5.2009, 22:58) *

Ты не совсем понял. Надо брать код не из шапки темы (он там для примера), а из шапки файла.

ключевые слова: "кодируем видео файл с читабельными и нечетабельными параметрами, затем пересаживаем одну шапку в другую."


типа создаем два файла и затем берем кусок шестнадцатеричного кода (с 0х0 до 0х368) из файла с низким битрейтом и запихиваем его в файл с высоким битрейтом? так?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zorge.R
сообщение 22.5.2009, 17:26


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800
Модель телефона: Note 9 Copper 512Gb
Прошивка: 1CR

Рейтинг: 2510



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

p.s.: в общем способ не для "конвеерной" обработки.

Сообщение отредактировал Zorge.R - 22.5.2009, 17:26
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
-=WEST=-
сообщение 22.5.2009, 17:41


Ветеран
*****

Группа: Пользователи
Сообщений: 355
Регистрация: 12.11.2007
Из: Питер
Пользователь №: 153 665
Модель телефона: E398+V8+ROKR E8
Прошивка: 49R, 56.1BR, 1CR_A

Рейтинг: 17



Цитата(Zorge.R @ 22.5.2009, 21:26) *

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

p.s.: в общем способ не для "конвеерной" обработки.

В любом случае, способ рабочий, хоть и не простой) +
П.С на 350 видео и 128 аудио, ролик уже малямс подлагивал, видимо тело не вытягивает... судя из наблюдений создается впечатление, что тело в буфер не успевает данные перезаписывать, изза этого идет торможние гдет на 1 сек и отстование от звуковой дорожки...

Сообщение отредактировал -=WEST=- - 22.5.2009, 17:54
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Boaz
сообщение 23.5.2009, 12:58


Мастер
****

Группа: Пользователи
Сообщений: 231
Регистрация: 10.4.2009
Из: Магнитогорск
Пользователь №: 197 485
Модель телефона: ROKR E8
Прошивка: Rokr Envy

Рейтинг: 5



Цитата(-=WEST=- @ 22.5.2009, 23:41) *

В любом случае, способ рабочий, хоть и не простой) +
П.С на 350 видео и 128 аудио, ролик уже малямс подлагивал, видимо тело не вытягивает... судя из наблюдений создается впечатление, что тело в буфер не успевает данные перезаписывать, изза этого идет торможние гдет на 1 сек и отстование от звуковой дорожки...


попробовал, пашет...согласен...у меня слегка подлагивал...но работат!)))
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
sermoto
сообщение 23.5.2009, 20:35


Ветеран
*****

Группа: Пользователи
Сообщений: 411
Регистрация: 27.3.2008
Из: Иваново
Пользователь №: 167 770
Модель телефона: Rokr E8, V360
Прошивка: Z-mod

Рейтинг: 21



С разогнанным процессором тормозов не наблюдаю даже на высоких битрейтах! Хотя мне лично удобен метод с патчем mp4, при 1000 кб/с качество изумительное!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Zorge.R
сообщение 23.5.2009, 23:52


Ветеран
Group Icon

Группа: System Administrators
Сообщений: 1 915
Регистрация: 4.10.2006
Из: рук в руки
Пользователь №: 101 800
Модель телефона: Note 9 Copper 512Gb
Прошивка: 1CR

Рейтинг: 2510



Цитата(sermoto @ 24.5.2009, 0:35) *

С разогнанным процессором тормозов не наблюдаю даже на высоких битрейтах! Хотя мне лично удобен метод с патчем mp4, при 1000 кб/с качество изумительное!


у rmvb артефактов и на ~300 не заметно, или я слепой и смотрю только статичное видео. (исходник тоже хорошего качества быть должен конечно)

битрейт в 1000кбс для 320х240 борщ, а mpeg4 "в один проход" Зло.

К сожалению у меня не воспроизводит видео патченное способом из темы про 1000 кб.с, да и вообще любое mpeg4 видео с битрейтом выше 250.

Единственные файлы в mpeg4 которые играют на битрейте 290 это кодированное через AdobeMediaEncoder, а кодирует он очень долго. Так что пока сижу на rmvb.

Сообщение отредактировал Zorge.R - 23.5.2009, 23:54
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
-=WEST=-
сообщение 24.5.2009, 8:18


Ветеран
*****

Группа: Пользователи
Сообщений: 355
Регистрация: 12.11.2007
Из: Питер
Пользователь №: 153 665
Модель телефона: E398+V8+ROKR E8
Прошивка: 49R, 56.1BR, 1CR_A

Рейтинг: 17



Цитата(Zorge.R @ 24.5.2009, 3:52) *

битрейт в 1000кбс для 320х240 борщ, а mpeg4 "в один проход" Зло.

К сожалению у меня не воспроизводит видео патченное способом из темы про 1000 кб.с, да и вообще любое mpeg4 видео с битрейтом выше 250. - патч работает только на старых тормознутых 07R прошивках...

Единственные файлы в mpeg4 которые играют на битрейте 290 это кодированное через AdobeMediaEncoder, а кодирует он очень долго - через Тотal Video Converter делаю 350 видео(mpeg4 или xvid), 192 звук и норм идут, но это максимум, РМ очень хорошо качество передает, но при битрейте выше 300 уже идут лаги даже на разогнаном проце, что конечно не приемлимо, поэтому надо искать альтернативу sad.gif

Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Boaz
сообщение 24.5.2009, 9:10


Мастер
****

Группа: Пользователи
Сообщений: 231
Регистрация: 10.4.2009
Из: Магнитогорск
Пользователь №: 197 485
Модель телефона: ROKR E8
Прошивка: Rokr Envy

Рейтинг: 5



согласен...ставил 310 или 320 битрейт. 23.97 фпс...заметны чуть чуть лаги, при этом было у меня видео в 100 мб перекодированное с учетом ограничений в mp4, оно без лагов шло. Вывод...realmedia не есть гуд
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
-=WEST=-
сообщение 24.5.2009, 9:23


Ветеран
*****

Группа: Пользователи
Сообщений: 355
Регистрация: 12.11.2007
Из: Питер
Пользователь №: 153 665
Модель телефона: E398+V8+ROKR E8
Прошивка: 49R, 56.1BR, 1CR_A

Рейтинг: 17



Цитата(Boaz @ 24.5.2009, 13:10) *

согласен...ставил 310 или 320 битрейт. 23.97 фпс...заметны чуть чуть лаги...

ни фигасе "чуть чуть" у меня на последних минутах кадр на 5-7 сек зависал...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Boaz
сообщение 24.5.2009, 9:35


Мастер
****

Группа: Пользователи
Сообщений: 231
Регистрация: 10.4.2009
Из: Магнитогорск
Пользователь №: 197 485
Модель телефона: ROKR E8
Прошивка: Rokr Envy

Рейтинг: 5



Цитата(-=WEST=- @ 24.5.2009, 15:23) *

ни фигасе "чуть чуть" у меня на последних минутах кадр на 5-7 сек зависал...


нет, у меня в 1-1,5 сек. Но проц на 399 работает, и своп, всяко влияет. Но думаю сам формат тормоз для нашего телефона, надо искать выход для mp4..он лучше, и скорее правкой либов
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
-=WEST=-
сообщение 24.5.2009, 10:19


Ветеран
*****

Группа: Пользователи
Сообщений: 355
Регистрация: 12.11.2007
Из: Питер
Пользователь №: 153 665
Модель телефона: E398+V8+ROKR E8
Прошивка: 49R, 56.1BR, 1CR_A

Рейтинг: 17



Цитата(Boaz @ 24.5.2009, 13:35) *

нет, у меня в 1-1,5 сек. Но проц на 399 работает, и своп, всяко влияет. Но думаю сам формат тормоз для нашего телефона, надо искать выход для mp4..он лучше, и скорее правкой либов

да на самом деле тело поддерживает не только мп4, но и WMV RM H.264 но они все ограничены...
а в либах ни кто ни чего не нашел связанное с ограничениями, хотя думаю не в тех либах искали...

Сообщение отредактировал -=WEST=- - 24.5.2009, 10:19
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
j-dante
сообщение 25.8.2009, 22:50


Новичок
*

Группа: Пользователи
Сообщений: 17
Регистрация: 19.8.2009
Пользователь №: 204 794
Модель телефона: ROKR EM30

Рейтинг: 1



У меня EM30 стандартный плеер воспроизводит видео в mp4 с видео-битрейтом 1,5 mb/s и аудио 256 mb/s разрешение 240х320 не пойму зачем вообще заморачиваться!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
"патчим" rmvb, или как смотреть видео в rmvb+23.97fps · Motorola ROKR E8, EM30 · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 5.8.2025, 8:51

Форум живёт: