Как заставить плеер воспроизводить .mp4
Здравствуйте, я тут новенький и пытаюсь отредактировать одну игру. Все файлы в игре в webm, но я добавляю новый контент и не могу заставить плеер проигрывать mp4. Поэтому приходиться конвертировать, а это потеря качества.
В коде видеофайлы отображены в данном виде:
‘<div id=“img-show-horiz-big”>’
‘<div id =“main-show”><video preload=“metadata” autoplay loop height=“500”><source src=“pic/gg/steam_hor_<<photo_random>>.webm” type=‘’video/webm;’’></video></div>’
‘</div>’
Я пытался просто заменить расширения в коде, но это не работает.
Что я делаю не так?
И еще вопрос, поддерживает ли QSP VP9 или H.265?
Xtirp8,
Приветствую. Пожалуйста, уточните некоторые моменты.
Для начала назовите плеер, воспроизводящий данный код.
На данный момент есть некоторые ограничения в формате файлов. Они всецело зависят от используемого плеера, и не зная его - никто не сможет ответить на ваш вопрос.
HronoStranger:
Xtirp8,
Приветствую. Пожалуйста, уточните некоторые моменты.
Для начала назовите плеер, воспроизводящий данный код.На данный момент есть некоторые ограничения в формате файлов. Они всецело зависят от используемого плеера, и не зная его — никто не сможет ответить на ваш вопрос.
Версию я, к сожалению, не знаю как проверить. Игра не моя, она заброшена и на том форуме уже все паутиной покрылось. Но в логах есть такое:
[0520/005802:INFO:(0)] WebCore is now online.
[0520/005802:INFO:(0)] Running Awesomium 1.7.3
[0520/005813:ERROR:ipc_channel_win.cc(261)] pipe error: 109
Я так полагаю, вторая строчка, это и есть версия 1.7.3
Xtirp8,
ну Quest Navigator использует Awesomium. Вот список файлов/папок, которые обычно наблюдаются при навигаторе:
Spoiler
assets
qsplib
css
qsp-theme
[*] qsp-skin-default.css
[*] gameAIR_default.html
[*] gamePG_default.html
js
[*] api.js
[*] clickbuster.js
[*] core.js
[*] coreAIR.js
[*] coreAwesomium.js
[*] corePG-android.js
[*] corePG-ios.js
[*] fastclick.js
[*] iscroll.js
[*] jquery-1.8.2.min.js
[*] jquery.borderimage.js
[*] jquery.contextMenu.js
[*] jquery.imagesloaded.js
[*] jquery.retina.js
[*] jquery.transit.js
[*] QspLibAIR.js
[*] QspLibAwesomium.js
[*] QspLibPG.js
skins
classic
[*] gameAwesomium.html
gfx
skins
default
[*] gameAwesomium.html
skins
fantasy
[*] gameAwesomium.html
skins
standalone_content
[*] config.xml
[*] gameAwesomium.html
[*] qgen.cfg
skins
[*] start.qsp
[*] audiere.dll
[*] avcodec-53.dll
[*] avformat-53.dll
[*] avutil-51.dll
[*] awesomium.dll
[*] awesomium.log
[*] awesomium_process.exe
[*] icudt.dll
[*] libEGL.dll
[*] libGLESv2.dll
[*] qgen4launch.cmd
[*] QuestNavigator.exe
[*] sqlite3.dll
[*] unins000.dat
[*] unins000.exe
[*] WinSparkle.dll
[*] xinput9_1_0.dll
ну Quest Navigator использует Awesomium. Вот список файлов/папок, которые обычно наблюдаются при навигаторе:
Spoiler
assets qsplib css qsp-theme [*] qsp-skin-default.css [*] gameAIR_default.html [*] gamePG_default.html js [*] api.js [*] clickbuster.js [*] core.js [*] coreAIR.js [*] coreAwesomium.js [*] corePG-android.js [*] corePG-ios.js [*] fastclick.js [*] iscroll.js [*] jquery-1.8.2.min.js [*] jquery.borderimage.js [*] jquery.contextMenu.js [*] jquery.imagesloaded.js [*] jquery.retina.js [*] jquery.transit.js [*] QspLibAIR.js [*] QspLibAwesomium.js [*] QspLibPG.js skins classic [*] gameAwesomium.html gfx skins default [*] gameAwesomium.html skins fantasy [*] gameAwesomium.html skins standalone_content [*] config.xml [*] gameAwesomium.html [*] qgen.cfg skins [*] start.qsp [*] audiere.dll [*] avcodec-53.dll [*] avformat-53.dll [*] avutil-51.dll [*] awesomium.dll [*] awesomium.log [*] awesomium_process.exe [*] icudt.dll [*] libEGL.dll [*] libGLESv2.dll [*] qgen4launch.cmd [*] QuestNavigator.exe [*] sqlite3.dll [*] unins000.dat [*] unins000.exe [*] WinSparkle.dll [*] xinput9_1_0.dllК сожалению, exe файл не оригинальный и при его запуске, запускается непосредственно игра, без строки меню.
Я поковырял экзешник и вот что там:
Надеюсь тут есть нужная вам инфа.
Xtirp8,
я, наверное, невнятно выразил мысль. Какие файлы/папки есть рядом с екзешником? Какие-то из этих есть?
[*] audiere.dll
[*] avcodec-53.dll
[*] avformat-53.dll
[*] avutil-51.dll
[*] awesomium.dll
[*] awesomium.log
[*] awesomium_process.exe
[*] icudt.dll
[*] libEGL.dll
[*] libGLESv2.dll
[*] qgen4launch.cmd
[*] sqlite3.dll
[*] unins000.dat
[*] unins000.exe
[*] WinSparkle.dll
[*] xinput9_1_0.dll
Если нет, то это не Quest Navigator, и нужно искать автора, разрабатывавшего плеер. Есть, например, плеер с поддержкой webm от Sonnix: https://qsp.org/forum/comments/24036 Есть вероятность, что он не поддерживает mp4.
Aleks Versus:
Xtirp8,
я, наверное, невнятно выразил мысль. Какие файлы/папки есть рядом с екзешником? Какие-то из этих есть?[*] audiere.dll [*] avcodec-53.dll [*] avformat-53.dll [*] avutil-51.dll [*] awesomium.dll [*] awesomium.log [*] awesomium_process.exe [*] icudt.dll [*] libEGL.dll [*] libGLESv2.dll [*] qgen4launch.cmd [*] sqlite3.dll [*] unins000.dat [*] unins000.exe [*] WinSparkle.dll [*] xinput9_1_0.dllЕсли нет, то это не Quest Navigator, и нужно искать автора, разрабатывавшего плеер. Есть, например, плеер с поддержкой webm от Sonnix: https://qsp.org/forum/comments/24036 Есть вероятность, что он не поддерживает mp4.
Вот все файлы в корневой папке:
Это определённо Quest Navigator, но какая-то модификация. Либо старая версия. Можешь попробовать следующее:
1. Скачать последнюю версию Quest Navigator 0.0.28 https://mega.nz/folder/jXwXlSRJ#TF7P-soOJOWIC8MrBA-L1A
2. Скопировать игру со всеми вложениями в папку навигатора (вернее в assets/standalone_content). Сама игра, думаю, знаешь, где лежит. Папка “assets/standalone_content”.
3. Запустить в чистом Навигаторе и посмотреть, будут ли воспроизводиться видео в mp4 (у меня mp4 воспроизводятся).
Дабы больше никого не вводить в заблуждение. Видео mp4 в Навигаторе не воспроизводятся!
Спасибо. Сейчас попробую, позже отпишусь.
Что-то не работает mp4.
Может я код неправильно пишу.
‘<div id =“main-show”><video preload=“metadata” autoplay loop height=“500”><source src=“pic/taxi/2/1_2.webm” type=‘’video/webm;’’></video></div>’ Это оригинальный код и webm запускает.
Я пробовал подменить расширения, но не выходит.
‘<div id =“main-show”><video preload=“metadata” autoplay loop height=“500”><source src=“pic/taxi/2/1_2.mp4” type=‘’video/mp4;’’></video></div>’ -в таком виде у меня нет вообще ничего кроме интерфейса.
‘<div id =“main-show”><video preload=“metadata” autoplay loop height=“500”><source src=“pic/taxi/2/1_2.mp4”></video></div>’
-в таком виде у меня черный прямоугольник вместо видео.
Aleks Versus:
Это определённо Quest Navigator, но какая-то модификация. Либо старая версия. Можешь попробовать следующее:
1. Скачать последнюю версию Quest Navigator 0.0.28 https://mega.nz/folder/jXwXlSRJ#TF7P-soOJOWIC8MrBA-L1A
2. Скопировать игру со всеми вложениями в папку навигатора (вернее в assets/standalone_content). Сама игра, думаю, знаешь, где лежит. Папка “assets/standalone_content”.
3. Запустить в чистом Навигаторе и посмотреть, будут ли воспроизводиться видео в mp4 (у меня mp4 воспроизводятся).
Напиши, пожалуйста, свой код, при котором у тебя воспроизводится mp4
Код такой же, как и для webm. Сейчас проверю, может быть я тебе наврал, и mp4 на самом деле не работают.
Да, действительно. Попробовал и так и сяк позапускать mp4 - не воспроизводится. Даже не отображается.
Только ogg и webm.
В плеере от Sonnix’a 1.9.0 mp4 работает, но в нем игра совсем криво работает, походу там глубже в дебри кода надо лезть чтобы игру под нее переделать.
Видимо, придется дальше конвертацией заниматься. Но все равно спасибо.