<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chinabinlang的专栏]]></title><description><![CDATA[感谢上帝]]></description><link>https://blog.csdn.net/chinabinlang</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; chinabinlang]]></copyright><item><title><![CDATA[点播服务器]]></title><link>https://blog.csdn.net/chinabinlang/article/details/150069626</link><guid>https://blog.csdn.net/chinabinlang/article/details/150069626</guid><author>chinabinlang</author><pubDate>Fri, 08 Aug 2025 16:34:23 +0800</pubDate><description><![CDATA[本文介绍了从live555到ZLMediakit的流媒体服务器演进。ZLMediakit支持FFmpeg推流和客户端拉流，具备集群部署能力并提供Docker镜像。作为点播服务器使用简单：只需将MP4文件放入/www/record/目录，即可通过HTTP或RTSP协议（如http://127.0.0.1/record/test1.mp4）在浏览器或VLC等客户端流畅播放。测试表明VLC通过HTTP播放效果良好。]]></description><category></category></item><item><title><![CDATA[ffmpeg rtsp 丢包处理]]></title><link>https://blog.csdn.net/chinabinlang/article/details/149576599</link><guid>https://blog.csdn.net/chinabinlang/article/details/149576599</guid><author>chinabinlang</author><pubDate>Wed, 23 Jul 2025 17:10:38 +0800</pubDate><description><![CDATA[/ 设置RTSP超时时间（5秒）av_dict_set(&options, "max_delay", "500000", 0);// 设置最大延迟（500ms）av_dict_set(&options, "fflags", "+genpts", 0);再ffmpeg和ffplay中，可以指定 tcp 方式，所以代码直接设置陶瓷坯方式；// 设置RTSP选项优化接收数据流防止数据包丢失。]]></description><category></category></item><item><title><![CDATA[ZLMediakit 解析 GB28181]]></title><link>https://blog.csdn.net/chinabinlang/article/details/148809006</link><guid>https://blog.csdn.net/chinabinlang/article/details/148809006</guid><author>chinabinlang</author><pubDate>Sat, 21 Jun 2025 12:48:46 +0800</pubDate><description><![CDATA[如果直接用 ZLMediakit 解析 GB28181，然后拉流，本机运行 延时 大概 5 秒左右；ZLMediakit 解 GB28181；所以要本地预览的话，自己解析，解码，预览；]]></description><category></category></item><item><title><![CDATA[libmpeg2core 编译]]></title><link>https://blog.csdn.net/chinabinlang/article/details/148808967</link><guid>https://blog.csdn.net/chinabinlang/article/details/148808967</guid><author>chinabinlang</author><pubDate>Sat, 21 Jun 2025 12:45:29 +0800</pubDate><description><![CDATA[本文总结了Windows环境下使用CMake和Visual Studio 2019编译的五个关键步骤：1)配置CMake与VS2019环境；2)修改库的CMakeLists.txt文件为STATIC模式；3)调整ps_muxer_h26x_test测试程序，改为直接读取h264文件而非参数输入；4)解决Windows运行时栈溢出问题，优化缓冲区处理；5)完成调试即可运行。这些步骤涵盖了从环境配置到问题解决的全流程。]]></description><category></category></item><item><title><![CDATA[freeswitch 编译]]></title><link>https://blog.csdn.net/chinabinlang/article/details/146402225</link><guid>https://blog.csdn.net/chinabinlang/article/details/146402225</guid><author>chinabinlang</author><pubDate>Thu, 20 Mar 2025 17:39:19 +0800</pubDate><description><![CDATA[freeswitch 编译]]></description><category></category></item><item><title><![CDATA[git 新建 branch 推送 到服务器]]></title><link>https://blog.csdn.net/chinabinlang/article/details/133909690</link><guid>https://blog.csdn.net/chinabinlang/article/details/133909690</guid><author>chinabinlang</author><pubDate>Wed, 18 Oct 2023 16:50:40 +0800</pubDate><description><![CDATA[这个表示，在远程创建一个和本地名一样的远程 newbranch 分支， origin/newbranch （如果不存在），然后将内容会push到远程服务器；表示将修改内容推送到远端 master 分支上，就是刚才获取代码的远端分支，和之前的远端分支是一样的，log 也在之前的基础上继续添加；通常情况下，需要开发一个模块，从 master 新建立了一个 分支，newbranch，如果推送到服务器；2:当修改完成代码，add，commit 完成后，执行 git push；git branch -r 查看。]]></description><category></category></item><item><title><![CDATA[使用分支——Git Checkout]]></title><link>https://blog.csdn.net/chinabinlang/article/details/132854027</link><guid>https://blog.csdn.net/chinabinlang/article/details/132854027</guid><author>chinabinlang</author><pubDate>Wed, 13 Sep 2023 15:01:20 +0800</pubDate><description><![CDATA[当进入这种游离状态时，Git会警告你当前处于游离状态，你所做的任何更改也都游离于你整个项目的开发流程。当它指向一个分支时，没什么问题，但是当你checkout了一个特定的commit，就会将。但是修改后的提交记录，没有保存在项目中，如果切换分支后，历史记录就找不到了，除非自己一直保持中 当时的 commitID；这里要注意，git 新的命令，通过 git switch 切换分支，虽然git checkout 分支 还可以用；命令对于分支的三大主要操作之后，现在该到了讨论一下“游离状态的HEAD”的问题了。]]></description><category></category></item><item><title><![CDATA[win11 任务栏设置， win11 右键]]></title><link>https://blog.csdn.net/chinabinlang/article/details/130688906</link><guid>https://blog.csdn.net/chinabinlang/article/details/130688906</guid><author>chinabinlang</author><pubDate>Mon, 15 May 2023 17:21:54 +0800</pubDate><description><![CDATA[设置 -》系统 -》 多任务处理 -》 桌面 -》 在任务栏上，次按时所有打开的窗口： 仅限我正在使用的桌面。设置 -》 个性化 -》任务栏行为 -》 任务栏对齐方式： 靠左。2：多桌面，任务栏独立显示当前桌面；]]></description><category></category></item><item><title><![CDATA[vs 查看 C++ #define 宏定义展开代码]]></title><link>https://blog.csdn.net/chinabinlang/article/details/129949643</link><guid>https://blog.csdn.net/chinabinlang/article/details/129949643</guid><author>chinabinlang</author><pubDate>Tue, 04 Apr 2023 11:57:21 +0800</pubDate><description><![CDATA[右键 cpp 文件，编译 -》build 目录中会有一个 .i 文件，打开后，搜索查看的 宏定义内容，就可以看到效果；在 vs 中，选中需要查看的 cpp 文件 -》 右键属性 -》 预处理器 -》 预处理到文件 选择。如果需要调试代码，还需要将参数修改为 否；#define 通常是代码的展开；]]></description><category></category></item><item><title><![CDATA[获取网页视频文件]]></title><link>https://blog.csdn.net/chinabinlang/article/details/129885010</link><guid>https://blog.csdn.net/chinabinlang/article/details/129885010</guid><author>chinabinlang</author><pubDate>Fri, 31 Mar 2023 17:37:07 +0800</pubDate><description><![CDATA[方法很多，这里说一个比较简单的方法：you-get安装 python；pip install you-get获取视频：如，某视频网站： https://www.video.com/video/VideoP=011： 这个表示 视频的 网页， 01 表示 这个视频的 第一集；2： you-get -i    https://www.video.com/video/VideoP=01       这里会显示当前视频的 format：mp4hd 等等好几条；3： you-get --format=mp4hd   ]]></description><category></category></item><item><title><![CDATA[mediasoup server windwos 编译；]]></title><link>https://blog.csdn.net/chinabinlang/article/details/129877998</link><guid>https://blog.csdn.net/chinabinlang/article/details/129877998</guid><author>chinabinlang</author><pubDate>Fri, 31 Mar 2023 13:41:03 +0800</pubDate><description><![CDATA[关于 mediasoup server 端，可以在 Linux 上编译，现在也可以 在 win11 上 编译；2： 信令部分，js 实现的，可以通过 http  websocket 等方式连接；如果需要完整的 mediasoup server端程序 ，需要 直接看 2 部分；官方 说： 还用 rust 写了新的服务代码，和 js 设计一样，可以自己查看；网页客户端测试示例： ​​​​​​​。服务端就是需要自己编译的代码示例；]]></description><category></category></item><item><title><![CDATA[vscode 远程连接 docker Ubuntu 容器]]></title><link>https://blog.csdn.net/chinabinlang/article/details/129735541</link><guid>https://blog.csdn.net/chinabinlang/article/details/129735541</guid><author>chinabinlang</author><pubDate>Thu, 23 Mar 2023 18:06:41 +0800</pubDate><description><![CDATA[说明：因为 容器 已经关联了 子系统 的 端口了，就相当于 容器监控获取子系统的端口数据了，所以 ssh  连接 就是 子系统 的ip 和 端口，而不是 容器中的ip，容器 中的 ip 外部系统 因为不在一个网段，所以也无法直接访问，当然子系统可以直接访问；还需要说明的是， vscode 可以直接 连接 windows 子系统，如果是需要 Ubuntu 系统，可以直连接 子系统，当然，如果为了 容器代码开发等完整环境，可以启动容器；如果指定别的端口关联，如 2220:22 ,虽然可以通过。]]></description><category></category></item><item><title><![CDATA[windows mingw64 编译 ffmpeg 脚本设置]]></title><link>https://blog.csdn.net/chinabinlang/article/details/129497987</link><guid>https://blog.csdn.net/chinabinlang/article/details/129497987</guid><author>chinabinlang</author><pubDate>Mon, 13 Mar 2023 16:46:34 +0800</pubDate><description><![CDATA[具体环境变量 先通过 vs native tool ， msys_cmd -mingw64 -full-path 打开查看；可以通过 env 直接查看，或者 echo $INCLUDE  等方式查看。设置完成后，设置 sh 打开方式 为 mingw64.exe 就可以了；1：编写   .sh 文件；文件 开始设置，关键变量；]]></description><category></category></item><item><title><![CDATA[gitlab docker 忘记root密码，重新设置]]></title><link>https://blog.csdn.net/chinabinlang/article/details/129494206</link><guid>https://blog.csdn.net/chinabinlang/article/details/129494206</guid><author>chinabinlang</author><pubDate>Mon, 13 Mar 2023 15:06:39 +0800</pubDate><description><![CDATA[根据提示，可以直到 root 的默认密码在： /srv/gitlab/config/initial_root_password。3： gitlab-rails console -e production    // 等待启动，一个Ruby 表格；4：user.password = 't12345678'  //必须 字母 和 数组组合，大于8，否则保持错误；//如果成功，提示 true， 否则提示 false，需要查看具体问题；根据 这个文件，可以知道，如果 root 密码忘记可以到这里查看处理；]]></description><category></category></item><item><title><![CDATA[Android运行C/C++程序，无需ROOT！]]></title><link>https://blog.csdn.net/chinabinlang/article/details/129439834</link><guid>https://blog.csdn.net/chinabinlang/article/details/129439834</guid><author>chinabinlang</author><pubDate>Fri, 10 Mar 2023 12:01:24 +0800</pubDate><description><![CDATA[如果随便 Android 中的任意目录，执行，需要root 权限，现在手机，大部分情况已经没有 su 命令了；adb shell  直接执行 Android 中的 androidCpp；7：如果有相关动态链接库，可以放到这个目录：设置查找so库路径的环境变量。6:   ./androidCpp , 执行程序；1： 配置 adb.exe  相关目录到环境变量；ndk 编译完成 C++ 可执行程序；3: 连接手机， adbshell。]]></description><category></category></item><item><title><![CDATA[ubuntu 编译 ffmpeg： recompile with -fPIE]]></title><link>https://blog.csdn.net/chinabinlang/article/details/129421500</link><guid>https://blog.csdn.net/chinabinlang/article/details/129421500</guid><author>chinabinlang</author><pubDate>Thu, 09 Mar 2023 13:59:07 +0800</pubDate><description><![CDATA[如果还有 recompile with -fPIE；]]></description><category></category></item><item><title><![CDATA[lambda 表达式 作为参数，作为 std::thread 参数，和 vector 链表中的变量在线程中作为消息列表的应用]]></title><link>https://blog.csdn.net/chinabinlang/article/details/128951584</link><guid>https://blog.csdn.net/chinabinlang/article/details/128951584</guid><author>chinabinlang</author><pubDate>Thu, 09 Feb 2023 14:29:55 +0800</pubDate><description><![CDATA[lambda 表达式，之前的文章已经说命令，std::thread 也说明了；这里简答说明一下；最简单lambda 表达式：[]{};线程直接启用lambda 表达式：  std::thread([]{ while(1){...} });或者 : std::thread([]{ ... });或者：auto pf = []{ ... };从上面可以看出 lambda 表达式，在处理简单逻辑线程的时候，非常方便；]]></description><category></category></item><item><title><![CDATA[mp4 解析工具]]></title><link>https://blog.csdn.net/chinabinlang/article/details/128947491</link><guid>https://blog.csdn.net/chinabinlang/article/details/128947491</guid><author>chinabinlang</author><pubDate>Thu, 09 Feb 2023 09:51:32 +0800</pubDate><description><![CDATA[1： MP4info: 一般；3：在线解析：一般般。]]></description><category></category></item><item><title><![CDATA[node install 代理]]></title><link>https://blog.csdn.net/chinabinlang/article/details/128674042</link><guid>https://blog.csdn.net/chinabinlang/article/details/128674042</guid><author>chinabinlang</author><pubDate>Fri, 13 Jan 2023 14:41:16 +0800</pubDate><description><![CDATA[node npm 临时代理：]]></description><category></category></item><item><title><![CDATA[ffmpeg 中 aresample filter 和 scale filter 的创建]]></title><link>https://blog.csdn.net/chinabinlang/article/details/128234714</link><guid>https://blog.csdn.net/chinabinlang/article/details/128234714</guid><author>chinabinlang</author><pubDate>Thu, 08 Dec 2022 13:48:47 +0800</pubDate><description><![CDATA[ffmpeg 中 ，filter 的创建一般需要外部函数创建，可以参考 filter_audio.c sample；一般 命令行 中，ffmpeg 和 ffplay 也会有相关的 filter 自动创建；ffmpeg  中 filter 的概念 和  directshow 中的比较接近；一般 通过 avfilter_graph 添加管理 当前 filter 链路；这里需要说明的有两个特别的 filter 会在 ffmpeg 内部自动创建；E:\Project\ffmpeg-4.3.2\libavfilter]]></description><category></category></item></channel></rss>