- 博客(11)
- 收藏
- 关注
原创 ffmpeg # 画中画中的视频进行循环
用以上命令,即可实现test.mov显示一遍,不再重复最后一帧。以上命令test.mov,只显示1遍,后边重复显示最后一帧。另外,如果只想test.mov显示一遍,然后不显示呢?利用eof_action即可控制只显示一遍。如果想让test.mov一直循环呢?
2023-08-28 23:58:07 496
原创 【无标题】
您需要将`"rtmp://your-rtmp-server-url"`替换为实际的RTMP服务器URL。编译和运行此代码可能需要一些额外的设置和依赖项,因此请根据您的环境和需求进行适当的调整。// 将YUYV格式的视频帧转换为YUV420P格式。// 创建AVFormatContext。// 分配并映射内存用于存储视频帧数据。// 将视频帧数据读取到缓冲区。// 编码并写入视频帧。// 查询摄像头设备能力。// 初始化FFmpeg。// 初始化视频编码器。// 打开摄像头设备。// 打开输出URL。
2023-07-17 01:03:32 54
原创 一个简单的C语言编码示例,使用epoll实现一个简单的echo服务器,可以同时处理多个客户端连接
如果事件类型是EPOLLIN,表示对应的文件描述符上有数据可读;如果事件类型是EPOLLOUT,表示对应的文件描述符可写;程序会将之前存储的数据发送给客户端。当有事件发生时,epoll_wait会返回一个包含所有发生事件的结构体数组events,我们遍历此数组并根据每个事件的类型进行相应的处理。如果事件类型是EPOLLIN且对应的文件描述符是监听套接字,则表示有新的客户端连接请求;总体来说,该程序通过epoll机制实现了高效的事件驱动并发服务器,避免了传统select和poll机制可能存在的性能问题。
2023-06-17 02:02:32 174
原创 Tengine 在Centos系统内增加 服务
在Centos 的服务目录内增加 服务文件 nginxd.service/lib/systemd/system/nginxd.service[Unit]Description=nginx - high performance web serverDocumentation=http://nginx.org/en/docs/After=network.target remote-fs.target nss-lookup.target[Service]Type=forkingPIDF
2022-01-22 18:18:25 65
原创 Install Tengine on Centos
增加用户组groupadd nginx增加用户useradd -r -g nginx -M nginx -s /sbin/nologin -d /var/www安装开发组件yum groupinstall "Development Tools"安装Tengine依赖组件yum install -y vim lrzsz tree screen psmisc lsof tcpdump wget ntpdate gcc gcc-c++ glibc glibc-
2022-01-22 18:12:41 2246
原创 Tengine 配置重写路由 http转https 无www转为有www
Tengine 配置重写路由 http转https 无www转为有wwwserver { listen 80; server_name wangyonglin.com www.wangyonglin.com; rewrite ^(.*)$ https://www.$server_name$1 permanent; } server { listen 443 ssl; ser
2022-01-22 18:05:33 2506
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人