第3月第15天 afconvert lame

1.

//CAF 转换成MP3 (可以)

afconvert -f mp4f -d aac -b 128000 /Users/amarishuyi/Desktop/sound1.caf/Users/amarishuyi/Desktop/sound1.mp3

http://blog.csdn.net/ysy441088327/article/details/7388351

2.lame

#include <stdio.h>
#include <lame/lame.h>

int main(void)
{
    int read, write;

    FILE *pcm = fopen("file.pcm", "rb");
    FILE *mp3 = fopen("file.mp3", "wb");

    const int PCM_SIZE = 8192;
    const int MP3_SIZE = 8192;

    short int pcm_buffer[PCM_SIZE*2];
    unsigned char mp3_buffer[MP3_SIZE];

    lame_t lame = lame_init();
    lame_set_in_samplerate(lame, 44100);
    lame_set_VBR(lame, vbr_default);
    lame_init_params(lame);

    do {
        read = fread(pcm_buffer, 2*sizeof(short int), PCM_SIZE, pcm);
        if (read == 0)
            write = lame_encode_flush(lame, mp3_buffer, MP3_SIZE);
        else
            write = lame_encode_buffer_interleaved(lame, pcm_buffer, read, mp3_buffer, MP3_SIZE);
        fwrite(mp3_buffer, write, 1, mp3);
    } while (read != 0);

    lame_close(lame);
    fclose(mp3);
    fclose(pcm);

    return 0;
}

http://stackoverflow.com/questions/2495420/is-there-any-lame-c-wraper-simplifier-working-on-linux-mac-and-win-from-pure

时间: 2024-09-30 20:12:34

第3月第15天 afconvert lame的相关文章

第31月第15天 -fembed-bitcode

1. 确保打包的时候使用的是fembed-bitcode, 而不是fembed-bitcode-maker fembed-bitcode-maker:只是简单的标记一下在archive出来的二进制中bitcdoe所在的位置.fembed-bitcode: 真的会生成bitcode指令,并且嵌入到二进制中,这个设置不止要在app中设置,同样你也必须在编译静态链接库的时候使用.而且需要主题的是该参数系统只默认在archive模式下会添加//需要注意的是bitcode只默认在archive下编译.在d

一周第五次课(12月15日)

一周第五次课(12月15日)2.1/2.2 系统目录结构2.3 ls命令2.4 文件类型2.5 alias命令 系统目录结构: [[email protected] ~]# lsanaconda-ks.cfg[[email protected] ~]# ls /bin dev home lib64 mnt proc run srv tmp varboot etc lib media opt root sbin sys usr[[email protected] ~]# ls /root//.ss

2015年12月钓鱼网站域名涉及注册商分析:阿里居首

IDC评述网(idcps.com)01月14日报道:近日,中国反钓鱼网站联盟发布了<2015年12月钓鱼网站处理简报>.据报告显示,12月份,联盟共处理钓鱼网站14900个,环比11月上升了95%,增幅明显.截止至2015年12月,联盟累计认定并处理钓鱼网站278693个.接下来,请看IDC评述网整理的12月钓鱼网站处理情况. 1.钓鱼网站举报来源情况 2015年12月钓鱼网站举报主要来源有联盟成员.联盟自查.12321举报中心.社会举报.其中,联盟成员举报的钓鱼网站数量占总举报量的89.95

SAP月结操作讲解

SAP月结操作讲解 https://wenku.baidu.com/view/ac6fe45d312b3169a451a4b9.html 步聚 操作内容 事务码 是否必须 操作时间 月/年结 1 关闭待结期间物料帐,并打开下一期间物料帐 MMPV/MMRV 是 FI月结开始 月年 2 打开下一个会计期间财务帐 OB52 是 FI月结开始 月年 3 确认本期间业务全部入帐,出纳与会计对帐等 F-02,VF01,MIRO等 是 CO月结开始前 月年 4 固定资产折旧运行 是 CO月结开始前 月年 5

四周第一次课(2月26日)

4.10/4.11/4.12 lvm讲解4.13 磁盘故障小案例  4.10 lvm讲解(上) 图讲解 两块硬盘 A B A两个分区 B一个分区 共三个分区 三个分区组成一个物理卷(physical volume) 然后物理卷上面再组成卷组(volume group),卷组1有物理卷1,卷组2有物理卷2,3. 卷组就是物理卷的一个集合. 卷组基础上划分逻辑卷,卷组1里有逻辑卷1,卷组有逻辑卷2,3. 最终在逻辑卷上面进行格式化,再挂载到系统上面使用. 分区准备 fdisk /dev/sdb n创

shell中test命令方法详解

test命令用法.功能:检查文件和比较值 1)判断表达式 if test  (表达式为真) if test !表达式为假 test 表达式1 –a 表达式2                  两个表达式都为真 test 表达式1 –o 表达式2                 两个表达式有一个为真 2)判断字符串 test –n 字符串                                   字符串的长度非零 test –z 字符串                          

Linux常用目录与功能

[[email protected] /]# less /etc/is iscsi/     issue      issue.net   [[email protected] /]# less /etc/issue.net  CentOS release 6.8 (Final) Kernel \r on an \m [[email protected] /]# ll 总用量 94 dr-xr-xr-x.  2 root root  4096 11月 29 14:54 bin dr-xr-xr-

Shell条件与测试

分类参考 文件状态测试 -b filename 当filename 存在并且是块文件时返回真(返回0) -c filename 当filename 存在并且是字符文件时返回真 -d pathname 当pathname 存在并且是一个目录时返回真 -e pathname 当由pathname 指定的文件或目录存在时返回真 -f filename 当filename 存在并且是正规文件时返回真 -g pathname 当由pathname 指定的文件或目录存在并且设置了SGID 位时返回真 -h

NFS网络文件共享服务的配置和排错总结

1.什么是NFS? NFS,全名叫Network File System,中文叫网络文件系统,是Linux.UNIX系统的分布式文件系统的一个组成部分,可实现在不同网络上共享远程文件系统.NFS由Sun公 司开发,目前已经成为文件服务的一种标准之一.其最大的功能就是可以通过网络,让不同操作系统的计算机可以共享数据, 所以可以把NFS看做是一个文件服务器.NFS缺点是其读写性能比本地硬盘要差一些. 2.使用yum安装nfs-utils.rpcbind 实验环境centos 6.6nfs-serve