aarch64-linux-ohos
arm-linux-ohos
x86_64-linux-ohos
原创文章,转载请注明: 转载自贝壳博客
本文链接地址: openharmony 的三个目标架构
1 2 3 4 5 |
error: Sandbox: rsync.samba(20783) deny(1) file-read-data /Users/aliang/Library/Developer/Xcode/DerivedData/NodeMediaClient-iOSDemo-fppdzkiffmqafafcjxkmoahlcydy/Build/Products/Debug-iphoneos/XCFrameworkIntermediates/NodeMediaClient/NodeMediaClient.framework/_CodeSignature (in target 'NodeMediaClient-iOSDemo' from project 'NodeMediaClient-iOSDemo') error: Sandbox: rsync.samba(20784) deny(1) file-write-create /Users/aliang/Library/Developer/Xcode/DerivedData/NodeMediaClient-iOSDemo-fppdzkiffmqafafcjxkmoahlcydy/Build/Products/Debug-iphoneos/NodeMediaClient-iOSDemo.app/Frameworks/NodeMediaClient.framework/_CodeSignature (in target 'NodeMediaClient-iOSDemo' from project 'NodeMediaClient-iOSDemo') error: Sandbox: rsync.samba(20783) deny(1) file-read-data /Users/aliang/Library/Developer/Xcode/DerivedData/NodeMediaClient-iOSDemo-fppdzkiffmqafafcjxkmoahlcydy/Build/Products/Debug-iphoneos/XCFrameworkIntermediates/NodeMediaClient/NodeMediaClient.framework/Info.plist (in target 'NodeMediaClient-iOSDemo' from project 'NodeMediaClient-iOSDemo') error: Sandbox: rsync.samba(20785) deny(1) file-write-create /Users/aliang/Library/Developer/Xcode/DerivedData/NodeMediaClient-iOSDemo-fppdzkiffmqafafcjxkmoahlcydy/Build/Products/Debug-iphoneos/NodeMediaClient-iOSDemo.app/Frameworks/NodeMediaClient.framework/.NodeMediaClient.3j4juc (in target 'NodeMediaClient-iOSDemo' from project 'NodeMediaClient-iOSDemo') |
像这样的错误,那么解决方法是: 选择项目-> Build Settings->搜索sandbox,将一个名为 User Script Sandboxing 设置为No 再编译问题解决。
原创文章,转载请注明: 转载自贝壳博客
本文链接地址: Xcode 15.1 在使用cocoapods时编译错误的问题
我的NAS使用E5处理器,由于没有编解码硬件加速,在用jellyfin播放h265 10bit HDR时会进行实时转码,cpu占用1800%,功耗150W。
Tesla P4这张卡现在价格来到300块,8G的显存,接近1060的3D性能,可以达到多路4K@60的编解码性能,非常适合。
我的NAS系统安装Debian12 CasaOS,这里记录下配置过程。
一、首先安装必要的包
1 |
apt install linux-headers-amd64 gcc make libvulkan1 pkg-config |
二、初次运行驱动,会提示加载了开源驱动,问是否自动进行关闭,选yes,然后重启系统
1 |
./NVIDIA-Linux-x86_64-535.104.05-grid.run |
原创文章,转载请注明: 转载自贝壳博客
1 |
sudo apt install libtcmalloc-minimal4 |
原创文章,转载请注明: 转载自贝壳博客
本文链接地址: 解决Debian 启动stable-diffusion-webui 提示 Cannot locate TCMalloc (improves CPU memory usage)
使用亮机卡进入bios,选择Advanced。
移动到PCI Subsystem Settings, 并回车进入。
移动到Above 4G Decoding ,改为[Enabled]。
按F10保存重启,换P100卡,滴一声,自检完成,进入系统。
原创文章,转载请注明: 转载自贝壳博客
本文链接地址: 解决华南X99主板接Tesla P100不开机的问题
今天需要给3D打印机装一个监控,正好有个C920和orangepi zero2闲置。
usb插入设备
1 2 3 4 5 6 7 8 9 10 |
root@orangepizero2:~# v4l2-ctl --list-devices cedrus (platform:cedrus): /dev/video0 /dev/media0 HD Pro Webcam C920 (usb-5200000.usb-1): /dev/video1 /dev/video2 /dev/media1 |
可以看到已识别到设备,由于这款C920摄像头内集成264编码,因此通过v4l是可以直接从摄像头取264视频的,那么直接开始直播。
继续阅读原创文章,转载请注明: 转载自贝壳博客
本文链接地址: 罗技C920使用嵌入式设备直播
查找当前目录下所有flv文件,复制音视频,转换为mp4格式并修改后缀名
1 |
for f in *.flv; do ffmpeg -i $f -c copy ${f:0:0-4}.mp4; done |
查找当前目录下所有mp4文件,使用aac, x265重新编码,保存为mkv格式并修改后缀名
1 |
for f in *.mp4; do ffmpeg -i $f -c:a aac -c:v libx265 ${f:0:0-4}.mkv; done |
原创文章,转载请注明: 转载自贝壳博客
本文链接地址: FFMpeg linux下批量处理命令行
SIMD全称Single Instruction Multiple Data,单指令多数据流,能够复制多个操作数,并把它们打包在大型寄存器的一组指令集。
以加法指令为例,单指令单数据(SISD)的CPU对加法指令译码后,执行部件先访问内存,取得第一个操作数;之后再一次访问内存,取得第二个操作数;随后才能进行求和运算。而在SIMD型的CPU中,指令译码后几个执行部件同时访问内存,一次性获得所有操作数进行运算。这个特点使SIMD特别适合于多媒体应用等数据密集型运算。
在微处理器中,单指令流多数据流技术则是一个控制器控制多个平行的处理微元,如X86中的SSE,AVX,Arm中的Beon,现在叫asimd。
在js运行环境中,目前还没有完美的线程方案来利用多核解码,那么我们可以优化至少让单核进行并行运算。这是chrome91和firefox89正式带来的WebAssembly SIMD技术。
NodePlayer.js 更新v0.10.1版,利用这项技术,在高分辨率解码环境下,带来比SISD性能提升1倍以上!尤其是在高分辨率,HEVC解码下。
测试对比:
首先准备一个hevc编码,2M码率,1080分辨率,30帧的视频
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
ffprobe http://192.168.0.3:8000/live/enc1.flv ffprobe version 4.3.2 Copyright (c) 2007-2021 the FFmpeg developers built with Apple clang version 13.0.0 (clang-1300.0.29.30) configuration: --enable-small --disable-doc --enable-libsrt --enable-libfreetype --enable-libspeex --enable-libx264 --enable-libx265 --enable-openssl --enable-gpl --enable-nonfree --enable-version3 --enable-libopenh264 --cc='ccache cc' libavutil 56. 51.100 / 56. 51.100 libavcodec 58. 91.100 / 58. 91.100 libavformat 58. 45.100 / 58. 45.100 libavdevice 58. 10.100 / 58. 10.100 libavfilter 7. 85.100 / 7. 85.100 libswscale 5. 7.100 / 5. 7.100 libswresample 3. 7.100 / 3. 7.100 libpostproc 55. 7.100 / 55. 7.100 Input #0, flv, from 'http://192.168.0.3:8000/live/enc1.flv': Metadata: encoder : Lavf57.71.100 server : NMS v3.14.2 Duration: 00:00:00.00, start: 91.998000, bitrate: N/A Stream #0:0: Audio: aac, 48000 Hz, stereo, fltp, 128 kb/s Stream #0:1: Video: hevc, yuv420p(tv, bt709), 1920x1080, 2000 kb/s, 30.30 fps, 30 tbr, 1k tbn, 30 tbc |
可以看出,WASM版解码cpu占用90.6% ,而SIMD版解码cpu占用42.3%,达到1倍以上的性能提升!
wasm 版在线demo:http://demo.nodemedia.cn/uploads/nodeplayer_wasm.html
simd 版在线demo:http://demo.nodemedia.cn/uploads/simd/index.html
NodePlayer.js 文档:https://www.nodemedia.cn/doc/web/#/1?page_id=1
原文地址:NodePlayer.js正式支持SIMD解码加速 | 诺德美地流媒体系统 (nodemedia.cn)
原创文章,转载请注明: 转载自贝壳博客
本文链接地址: NodePlayer.js正式支持SIMD解码加速
原创文章,转载请注明: 转载自贝壳博客
本文链接地址: 浏览器如何判断是否支持SIMD
目前JETPACK SDK镜像是4.5.1版
Jetson Nano 4G 内存版,下载链接:https://developer.nvidia.com/jetson-nano-sd-card-image
Jetson Nano 2G内存版,下载链接:https://developer.nvidia.com/jetson-nano-2gb-sd-card-image
系统镜像6G,默认安装ubuntu desktop等桌面软件,体积非常大,如果项目开发完成,想要将工程文件直接集成到镜像里,进行批量烧录,那么可以通过自制镜像的方式来实现。以下针对Nano版整理的制作方法。
原创文章,转载请注明: 转载自贝壳博客
本文链接地址: Jetson 把玩记 三、自制最小文件系统镜像