Noah Sun's Home

  • 首页

  • 归档

  • 分类

  • 标签

  • 关于

  • 搜索

FFmpeg的那些坑-RTP missed xxx packets

发表于 2018-07-01 | 更新于 2026-02-23 | 分类于 Technology | 评论数: 0 | 阅读次数:
FFmpeg使用场景使用FFmpeg将两路RTP流合成一路流 1ffmpeg -acodec libopus -i ../var/tmp/1024_0.sdp -acodec libopus -i ../var/tmp/1024_1.sdp -filter_complex "[0:v]setpts=PTS-STARTPTS,setsar=1[left];[1:v]setpts=PTS-STARTPTS,setsar=1[right];[left][right]hstack[vout];[0:a][1:a]amix[aout]" -map [vout] -map [aout] ...
阅读全文 »

FFmpeg的那些坑-Too many packets buffered for output stream

发表于 2018-07-01 | 更新于 2026-02-23 | 分类于 Technology | 评论数: 0 | 阅读次数:
FFmpeg使用场景使用FFmpeg给视频打水印 1ffmpeg -i test.mp4 -i watermark.png -acodec copy -preset veryfast -filter_complex "overlay=x=20:y=20" -y wm_test.mp4 问题报错Too many packets buffered for output stream 0:1. 123456789101112131415161718192021222324252627282930313233343536ffmpeg version 3.3-static http: ...
阅读全文 »

多媒体框架GStreamer

发表于 2018-06-03 | 更新于 2026-02-23 | 分类于 Technology | 评论数: 0 | 阅读次数:
前言注:原文出处多媒体框架GStreamer GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio (mixing) and video (non-linear editing) processing. GStreamer是一个轻便的多媒体框架,在TX1上默认并 ...
阅读全文 »

Kurento Media Server源码编译

发表于 2018-05-27 | 更新于 2026-02-23 | 分类于 Technology | 评论数: 0 | 阅读次数:
Build dependencyModule dependency graphKurento模块的依赖关系如下图所示 Module dependency listKurento模块依赖关系并不是严格的线性关系,所以编译顺序可以有多种组合,以下是其中一种可能的编译顺序: Externals: gstreamer libsrtp openh264 usrsctp jsoncpp gst-plugins-base gst-plugins-good gst-plugins-ugly gst-plugins-bad gst-libav openwebrtc-gst-plugins libnice K ...
阅读全文 »

搭建自己专属的vpn——Centos搭建vpn的几种办法

发表于 2018-04-07 | 更新于 2026-02-23 | 分类于 Tools | 评论数: 0 | 阅读次数:
前言上一篇《搭建自己专属的vpn——选择一个vps》提到如何选择一个vps,这一篇就淡淡如何利用vultr的vps搭建一个vpn。 方法一:搭建shadowsocks+serverspeeder(特别推荐)shadowsocks服务端安装参考官方Shadowsocks使用说明: CentOS: 12yum install python-setuptools && easy_install pip pip install shadowsocks Debian / Ubuntu: 12apt-get install python-pip pip install s ...
阅读全文 »

搭建自己专属的vpn——选择一个vps

发表于 2018-04-07 | 更新于 2026-02-23 | 分类于 Tools | 评论数: 0 | 阅读次数:
前言作为一名技术人员,经常需要访问一些墙外的网站,你懂的。本来想直接购买个vpn,但又怕不太安全。看到网上有很多自己搭建vpn的教程,于是自己折腾了一下,终于成功搭建,随便与大家分享一些经验。 选择一个vps搭建vpn的第一步是,你必须有一台公网能访问的vps,而且该vps要在墙外,简单来说就是你必须要有一台能访问墙外的电脑。如何选择一个适合自己的vps呢?我自己认为主要有价格、稳定性和带宽等方面的因素,当然易操作性、良好的售后服务等也比较重要。 国外常见的vps有Linode、Vultr、SugarHosts、bandwagonhost等。 看了网上的一些评测,如《Vultr超高性价比VPS ...
阅读全文 »

RTMP协议规范_1.0

发表于 2017-11-19 | 更新于 2026-02-23 | 分类于 Technology | 评论数: 0 | 阅读次数:
译注 本文档主要翻译于[rtmp specification 1.0](http://wwwimages.adobe.com/content/dam/Adobe/en/devnet/rtmp/pdf/rtmp_specification_1.0.pdf)。 绝大部分使用直译,小部分使用意译。专有名词基本不翻译,既保留规范的原意,又不会感觉翻译起来怪怪的。 IntroductionAdobe’s Real Time Messaging Protocol (RTMP)通过一个可靠的流传输通道提供双向的消息复用服务,流传输通道类似于 TCP [RFC0793],目的是在通信双方之间并行传输带有关联时 ...
阅读全文 »

ctypes使用指南

发表于 2017-09-17 | 更新于 2026-02-23 | 分类于 Technology | 评论数: 0 | 阅读次数:
ctypes 简介从Python2.5开始引入。ctypes是Python的外部函数库。它提供了C兼容的数据类型,并且允许调用动态链接库/共享库中的函数。它可以将这些库包装起来给Python使用。 ctypes 入门本入门中的代码使用doctest确保可用。不过一些代码在linux/windows/mac os x中的行为可能略有差异,这在其doctest的注释中有所表示。少数代码示例引用了ctypes的c_int类型。这个类型是32bit系统中c_long类型的别名。所以你在期待c_int而显示c_long时不必疑惑,他们是一样的。 载入动态链接库ctypes导 ...
阅读全文 »

Protocol Buffers 使用教程

发表于 2017-08-05 | 更新于 2026-02-23 | 分类于 Technology | 评论数: 0 | 阅读次数:
概述什么是 protocol buffers?ProtocolBuffer 是用于结构化数据串行化的灵活、高效、自动的方法,类似 XML,不 过它更小、更快、也更简单。你可以定义自己的数据结构,然后使用代码生成器生成的代码 来读写这个数据结构。你甚至可以在无需重新部署程序的情况下更新数据结构。 他们如何工作你首先需要在一个.proto 文件中定义你需要做串行化的数据结构信息。每个 ProtocolBuffer 信息是一小段逻辑记录,包含一系列的键值对。这里有个非常简单的.proto 文件定义了个人信息: 12345678910111213141516message Person { ...
阅读全文 »

The background of this blog

发表于 2017-07-23 | 更新于 2026-02-23 | 分类于 Essay | 评论数: 0 | 阅读次数:
欢迎浏览本博客。作为第一篇非技术类的文章,可能没什么干货分享,但总感觉应该写点什么。好吧,就谈谈开博背景! 自由。本人喜欢自由的写作,在其他博客平台,总有各种各样的限制,比如审核。自己的博客,样式随便改。 简洁。喜欢MarkDown的简洁,也喜欢简洁的博客主题。 分享。无他,写博客就为了分享。当然,这也是大家相互学习的一种有效途径。 精彩。人生在世,不过短短几十年,我们不是什么伟人,但这可以记录我们的精彩。 战斗吧,兄弟!
阅读全文 »
123
Noah Sun

Noah Sun

Noah Sun's Blog.

21 日志
3 分类
35 标签
GitHub Facebook
© 2026 Noah Sun
由 Hexo 强力驱动 v6.3.0
|
主题 – NexT.Pisces v6.4.2