pgrep的用处pgrep -x abc || abc
从上到下图形渲染API 规定者 API实现者opengl Mesadrm rockchip-drm 依赖 lima驱动 lima驱动和GPU直接沟通(这里是mali450)硬件解码API 规定者 API实现者Video4Linux2 Hantro VPU模块(如v4l2_h264,v4l2_mem2mem) 它们再和VPU沟通一句话简介opengl:开源三维计算机图形图形库mesa:开源实现opengl的图形库drm:直接渲染管理,提供硬件独立的图形卡访问接口Video4Linux2:管理与访问视频设备的子系统ffmpeg:完整的、开源的、免费的视频和音频处理软件工具包一个典型的在rockchip 盒子上,使用mainland内核编译ffmpeg的参数选项:./configure --enable-libdrm --enable-libpulse --enable-libx264 --enable-libx265 --enable-v4l2-request --enable-libudev --enable-shared --enable-gpl --enable-version3 注意,ffmpeg官方主线不支持v4l2-request,你需要找支持的fork来编译
第一个终端socat -\!\!- tcp-listen:6666,fork第二个终端socat -\!\!- tcp:localhost:6666
发送echo '你们好,224.0.0.37组播的用户们' | socat - udp4-datagram:224.0.0.37:6666接收 socat udp4-recvfrom:6666,ip-add-membership=224.0.0.37:wlan0,fork -注意 录的时候没说到 接收组播那个ip-add-membership=224.0.0.37意思就是自己加入224.0.0.37这个组播,后面那个冒号跟的是网卡的接口名。为啥要这样呢,录音里不是说了 组播地址又不能分配给网卡或者主机。组播地址代表的是整个组播组.是Internet 组管理协议称为IGMP协议
正则表达式作为sed的地址
开始讲讲sed 命令。有一处口误 第三到第七行是3,7 我说成了5
定点格式与浮点格式
标准数据类型 int,char
nc,又名ncat,素有网络瑞士军刀之称。
Linux 备份还原
Linux 发行版
anacrolix/torrent项目地址:https://github.com/anacrolix/torrent安装方法:go get github.com/anacrolix/torrent使用发法:torrent 磁力链接地址
grep -i "hello word" *grep 'g.[rR]ep' *grep -i -l "hello word" file1 file2 file3
-sameq 选项是为了保持视频质量,但这个已经 过时,如果提示错误,使用 -qscale 0 来代替。一次转换多个mp4视频可以使用find命令find . -name "*.mp4" -exec ffmpeg -i {} -qscale 0 {}.mpg \;
cat >test 《endhi catthis is delimiterendcat testhi catthis is delimiter注意,分割符前面的是两个小于号,但是喜马拉雅输入两个小于号就显示出错,用书名号代替!ls test 12315 >/dev/null 2>&1输出为空,即标准输出与标准错误输出都不输出ls test 12315 2>&1 >/dev/null ls: 无法访问'12315': 没有那个文件或目录标准输出为空,输出了标准错误输出
录制桌面ffmpeg -f x11grab -s 1920x1080 -i :0.0 -vcodec libx264 -f mp4 zhuomian.mp4录音ffmpeg -f alsa -ac 2 -i hw:0,0 -acodec libmp3lame -f mp3 luyin.mp3录制桌面与声音推给斗鱼之类的直播ffmpeg -f x11grab -video_size 1920x1080 -framerate 30 -i :0.0 -f alsa -ac 2 -i hw:0,0 -vcodec libx264 -maxrate 2000k -bufsize 2000k -acodec libmp3lame -ar 44100 -b:a 128k -f flv "rtmp://推流地址"