Диванная IT археология
Чего только не сделаешь ради науки!
Сам я последовательный айфоновод, и андроид-устройства попадают ко мне чисто случайно. Первые попались, будучи подаренными бабушкой старшим дочкам, два одинаковых Asus Zen pad 7.
Прослужили где-то с полгода, были е-нуты об пол и благополучно отправились в чулан, с разбитыми экранами, вылеживаться.
Потом младшей дочке купили противоударный монстер-пад, он в какой-то момент пропал из поля зрения, завалившись за диван, и был замещен простеньким айфоном 6, доставшемуся от старших сестер, когда на нем перестала поддерживаться очередная позарез нужная игруха, и они перешли более старшую версию.
И тут мне понадобился для экспериментов Андроид.
Были извлечены Дзен-пады и, почувствовав возможность оказаться полезным, выполз из под дивана Монстр-пад.
Ах да, еще у меня есть VR шлем Oculus Quest 2 - это тоже андроид устройство, с той лишь разницей, что на него ничего не поставить из google play market и нужно все ставить непосредственно из apk файлов, ну и записывать на нем видосы — то еще удовольствие.
Еще я попробовал установить спец-версию Андроид для компов с архитектурой x86. Можно сказать, что даже успешно все прошло, все работало, но как-то местами подглючивало. Опыт я получил, но решил эту сборку не использовать.
В общем, после некоторых манипуляций с флешками, отверткой и прочим, общая суть которых видна на приложенных фотографиях, я получил на опыты двух планшетных представителей семейства андроид. Третий не вынес моих экспериментов и "закирпичился" так, что никакие народные средства по "раскирпичеванию" ему не помогли.
Будни диванного hardware археолога
Операция по пересадке п̶о̶ч̶е̶к̶ экрана с дзена на дзен.
Оно работает!
Всё, что осталось от ушедшего на органы дзен пада 1. Это, собственно, и есть сам планшет. Все остальное - периферия
Главный инструмент археолога — пылесос
Начать рассказывать эту историю нужно было все же с другого, а именно с того, как можно забраться в какие-то отверточно флешковские дебри, много всего нового для себя узнать, много чему научиться, но само попадание на эти сложные маршруты ЧАЩЕ ВСЕГО происходит из-за какого-нибудь ограничивающего убеждения или какого-то предвзятого отношения к чему-нибудь или кому-нибудь.
В моем случае предвзятое отношение было к монстр паду.
Мне почему-то показалось, что эта детская, чумазая, заляпанная печеньем, с выпадающим аккумулятором, игрушка-зверушка, на которую я устанавливал termux и питон и снимал этот процесс на телефон, ну никак не даст мне той полноты ощущений от Андроида, которую мне точно совершенно обеспечит этот стильный взрослый элегантный планшетик от такого известного производителя, как ASUS.
Хотя я и попытался подключить этот Монстр пад при помощи программы scrcpy-win64-v1.25 к компьютеру, чтобы снимать свои манипуляции не на телефон, а при помощи программы OBS studio и вообще иметь возможность подключиться к нему в любой момент через удаленный рабочий стол, однако был послан. И вот у меня вопрос: почему я сразу решил, что послан я был по причине какой-то ущербности этого планета, и что вот с дзен падом от Асуса у меня точно все получится, а с этим аляповатым монстром от неизвестного производителя — нет.
В итоге-то все оказалось банально и тривиально. Всего-то было нужно "разрешить отладку по usb", а перед этим войти на планшете в режим разработчика. (Как сделать эти примитивные два действия можно спросить у интернета, об этом пишут из каждого утюга). ПОЧЕМУ мне не пришло в голову это сделать на монстр паде СРАЗУ, как только я столкнулся с тем, что он к компьютеру не подключается? Зачем мне было нужно возится с этими дзенпадами?
Возможно все это было для того, чтобы я столкнулся с так-называемым "серым экраном" при первом запуске Обсидиана, который был первым, что я установил на дзен пад, как только он попал под мой полный контроль.
Потом я день потратил на то, чтобы найти в интернете ответ, почему такое происходит, и как это лечить но я ведь был сверх-мотивирован на то, чтобы обсидиан на моем андроид устройстве обязательно появился, а что если кто-то из андроидоводов так вдохновится моими историями про это чудо мысли информационных технологий, установит себе, запустит, а тут хопа — вместо обсидиана на андроиде у него серый экран... г-но этот ваш обсидиан, нифига он не работает и удалит... и жизнь его пойдет совершенно другим маршрутом.
Короче, кроме этого, я других причин произошедшему пока не нахожу. Все дальнейшие криндж-стримы я уже буду снимать на монстр паде, так как оказалось, что он посовременнее и пошустрее дзенпадов.
ЕСЛИ ЖЕ ВЫ НАКОНЕЦ РЕШИЛИСЬ на установку обсидиана на андроид, установили его, запустили, а он почему-то не запускается, и виснет на экране серого цвета РЕШЕНИЕ СЛЕДУЮЩЕЕ.
Найдите у себя системное приложение webview https://play.google.com/store/apps/details?id=com.google.android.webview&hl=ru&gl=US и обновите до последней версии. Если у вас это уже было сделано ранее, то обсидиан скорее всего у вас запустится без каких-либо проблем.
На память закачиваю сюда тот самый видос, с установкой обсидиана на Дзен-пад2. Сейчас только какой-нибудь эмбиент наложу в качестве музыкального сопровождения...
Делаю я это вот таким скриптом:
```python
import os
# Пути СТРОГО без пробелов
video_path = r'C:\Users\silusmyslu\Downloads\2023-05-0904-34-01.mp4'
audio_path = r'C:\Users\silusmyslu\Downloads\оrbis.mp3'
output_path = r'C:\Users\silusmyslu\Downloads\VidPlusAudio.mp4'
cmd = "ffmpeg -i {} -i {} -c:v copy -map 0:v:0 -map 1:a:0 {}".format(video_path, audio_path, output_path)
print(cmd) #Для контроля
os.system(cmd)
```
Чтобы скрипт выполнился, нужно:
На компе иметь ffmpeg.exe
и
- либо прописать путь в окружение среды к папке, где он находится, тогда запускать скриптик можно откуда угодно
- либо скрипт запускать из той же папки, где лежит ffmpeg.exe
- либо просто положить ffmpeg.exe в ту же папку, где лежит скрипт
Если с этим самым ffmpeg до данного момента контактов не было, то можно просто взять экзешник, который я прикреплю к посту и все должно сработать.
exe
ffmpeg.exe126.93 Mb
По сути, от питона в скрипте требуется только
- формирование команды с включением в нее путей к файлам, которые требуется свести вместе
- запуск командной строки
- запуск в ней сформированной команды.
Если операция разовая, то можно обойтись и без него, и просто положить в одну папку
ffmpeg.exe
file.mp4
file.mp3
В проводнике в адресной строке набрать cmd, нажать энтер
и в открывшееся черное окно (командная строка) скопировать такую строчку
ffmpeg -i file.mp4 -i file.mp3 -c:v copy -map 0:v:0 -map 1:a:0 outputfile.mp4
ffmpeg отработает шустро
В итоге в той же папке появится файл outputfile.mp4
Разово — удобней так.
Если сшивать предполагается несколько раз, то есть смысл процесс хоть чуточку автоматизировать питоном.
Итоговый размер видео будет равен длине того, что длинней, музыка или видео :)
Поэтому я нахожу какой-нибудь музончик приблизительно такой-же длины, что и видео, скачиваю, указываю пути к нему и к видосу и запускаю скрипт. Результат появится там где я ему прописал появиться.
Ну и для истории, собственно, вот мои тыкания в установку обсидиана на Дзен пад и в конце видно, как этот серый экран из-за отсутствия или необновленности webview выглядит. Надеюсь вас эта ситуация не коснется, и все при установке и запуске Obsidian на вашем андроиде отработает штатно.
PS Полез на страничку программы scrcpy-win64-v1.25 https://github.com/Genymobile/scrcpy/releases
чтобы вставить в текст ссылочку, и узнал о том, что зарелизили новую версию, в которой:
Add Audio forwarding
а это значит, что теперь вся эта моя археология с планшетами открыла вот какую штуку:
У яндекса в программе читалка доступен совершенно офигенский мужской голос, но он доступен только в мобильных версиях приложения. То есть теперь этот голос можно использовать для озвучивания всего чего угодно, и схема этого процесса теперь значительно спрямилась.
Было
Текст -> fb2
fb2 -> на планшет ->читалка ->запись видео экрана ->видео в аудио mp3
mp3 -> На комп
На компе mp3 накладываем в монтажке или вышеописанным скриптом на видео.
настолько сложно, что да ну его нафиг!
Стало
Текст -> fb2
fb2 -> на планшет, подключенный через scrcpy-win64 к компу ->читалка
В OBS studio сводим звук от планшета и пишем сразу видеоряд в режиме реального времени.
Надо поэкспериментировать. Как пройдет — сообщу.
И да. ТЕПЕРЬ еще и ТРАНСЛЯЦИЯ С OCULUS QUEST 2 СО ЗВУКОМ!!!!!