静影沉璧

音视频DSP开发。个人独立博客:http://blog.ichen.win GitHub、知乎等网站用户名:iChenwin...

FFmpeg 开发环境搭建及第一个程序 Hello FFmpeg 编写

1. ffmpeg 的安装 ./configure make make install 默认会将ffmpeg安装至/usr/local目录下(可通过configure使用“-prefix=目录”修改安装目录), 安装完成后分别会在/usr/local下的bin、include、lib、share...

2019-04-24 10:42:16

阅读数 42

评论数 0

VLC中用到的YUV格式

2019-01-18 20:11:27

阅读数 189

评论数 0

H264编码之宽高比:DAR、SAR、PAR之间的关系

一次写播放器,基于ijkplayer。在播放一些网络视频的时候,发现无论怎么转码,视频比例始终不对。即便获取了分辨率,但是播放的时候,view不是分辨率比例的那个长宽比。 使用ffmpeg查看了一下属性,见下图: 原来有几个参数,之前都没有认真对待的。 SAR 2:1 DAR 32:9 视频本身...

2018-12-24 10:16:18

阅读数 655

评论数 0

PES包结构解析

PES包结构图解: PES前面几个字段填写方法: // 生成 pes 头数据 buffer[0] = 0x00; buffer[1] = 0x00; buffer[2] = 0x01; buffer[3] = (unsigned char)(pes-&...

2018-12-10 20:56:34

阅读数 472

评论数 0

通过ffprobe分析mp4 媒体信息

查看mp4的包信息:ffprobe -i 396025.MP4 -show_packets ··· $ ffprobe -i ch01_00000000049000000.mp4 -show_packets [PACKET] codec_type=audio stream_index=1 pts...

2018-12-06 11:50:36

阅读数 980

评论数 0

AMD主机上使用Android Studio emulator虚拟机

2018年5月8日 微软官方发布更新,更新后在CPU为AMD的主机上也能使用Android Studio emulator虚拟机。具体步骤: 1. 开启Hyper-V和Windows虚拟机监控程序平台功能,并重启 2. 确保安卓模拟器 Android Emulator版本在27.2....

2018-07-14 03:10:40

阅读数 5304

评论数 9

在Ubuntu上安装CMU Sphinx语音识别引擎

Some Background I recently installed Ubuntu 14.04 on my Lenovo Yoga, and it’s time to reinstall SPHINX. When I installed SPHINX for the first time...

2018-07-01 00:18:30

阅读数 1121

评论数 0

超级账本 0.1 Fabric 示例 部署

Hyperledger Fabric 示例 注意:如果您在 Windows 上运行,您将需要使用 the Docker Quickstart Terminal 来获取将来发布的终端命令。如果您以前没有安装它,请完成准备工作。 如果您在Windows 7或macOS上使用Docker Toolb...

2018-04-29 01:04:25

阅读数 478

评论数 0

Linux音频ALSA编程

前序:这里了解一下各个参数的含义以及一些基本概念。 样本长度(sample):样本是记录音频数据最基本的单位,常见的有8位和16位。 通道数(channel):该参数为1表示单声道,2则是立体声。 帧(frame):帧记录了一个声音单元,其长度为样本长度与通道数的乘积。 采样率(saampleR...

2018-04-29 00:32:28

阅读数 135

评论数 0

ffmpeg常用命令

剪辑视频 ffmpeg -ss 00:00:02 -t 00:00:15 -i input.mp4 -vcodec copy -acodec copy output.mp4 添加背景音乐 ffmpeg -y -i video.mp4 -i bgm.mp3 output.mp4 剔除背景音乐...

2018-02-15 13:56:47

阅读数 124

评论数 0

linux-Centos7安装python3并与python2共存

原文:http://www.cnblogs.com/JahanGu/p/7452527.html 查看是否已经安装Python CentOS 7.2 默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5。 使用 python -V 命令查看一下是...

2018-01-14 01:12:55

阅读数 426

评论数 0

VMWare里CentOS7与win10共享文件

第一步 CentOS关机,打开虚拟机设置 第二步,选择win10下一个用于共享的文件夹 CentOS开机,安装VMWare tools 挂载VMWare tools,拷贝至个人home目录,解压 sudo mkdir /mnt/cdrom sudo mount /dev/cdrom /mnt/cd...

2017-11-26 00:16:08

阅读数 6542

评论数 0

CentOS 7下 ifconfig command not found

yum upgrade yum install net-tools

2017-11-25 23:57:36

阅读数 203

评论数 0

GPT+UEFI双硬盘双系统安装

刻win10盘,开机启动。 进入安装界面,shift+F10进cmd: 进入CMD程序后,依次输入以下命令: 1).diskpart(启动Diskpart程序) 2).list disk (查看电脑中有哪些磁盘) 3).select disk 0(选中编号为0的磁盘) 4).clean(...

2017-09-09 00:33:39

阅读数 3694

评论数 0

Tesseract 4.0的安装

在macOS上,homebrew默认给我们安装的是3.0.5(2017年6月)。 想要用4.0版还需要自己编译,官方教程:Compiling Tesseract 4.0 而官方教程中,macOS用homebrew安装依赖的时候,brew install gcc默认给我们安装的是gcc7.1. ...

2017-07-10 18:07:44

阅读数 3446

评论数 0

OCR开源库Tesseract汉字识别训练

先用英文做个示例: 1. 拿到一张chi.pingfang.exp0.jpg: 2. 将它转化为tif:http://image.online-convert.com/convert-to-tiff 3. 拿到chi.pingfang.exp0.tif之后,开始训练。第一步,生成box文...

2017-07-06 17:38:54

阅读数 7012

评论数 2

pod安装与更新

pod安装和更新有时很慢,卡在不必要的环节上,可以使用以下两条命令,跳过无更新的框架,大大缩减安装时间:pod install --verbose --no-repo-update或pod update --verbose --no-repo-update

2017-06-23 17:12:42

阅读数 423

评论数 0

iOS二维码扫描

导入AVFoundation库,并将它加入.pch预编译文件 给相机预览控制器DTCameraPreviewController添加四个私有成员,获取AVFoundation的“终端”、“输入”、“输出”、“管理员”对象:@implementation DTCameraPreviewControl...

2017-06-18 18:20:34

阅读数 282

评论数 0

导出CSDN文章,并转成Hexo要求的样式,博客迁移

想把CSDN博客同步到拿GitHub Page搭的独立博客上去,找了下,发现有人用Python写了个工具,可以将博客导出为Markdown和HTML格式:csdn-blog-export把它搬到了百度盘,链接: http://pan.baidu.com/s/1o8fpxGI 密码: pgbb用法很...

2017-06-03 13:07:35

阅读数 2806

评论数 14

给UIView/UIButton添加虚线边框

要给UIButton等视图加一圈虚线边框,这里是其中一种方法,就是在原来的视图的layer上再添加一层CAShapeLayer,在这一层中使用贝塞尔曲线UIBezierPath的lineDashPattern创建虚线边框。

2017-05-22 14:34:46

阅读数 2313

评论数 0

提示
确定要删除当前文章?
取消 删除