repstosw 18 22 июля, 2022 Опубликовано 22 июля, 2022 (изменено) · Жалоба On 7/22/2022 at 3:42 AM, sasamy said: вишенка на торту - rda8810pl с встроенными 256M DDR3 и встроенными 512M SLC NAND стоит 200 руб https://aliexpress.ru/item/1005002372723238.html Ошибка как минимум в 10 раз! (да-да... придётся все 10 покупать, вместо одной. Иначе выходит квест: "найди ещё 9 человек, чтобы это впарить" ) Если SDK под него в закрытых блобах и только на питоне, то это для таких вот хипстеров IT-индустрии: Трэш однозначно ))) Изменено 22 июля, 2022 пользователем repstosw Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
repstosw 18 22 июля, 2022 Опубликовано 22 июля, 2022 (изменено) · Жалоба On 7/21/2022 at 11:37 PM, mantech said: Можно без проблем пользоваться подходящей ИДЕ и не быть красноглазиком, которому командные строки по ночам снятся))). На счёт програм с командной строкой (CLI) вы погорячились. Очень полезная штука, особенно когда нужно написать bat-скрипт для пакетной обработки данных. Например, 1000 файлов BMP переконвертировать в JPEG, а затем результат(отсортировав по-порядку) склеить в 1 файл и назвать его MJPEG: for /r %%i in (*.bmp ) do ( C:\IrfanViewPortable\IrfanViewPortable.exe %%i /jpgq=80 /convert=%%~ni.jpg ) dir/a-d/b *.jpg > join.txt @copy /y nul result.mjpeg @for /f "tokens=*" %%f in (join.txt) do copy /b result.mjpeg +"%%f" result.mjpeg del *.bmp del *.jpg del join.txt pause Ну и тот же любимый вами Eclipse, как раз для вызовов компилятора/линковщика/... использует интерфейс командной строки. P.S. А у меня всё по-спартански: программы пишу в Bred/Notepad++, а компилирую поэтапно в bat-файле или через make. Изменено 22 июля, 2022 пользователем repstosw Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 49 22 июля, 2022 Опубликовано 22 июля, 2022 (изменено) · Жалоба В 22.07.2022 в 06:44, repstosw сказал: На счёт програм с командной строкой (CLI) вы погорячились. Нет, не погорячился, ибо я о линуксовых "многоэтажных" ком.строках. Я не понимаю тех, кому такое нравится. Равно как и писанины мейкфайлов на птичьем языке. Наверно просто нет склонности к таким языкам. Я предполагаю, что все эти компиляторы, ИДЕ и пр - это инструмент, а он должен быть простой, понятный и удобный, например, как ИАР. Просто установил, поправил несколько значений и пользуйся, сложность - это собственно разработка ПО, а не квест по настройке инструмента... В 22.07.2022 в 06:44, repstosw сказал: Очень полезная штука, особенно когда нужно написать bat-скрипт для пакетной обработки данных. Ну это несколько другое, иногда использую КС для автозаливки ПО в МК и пр, но это несравнимо с тем, что выше описал. В 22.07.2022 в 06:44, repstosw сказал: Ну и тот же любимый вами Eclipse, как раз для вызовов компилятора/линковщика/... использует интерфейс командной строки. Не любимый, а безвыходный, ИАР куда проще и удобнее, но к сожалению сейчас стал очень платный((( В 22.07.2022 в 06:44, repstosw сказал: программы пишу в Bred/Notepad++, а компилирую поэтапно в bat-файле Это когда файлов немного, а если их >100 ? ЗЫ. Хотя сам очень не люблю линуксовый подход, когда тысячи файлов, разбросаны повсюду, но в тяжелом проекте под сотню все равно получается((( В 22.07.2022 в 06:21, repstosw сказал: Если SDK под него в закрытых блобах и только на питоне, Драйверы 2 и 3Д и видеокорок - 100% блобы В 22.07.2022 в 06:21, repstosw сказал: Ошибка как минимум в 10 раз! Да это бы ладно - все равно, если мелкосерийка - то даже лучше десятком, но вот отсутствие доки - это бесконечная печаль... В 22.07.2022 в 00:54, Obam сказал: Корпус BGA 300-сгаком шаров... Самое интересное - нахрена столько? Флешка и ОЗУ встроенные, никаких особо интерфейсов нет, куда столько ног? Тут вполне б смотрелся QFN на 100-128 лапок))) Изменено 22 июля, 2022 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sasamy 0 22 июля, 2022 Опубликовано 22 июля, 2022 · Жалоба On 7/22/2022 at 6:21 AM, repstosw said: Если SDK под него в закрытых блобах и только на питоне SDK там обычный для китайских процессоров - исходники Android, блобы DSP процессора GSM модема и DSP процессора VPU - так они вообще у всех закрыты и не особо мешает - интерфейсные драйверы (те что регистры дергают) открыты. Ещё компилятор шейдеров 3D GPU там закрыт но GPU Vivante давно отреверсили и написали открытые драйверы для Linux и не только https://0x1.tv/Организация_поддержки_3d-ускорения_в_ОСРВ_на_основе_проектов_с_открытым_кодом_(Антон_Бондарев,_OSDAY-2018) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
repstosw 18 22 июля, 2022 Опубликовано 22 июля, 2022 (изменено) · Жалоба Портировал свой софтовый h264-декодер на T113-s3 и провёл замеры времени декодирования фреймов (без вывода на дисплей и конверсии YUV в RGB). Параметры кодирования видео: x264.exe --progress --no-cabac --ref 1 --crf 23 --fps 23.976 -o output.264 input.yuv 800x480 Медиа-инфо: General Format : AVC Format/Info : Advanced Video Codec File size : 9.96 MiB Writing library : x264 core 65 r1074 9d6cc8e Encoding settings : cabac=0 / ref=1 / deblock=1:0:0 / analyse=0x1:0x111 / me=hex / subme=6 / psy_rd=1.0:0.0 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=0 / cqm=0 / deadzone=21,11 / chroma_qp_offset=-2 / threads=1 / nr=0 / decimate=1 / mbaff=0 / bframes=0 / keyint=250 / keyint_min=25 / scenecut=40 / rc=crf / crf=23.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00 Video Format : AVC Format/Info : Advanced Video Codec Format profile : Baseline@L3 Format settings, CABAC : No Format settings, RefFrames : 1 frame Width : 800 pixels Height : 480 pixels Display aspect ratio : 5:3 Frame rate : 23.976 (23976/1000) FPS Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Progressive Writing library : x264 core 65 r1074 9d6cc8e Encoding settings : cabac=0 / ref=1 / deblock=1:0:0 / analyse=0x1:0x111 / me=hex / subme=6 / psy_rd=1.0:0.0 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=0 / 8x8dct=0 / cqm=0 / deadzone=21,11 / chroma_qp_offset=-2 / threads=1 / nr=0 / decimate=1 / mbaff=0 / bframes=0 / keyint=250 / keyint_min=25 / scenecut=40 / rc=crf / crf=23.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00 Результаты в спойлере: 27.498499 ms, 36.365620 FPS 48.919998 ms, 20.441538 FPS 27.966000 ms, 35.757706 FPS 48.199833 ms, 20.746960 FPS 27.055000 ms, 36.961746 FPS 48.269001 ms, 20.717230 FPS 28.442667 ms, 35.158447 FPS 57.089664 ms, 17.516304 FPS 14.149333 ms, 70.674706 FPS 48.014999 ms, 20.826824 FPS 48.546833 ms, 20.598665 FPS 23.997334 ms, 41.671295 FPS 46.013500 ms, 21.732752 FPS 24.898167 ms, 40.163601 FPS 48.027332 ms, 20.821476 FPS 25.556334 ms, 39.129246 FPS 47.543835 ms, 21.033222 FPS 26.138500 ms, 38.257744 FPS 47.761501 ms, 20.937366 FPS 25.226334 ms, 39.641117 FPS 46.486168 ms, 21.511776 FPS 35.992332 ms, 27.783695 FPS 47.531666 ms, 21.038607 FPS 35.609501 ms, 28.082394 FPS 42.619331 ms, 23.463530 FPS 36.926998 ms, 27.080456 FPS 43.334167 ms, 23.076479 FPS 35.314835 ms, 28.316713 FPS 47.842331 ms, 20.901991 FPS 27.156666 ms, 36.823372 FPS 46.764168 ms, 21.383894 FPS 25.784332 ms, 38.783241 FPS 48.498001 ms, 20.619408 FPS 26.125166 ms, 38.277267 FPS 49.497665 ms, 20.202972 FPS 15.386666 ms, 64.991333 FPS 48.412167 ms, 20.655964 FPS 25.028500 ms, 39.954453 FPS 50.431332 ms, 19.828943 FPS 27.141500 ms, 36.843948 FPS 48.634666 ms, 20.561464 FPS 25.145166 ms, 39.769073 FPS 49.002998 ms, 20.406914 FPS 27.828499 ms, 35.934383 FPS 50.190834 ms, 19.923958 FPS 27.445999 ms, 36.435181 FPS 50.054501 ms, 19.978224 FPS 27.405832 ms, 36.488583 FPS 48.838501 ms, 20.475649 FPS 53.315166 ms, 18.756390 FPS 48.464333 ms, 20.633730 FPS 48.196999 ms, 20.748178 FPS Изменено 22 июля, 2022 пользователем repstosw Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 49 22 июля, 2022 Опубликовано 22 июля, 2022 · Жалоба В 22.07.2022 в 10:21, repstosw сказал: Результаты в спойлере: Да, маловато, думал шустрее будет. Декодер оптимизирован под НЕОН? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sasamy 0 22 июля, 2022 Опубликовано 22 июля, 2022 · Жалоба On 7/22/2022 at 10:35 AM, mantech said: Да, маловато, думал шустрее будет. на видео хотя бы 4К процессор софтово наверно только унтайлинг успеет сделать :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 49 22 июля, 2022 Опубликовано 22 июля, 2022 · Жалоба В 22.07.2022 в 10:41, sasamy сказал: на видео хотя бы 4К На нафига это 4К, если ни видеопорт, ни матрица такого не выведет? Меня больше интересует 720р. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sasamy 0 22 июля, 2022 Опубликовано 22 июля, 2022 · Жалоба On 7/22/2022 at 10:43 AM, mantech said: На нафига это 4К, если ни видеопорт, ни матрица такого не выведет? так если исходник идёт в 4К - перекодировать еще налету будете ? вам же изернет очень нужен - надо же чем-то его нагрузить - не иначе видео 4К Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
repstosw 18 22 июля, 2022 Опубликовано 22 июля, 2022 (изменено) · Жалоба On 7/22/2022 at 5:35 PM, mantech said: Да, маловато, думал шустрее будет. А я примерно ожидал такое Quote Декодер оптимизирован под НЕОН? Нет. А что, есть сорцы h264-декодера с NEON ? Где такие? P.S. Софтварный онанизм был сделан с одной целью - замеров времени декодирования. Аппаратный h264 надо раскуривать... Кто проспонсирует сие мероприятие в случае успеха? Изменено 22 июля, 2022 пользователем repstosw Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 49 22 июля, 2022 Опубликовано 22 июля, 2022 (изменено) · Жалоба В 22.07.2022 в 10:49, repstosw сказал: Аппаратный h264 надо раскуривать... Надо, но времени нет сейчас, заказчики поднасыпали несколько задач разной степени сложности, надо делать, денежка сама себя не заработает)))))) В 22.07.2022 в 10:49, repstosw сказал: Кто проспонсирует сие мероприятие в случае успеха? Это пока хобби - спонсируют мне пока только старые проекты - они больше денег приносят))) Собственно поэтому сам тоже не спонсирую... ЗЫ. Если вкратце, в чем там основная сложность? Выше по тексту понял, что просто видеопоток в декодер не засунуть, что с ним надо еще сделать, и неужели совсем нет исходников подобных? В 22.07.2022 в 10:49, repstosw сказал: А что, есть сорцы h264-декодера с NEON ? Где такие? Да х.з. но мельком просматривал и видел, что написано декодер 264 на асме с поддержкой НЕОНа... Да и просто прикинуть, вот был когда-то комп Пень 2 на 233МГц, так вот он прекрасно декодировал MPEG4 до разрешения 1024х768, софтово, с использованием ММХ, и обычной видюхой без аппаратных декодеров. Как ему это удавалось, с учетом откусывания ресурсов винды и звукового декодера - загадка))) Изменено 22 июля, 2022 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
repstosw 18 22 июля, 2022 Опубликовано 22 июля, 2022 (изменено) · Жалоба On 7/22/2022 at 5:55 PM, mantech said: Надо, но времени нет сейчас, заказчики поднасыпали несколько задач разной степени сложности, надо делать, денежка сама себя не заработает)))))) Аналогично :) On 7/22/2022 at 5:55 PM, mantech said: ЗЫ. Если вкратце, в чем там основная сложность? Выше по тексту понял, что просто видеопоток в декодер не засунуть, что с ним надо еще сделать, и неужели совсем нет исходников подобных? Основная проблема - правильно скормить декодеру фреймы и вспомогательные данные. Есть библиоткеа libcedrus и ей подобные, но нет демо-экзампла, который показывает последовательность записи данных и каких. Скажем так, парсинг фрейма и поиск NAL'ов у h264 я могу взять с софтового декодера, но этого недостаточно. On 7/22/2022 at 5:55 PM, mantech said: вот был когда-то комп Пень 2 на 233МГц, так вот он прекрасно декодировал MPEG4 до разрешения 1024х768, софтово, с использованием ММХ, и обычной видюхой без аппаратных декодеров К слову, видеокарты поддерживают Tiled-mode. Сам сталкивался с этим. Сделал аналогичные замеры времени декодирования фреймов у аппаратного MPEG2 декодера (T113-s3): Медиа-инфо: General Format : MPEG Video Format version : Version 2 File size : 28.9 MiB Duration : 1 min 0 s Overall bit rate mode : Variable Overall bit rate : 4 043 kb/s Video Format : MPEG Video Format version : Version 2 Format profile : Main@Main Format settings, BVOP : No Format settings, Matrix : Default Format settings, GOP : Variable Duration : 1 min 0 s Bit rate mode : Variable Bit rate : 4 043 kb/s Width : 720 pixels Height : 576 pixels Display aspect ratio : 5:4 Frame rate : 30.000 FPS Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Progressive Compression mode : Lossy Bits/(Pixel*Frame) : 0.325 Time code of first frame : 00:00:00:00 GOP, Open/Closed : Open GOP, Open/Closed of first fram : Closed Stream size : 28.9 MiB (100%) Результаты на много лучше: 1.388833 ms, 720.028809 FPS 1.187833 ms, 841.868958 FPS 2.130167 ms, 469.446838 FPS 1.457500 ms, 686.106323 FPS 1.201500 ms, 832.292969 FPS 1.313333 ms, 761.421326 FPS 1.319333 ms, 757.958557 FPS 1.177000 ms, 849.617676 FPS 1.308833 ms, 764.039246 FPS 1.207167 ms, 828.386047 FPS 1.401500 ms, 713.521240 FPS 1.342000 ms, 745.156494 FPS 1.174000 ms, 851.788757 FPS 2.091667 ms, 478.087646 FPS 1.269000 ms, 788.022095 FPS 1.254833 ms, 796.918579 FPS 1.373000 ms, 728.332092 FPS 1.180167 ms, 847.337952 FPS 1.190500 ms, 839.983215 FPS 1.216500 ms, 822.030396 FPS 1.389833 ms, 719.510742 FPS 1.198167 ms, 834.608459 FPS 1.175000 ms, 851.063843 FPS 1.191833 ms, 839.043518 FPS 1.415667 ms, 706.380981 FPS 2.134500 ms, 468.493805 FPS 1.236667 ms, 808.625366 FPS 1.172167 ms, 853.120972 FPS 1.416500 ms, 705.965393 FPS 1.198000 ms, 834.724548 FPS 1.232667 ms, 811.249329 FPS 1.277333 ms, 782.880981 FPS 1.178167 ms, 848.776367 FPS 1.190333 ms, 840.100830 FPS 1.225833 ms, 815.771606 FPS 1.262833 ms, 791.870117 FPS 1.217833 ms, 821.130432 FPS 2.124500 ms, 470.698975 FPS 1.239667 ms, 806.668457 FPS 1.245333 ms, 802.997864 FPS 1.198167 ms, 834.608459 FPS 1.207667 ms, 828.043030 FPS 1.170333 ms, 854.457397 FPS 1.237667 ms, 807.971985 FPS 1.208667 ms, 827.357971 FPS 1.187333 ms, 842.223450 FPS 1.215500 ms, 822.706726 FPS 1.177000 ms, 849.617676 FPS 1.190000 ms, 840.336121 FPS 2.124333 ms, 470.735931 FPS 1.272167 ms, 786.060547 FPS 1.214000 ms, 823.723206 FPS 1.170333 ms, 854.457397 FPS 1.191500 ms, 839.278198 FPS 1.237833 ms, 807.863220 FPS 1.206333 ms, 828.958252 FPS 1.194833 ms, 836.936829 FPS 1.177167 ms, 849.497375 FPS 1.256167 ms, 796.072693 FPS 1.189500 ms, 840.689392 FPS 1.198000 ms, 834.724548 FPS 2.113500 ms, 473.148804 FPS 1.218833 ms, 820.456726 FPS 1.222833 ms, 817.772949 FPS 1.211833 ms, 825.195984 FPS 1.176500 ms, 849.978760 FPS 1.192833 ms, 838.340088 FPS 1.174167 ms, 851.667847 FPS 1.185333 ms, 843.644531 FPS 1.225667 ms, 815.882507 FPS 1.204000 ms, 830.564758 FPS 1.194667 ms, 837.053589 FPS 1.173833 ms, 851.909668 FPS 2.134833 ms, 468.420654 FPS 1.237000 ms, 808.407410 FPS 1.223167 ms, 817.550049 FPS 1.388833 ms, 720.028809 FPS 1.176000 ms, 850.340149 FPS 1.178167 ms, 848.776367 FPS 1.423833 ms, 702.329407 FPS 1.192333 ms, 838.691650 FPS 1.471000 ms, 679.809631 FPS 1.182667 ms, 845.546814 FPS 1.181333 ms, 846.501099 FPS 1.184167 ms, 844.475708 FPS 2.155333 ms, 463.965363 FPS 1.443833 ms, 692.600708 FPS 1.181000 ms, 846.740051 FPS 1.187833 ms, 841.868958 FPS 1.188500 ms, 841.396729 FPS 1.435833 ms, 696.459656 FPS 1.196500 ms, 835.770996 FPS 1.178833 ms, 848.296326 FPS 1.195667 ms, 836.353516 FPS Изменено 22 июля, 2022 пользователем repstosw Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
repstosw 18 22 июля, 2022 Опубликовано 22 июля, 2022 (изменено) · Жалоба On 7/22/2022 at 5:55 PM, mantech said: Надо, но времени нет сейчас Почему интересен именно h264? Есть же ещё аппаратный MPEG2 на T113-s3. Изменено 22 июля, 2022 пользователем repstosw Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sasamy 0 22 июля, 2022 Опубликовано 22 июля, 2022 · Жалоба On 7/17/2022 at 4:28 AM, repstosw said: Кто знает, где можно заказать плату с T113-s3 у которой контакты с ребра платы (чтобы припаять одну плату к другой припоем без расчёсок и разъемов всяких) ? где-то на таобао есть 100ask t113-core http://download.100ask.org/boards/Allwinner/T113/index.html#id6 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 49 22 июля, 2022 Опубликовано 22 июля, 2022 (изменено) · Жалоба В 22.07.2022 в 12:50, sasamy сказал: 100ask t113-core Интересно, сейчас оттуда что-то можно купить, там и раньше очень с трудом что-то достать было... В 22.07.2022 в 11:29, repstosw сказал: Почему интересен именно h264? Большее разрешение - меньший объем. У MPEG2 по моему больше ТВ растра вообще не факт, что потянет, да и по размеру почти, как MJPEG, (1 минута низкого разрешения - 30мегабайт)... В 22.07.2022 в 11:14, repstosw сказал: К слову, видеокарты поддерживают Tiled-mode. Так и замеры были без этого преобразования.. Изменено 22 июля, 2022 пользователем mantech Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться