Pull to refresh
21
0
Dmitriy Beykun @RZK333

Linux Engineer

Send message
есть кому, просто за saul никто не следит уже много лет. он уже стал классикой хабра, это не первый его подобный пост.

еще недавно был пост в блоге Intel где парень китайским не калиброванным мультиметром (!) мерял энергопотреление (!!) SoC-а какого-то. с фотографиями сделанным на телефон…
Гонял на Baytrail Z3735G Linux последних версий (mainline и около bisect-ил), одни проблемы.

1) нет звука
2) нет поддержки ACPI региона BMOP и работы с AXP288. есть обломки драйверов в mainline и какие-то куски кода в Yocto, но это все вместе не работает. Бага в багзилле ядра висит уже больше полугода.
3) половина SoC на designware, серьезно, Intel?
4) нет управления подсветкой в i915 для valleyview, при том что платформа появилась уже почти три года назад.
5) кнопки не присылают ACPI события

и это у меня была простейшая плата в виде SoC + PMIC AXP288 + DSI дисплей с тачксрином Goodix.

Теперь представьте уровень поддержки Cherrytrail, наследника Baytrail.
вопрос из зала: vdpau/vaapi на linux поддерживаются?
серьезно? видимо что-то напутал, всегда думал что у ростелека pppoe.
переход на более скоростные интрефейсы

когда будет конкуренция с 2kom? (1G подключение + отсутствие VPN/PPPoE и пр.)

просто оставлю это здесь:
слева ночной гигабит, справа дневной шейпер
image
ночной гигабит #2
image

Скрытый текст
ps: где-то дома лежат скрины с морды mikrotik на продолжительном интервале.
парни в Insyde слегка перестарались с защитой, имею девайс с их UEFI без legacy CSM, так вот, новый BootXXXX для внутреннего eMMC можно добавить только если он имеет boot file "/EFI/Microsoft/Boot/bootmgr.efi", никакие другие не сохраняются после перезагрузки. Просто происходит дроп всех BootXXXX, которые не bootmgr.efi или usb-hdd, usb-cdrom.

ковырялся пару дней, попробовал все варианты разбития eMMC, в итоге пришлось вкорячить прикидывающийся «Windows Boot Manager» rEFInd.
у EEVBlog было когда-то нормальное описание подобных измерений, меряли какое-то носимое устройство. Там нужно нормальные источники питания и калиброванные мультиметры, если не изменяет память, с четырехточечным подключением с компенсацией щупов.

то что в статье — просто ужас, измеряем мА некалиброванным китайским мультиметром и еще ставим на заглавную пересвеченное фото с мобильника :)
по диагонали читал скан про Фурье, помню только что там про девушек поясняющих друг другу Фурье на примере музыкальных инструментов, оформлено было вроде в виде манги+диалоги с формулами. названия глав были в духе «твой и мой анализ Фурье».

в общем, обычная образовательная манга, думаю там сложно сильно напортачить.
образовательная манга про электричество давно переведена
dmkpress.com/catalog/manga
dmkpress.com/catalog/manga/978-5-97060-107-5

сканы в сети, книжки в книжных магазинах.
на оверах есть тред где люди делают подобное руками — покупают те же E5620 на aliexpress и покупают б\у 1366 материнки с Ebay, у кого-то даже работает.
этот пост — всего лишь творчество одного из пиарщиков компании, причем успешное довольно таки.

Как вы себе представляете стриминг сервис в текущих наших реалиях? ни одна крупная компания не пойдет на такой риск, потому что многие штампы применяемые в аниме — просто совсем не совместимы с текущей политикой РКН. Есть вариант резать и цензурить — но это совсем печаль, представьте какую-нибудь grisaia no kajitsu без половины сцен, кому это нужно будет?

Второе — лицензии — очень много олдовых вещей сейчас принадлежат уже почившим компаниям (MC Ent например), либо принадлежат медиагигантам — например GiTS показывали в свое время по первому каналу, Еву — по MTV. 2x2 имеет обширный комплект лицензий 2x2tv.ru/series/anime, все это придется улаживать для работы стриминга и укладывать в рамки нашего законодательства.
подобное Gosick — из свежего — Chaika.
его автор, к слову, выбил таки из ТВшников «попытку номер два» — Gokukoku no Brynhildr
получилось то же самое.
SZS это политическая сатира, выполненная в виде абсурда. Причем сатира именно над Японией, без понимания реалий очень много всего теряется.
кроме того, gantz — одна из худших экранизаций, period.
только оно всё таки "「C」 The Money of Soul and Possibility Control"
в случае:
AttributeError: '_QueryProxy' object has no attribute 'paginate'

нужно сделать:
flaskmicroblog/bin/pip install -U Flask-WhooshAlchemy
живое rghost.ru/private/85vtCtrmN/1039b0fd8b59090c48b5ff1ba2225298
libva 1.6.0
vaapi-intel 1.6.0
Скрытый текст
[rz2k@victorique x264]$ ffmpeg -i 1.mkv -map v -c:v libx264 -crf 17 -preset fast -tune animation 2.mkv
ffmpeg version 2.7.1 Copyright © 2000-2015 the FFmpeg developers
built with gcc 5.1.0 (GCC)
configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-avisynth --enable-avresample --enable-fontconfig --enable-gnutls --enable-gpl --enable-libass --enable-libbluray --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libschroedinger --enable-libspeex --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libxvid --enable-shared --enable-version3 --enable-x11grab
libavutil 54. 27.100 / 54. 27.100
libavcodec 56. 41.100 / 56. 41.100
libavformat 56. 36.100 / 56. 36.100
libavdevice 56. 4.100 / 56. 4.100
libavfilter 5. 16.101 / 5. 16.101
libavresample 2. 1. 0 / 2. 1. 0
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 2.100 / 1. 2.100
libpostproc 53. 3.100 / 53. 3.100
Input #0, matroska,webm, from '1.mkv':
Metadata:
title: Ep03 Creditless Opening
encoder: libebml v1.2.2 + libmatroska v1.3.0
creation_time: 2011-10-29 12:44:08
Duration: 00:01:31.51, start: 0.000000, bitrate: 6760 kb/s
Stream #0:0(eng): Video: h264 (High 10), yuv420p10le(tv, bt709/unknown/unknown), 1920x1080, SAR 1:1 DAR 16:9, 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
Stream #0:1(jpn): Audio: flac, 48000 Hz, stereo, s16 (default)
Stream #0:2(eng): Subtitle: ass (default)
Metadata:
title: qIIq
Stream #0:3: Attachment: ttf
Metadata:
filename: cac-moose.ttf
mimetype: application/x-truetype-font
[libx264 @ 0x7fc83392ce80] using SAR=1/1
[libx264 @ 0x7fc83392ce80] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
[libx264 @ 0x7fc83392ce80] profile High, level 4.0
[libx264 @ 0x7fc83392ce80] 264 — core 144 r2533 c8a773e — H.264/MPEG-4 AVC codec — Copyleft 2003-2015 — www.videolan.org/x264.html — options: cabac=1 ref=4 deblock=1:1:1 analyse=0x3:0x113 me=hex subme=6 psy=1 psy_rd=0.40:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=5 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=1 keyint=250 keyint_min=23 scenecut=40 intra_refresh=0 rc_lookahead=30 rc=crf mbtree=1 crf=17.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:0.60
Output #0, matroska, to '2.mkv':
Metadata:
title: Ep03 Creditless Opening
encoder: Lavf56.36.100
Stream #0:0(eng): Video: h264 (libx264) (H264 / 0x34363248), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], q=-1--1, 23.98 fps, 1k tbn, 23.98 tbc (default)
Metadata:
encoder: Lavc56.41.100 libx264
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
Press [q] to stop, [?] for help
frame= 2194 fps= 12 q=-1.0 Lsize= 65186kB time=00:01:31.42 bitrate=5840.9kbits/s
video:65167kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.028508%
[libx264 @ 0x7fc83392ce80] frame I:106 Avg QP:13.93 size:117982
[libx264 @ 0x7fc83392ce80] frame P:1302 Avg QP:17.85 size: 36857
[libx264 @ 0x7fc83392ce80] frame B:786 Avg QP:19.03 size: 7934
[libx264 @ 0x7fc83392ce80] consecutive B-frames: 50.1% 13.2% 2.7% 8.2% 6.6% 19.1%
[libx264 @ 0x7fc83392ce80] mb I I16..4: 34.0% 44.7% 21.3%
[libx264 @ 0x7fc83392ce80] mb P I16..4: 9.0% 10.0% 4.5% P16..4: 25.0% 7.0% 3.1% 0.0% 0.0% skip:41.5%
[libx264 @ 0x7fc83392ce80] mb B I16..4: 0.7% 8.1% 0.4% B16..8: 10.6% 2.6% 0.3% direct: 4.9% skip:72.3% L0:49.4% L1:45.7% BI: 5.0%
[libx264 @ 0x7fc83392ce80] 8x8 transform intra:49.8% inter:72.3%
[libx264 @ 0x7fc83392ce80] coded y,uvDC,uvAC intra: 44.4% 57.1% 31.6% inter: 10.7% 10.3% 2.0%
[libx264 @ 0x7fc83392ce80] i16 v,h,dc,p: 67% 18% 7% 8%
[libx264 @ 0x7fc83392ce80] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 24% 15% 44% 3% 3% 2% 3% 3% 3%
[libx264 @ 0x7fc83392ce80] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 25% 17% 19% 7% 7% 7% 7% 6% 5%
[libx264 @ 0x7fc83392ce80] i8c dc,h,v,p: 67% 15% 14% 3%
[libx264 @ 0x7fc83392ce80] Weighted P-Frames: Y:1.5% UV:0.2%
[libx264 @ 0x7fc83392ce80] ref P L0: 60.8% 19.3% 14.8% 5.1%
[libx264 @ 0x7fc83392ce80] ref B L0: 75.6% 21.2% 3.2%
[libx264 @ 0x7fc83392ce80] ref B L1: 90.6% 9.4%
[libx264 @ 0x7fc83392ce80] kb/s:5833.85
[rz2k@victorique x264]$ ls^C
[rz2k@victorique x264]$ gst-launch-1.0 -e filesrc location=2.mkv! matroskademux! vaapidecode! videoconvert! video/x-raw,format=NV12! vaapiencode_h264 rate-control=cbr bitrate=3000! video/x-h264,stream-format=byte-stream! h264parse! matroskamux! progressreport! filesink location=output.mkv
libva info: VA-API version 0.38.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_38
libva info: va_openDriver() returns 0
Установка конвейера в состояние PAUSED…
Подготовка конвейера (PREROLL)…
Получен контекст из элемента «vaapidecode0»: gst.vaapi.Display=context, display=(GstVaapiDisplay)NULL;
Конвейер подготовлен (PREROLLED)…
Установка конвейера в состояние PLAYING…
New clock: GstSystemClock
progressreport0 (00:00:05): 12 / 91 seconds (13,2 %)
progressreport0 (00:00:10): 25 / 91 seconds (27,5 %)
progressreport0 (00:00:15): 38 / 91 seconds (41,8 %)
progressreport0 (00:00:20): 51 / 91 seconds (56,0 %)
progressreport0 (00:00:25): 64 / 91 seconds (70,3 %)
progressreport0 (00:00:30): 78 / 91 seconds (85,7 %)
progressreport0 (00:00:35): 87 / 91 seconds (95,6 %)
progressreport0 (00:00:36): 91 / 91 seconds (100,0 %)
Получен маркер EOS («конец потока») от элемента «pipeline0».
Execution ended after 0:00:36.109251149
Установка конвейера в состояние PAUSED…
Установка конвейера в состояние READY…
Установка конвейера в состояние NULL…
Освобождение конвейера…
[rz2k@victorique x264]$ mpv --vo=vaapi --hwdec=vaapi --hwdec-codecs=all output.mkv
Playing: output.mkv
(+) Video --vid=1 (*) 'Video' (h264)
File tags:
Title: «Ep03\ Creditless\ Opening»
libva info: VA-API version 0.38.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_38
libva info: va_openDriver() returns 0
Using hardware decoding.
VO: [vaapi] 1920x1088 vaapi
V: 00:00:46 / 00:01:31 (50%) Dropped: 1

Exiting… (Quit)

Information

Rating
Does not participate
Location
Токио, Токио, Япония
Date of birth
Registered
Activity