精华内容
下载资源
问答
  • 2021-03-25 11:36:36

    准备相关工具软件

    录音工具:Audacity
    格式转换工具:ffmpeg
    工具下载地址

    制作录音文件

    将WAV文件转换为PCM数据

    ffmpeg -i xxx.wav -f s16le -ar 16000 -ac 1 -acodec pcm_s16le pcm16k.pcm
    

    其中:

    • -f为存储类型
    • s16le指的是16位整形数据
    • le代表的是小端序,对应的是be大端序,一般默认是le小端序。如果搞错了,生成的pcm文件是一串噪音
    • -ar 是音频采样率,一般有8k,16k等各种不同的采样率
    • -ac: 通道数,1指单通道
    • -acodec:生成文件格式,pcm_s16le指的是pcm文件,s16le对应前面**-f**部分

    用ffmpeg播放pcm文件:

    ffplay -ar 16000 -channels 1 -f s16le -i output.pcm
    

    制作录音数据播放

    制作流程:

    1. 使用FFMPEG将WAV文件转为PCM文件
    2. 使用读取PCM文件导出16进制数组
    3. 在程序中定义这个常量数组
    4. 调用接口输出数据

    PCM数据导出数组工具:

    /** Includes -----------------------------------------------------------------*/
    #include <stdint.h> /**< need definition of uint8_t */
    #include <stddef.h> /**< need definition of NULL    */
    #include <stdbool.h>/**< need definition of BOOL    */
    #include <stdio.h>  /**< if need printf             */
    #include <stdlib.h>
    #include <string.h>
    #include <errno.h>
    /** Private includes ---------------------------------------------------------*/
    #include <fcntl.h>
    #include <unistd.h>
    #include <ctype.h>
    #include <sys/stat.h>
    /** Private defines ----------------------------------------------------------*/
    #ifndef OUT_FILE_NAME
    	#define OUT_FILE_NAME "default.file"
    #endif
    /** Exported typedefines -----------------------------------------------------*/
    
    /*文件打开权限*/
    typedef enum
    {
    	READ_ONLY = 0,
    	READ_WRITE_ONLY,
    	WRITE_CREAT_CLEAR,
    	READ_WRITE_CREAT_CLEAR,
    	WRITE_APPEND_CREAT,
    	READ_WRITE_APPEND_CREAT,
    }FILE_OPEN_MODE;
    
    /*文件分割方式*/
    typedef enum
    {
    	SPACE_SPLIT = 0,
    	COMMA_SPLIT,
    }FILE_SPLIT_MODE;
    
    /** Exported constants -------------------------------------------------------*/
    
    /** Exported macros-----------------------------------------------------------*/
    #define PRINT_ERRMSG(STR) fprintf(stderr,"line:%d,msg:%s,eMsg:%s\n", __LINE__, STR, strerror(errno))
    /** Exported variables -------------------------------------------------------*/
    /** Exported functions prototypes --------------------------------------------*/
    /*返回指定文件是否存在*/
    int file_is_exist(const char *fimename);
    
    /*打开指定文件返回文件描述符*/
    FILE *file_open(const char *filename ,FILE_OPEN_MODE mode);
    
    /*读取指定打开的文件,返回总行数*/
    int file_get_line_cnt(const char *filename);
    
    /*获取文件大小*/
    int get_file_size(const char *filename);
    
    /*读取指定打开的文件指定行的内容到缓冲区*/
    size_t file_read(const char *filename ,char *destbuf ,size_t size ,int linenum);
    
    /*替换字符*/
    size_t file_replace_ch(char *sourcebuf ,char sourcech,char destch);
    
    /*清除字符串空格*/
    char *strtriml(char *pstr);
    char *strtrimr(char *pstr);
    char *strtrim(char *pstr);
    
    /*清除文本中空格,忽略注释标识行*/
    bool file_strip_comments(char *string, char comment);
    /**
      ******************************************************************
      * @brief   判断文件是否存在
      * @param   [in]fimename 文件名
      * @retval  返回0文件存在
      * @author  aron566
      * @version V1.0
      * @date    2020-08-28
      ******************************************************************
      */
    int file_is_exist(const char *fimename)
    {
    	return access(fimename ,F_OK | W_OK | R_OK);
    }
    
    /**
      ******************************************************************
      * @brief   打开指定文件返回文件描述符,追加模式下fseek(fp, 0, SEEK_SET)无效
      * @param   [in]fimename 文件名
      * @param   [in]mode 打开文件的模式选择
      * @retval  返回0文件存在
      * @author  aron566
      * @version V1.0
      * @date    2020-08-28
      ******************************************************************
      */
    FILE *file_open(const char *filename ,FILE_OPEN_MODE mode)
    {
    	FILE *fp = NULL;
    	switch(mode)
    	{
    	case READ_ONLY:
    		fp = fopen(filename ,"r");
    		break;
    	case READ_WRITE_ONLY:
    		fp = fopen(filename ,"r+");
    		break;
    	case WRITE_CREAT_CLEAR:
    		fp = fopen(filename ,"w");
    		break;
    	case READ_WRITE_CREAT_CLEAR:
    		fp = fopen(filename ,"w+");
    		break;
    	case WRITE_APPEND_CREAT:
    		fp = fopen(filename ,"a");
    		break;
    	case READ_WRITE_APPEND_CREAT:
    		fp = fopen(filename ,"a+");/**< 首次读取时,从文件头部开始读*/
    		break;
    	}
    	return fp;
    }
    
    /**
      ******************************************************************
      * @brief   打开读取指定打开的文件,返回总行数
      * @param   [in]fp 文件指针
      * @param   [in]filename 文件名称
      * @retval  返回-1读取失败
      * @author  aron566
      * @version V1.0
      * @date    2020-08-28
      ******************************************************************
      */
    int file_get_line_cnt(const char *filename)
    {
    	int cnt = 0;
    	char buf[256];
    	FILE *fp = file_open(filename ,READ_ONLY);
    	if(fp == NULL)
    	{
    		PRINT_ERRMSG("fopen");
    		printf("read file name :%s error.\n" ,filename);
    		return -1;
    	}
    
    	char *ret = NULL;
    	/*读取文件流中的内容*/
    	while((fgets(buf ,256 ,fp)) != NULL)
    	{
    		ret = strchr(buf ,'\n');
    		if(ret != NULL)
    		{
    			cnt++;
    		}
    	}
    
    	/*关闭文件*/
    	fclose(fp);
    	return cnt;
    }
    
    /**
      ******************************************************************
      * @brief   获取文件大小
      * @param   [in]fileName
      * @return  文件大小字节数
      * @author  aron566
      * @version V1.0
      * @date    2020-12-13
      ******************************************************************
      */
    int get_file_size(const char *filename)
    { 
    	struct stat st;
    	stat(filename, &st);
    	return st.st_size;
    }
    
    
    /**
      ******************************************************************
      * @brief   读取指定打开的文件指定行的内容到缓冲区
      * @param   [in]filename 文件名称
      * @param   [in]读取到的数据存储区
      * @param   [in]限制长度
      * @param 	 [in]需读取的行
      * @retval  执行结果,读取到字节数
      * @author  aron566
      * @version V1.0
      * @date    2020-08-28
      ******************************************************************
      */
    size_t file_read(const char *filename ,char *destbuf ,size_t size ,int linenum)
    {
    	int cnt = 0;
    	char buf[1024];
    
    	/*初始化缓冲区*/
    	if(strlen(destbuf) > 0)
    	{
    		destbuf[0] = '\0';
    	}
    
    	/*打开文件流*/
    	FILE *fp = file_open(filename ,READ_ONLY);
    	if(fp == NULL)
    	{
    		PRINT_ERRMSG("fopen");
    		return -1;
    	}
    
    	/*读取文件流中的内容*/
    	char *ret = NULL;
    	size_t len = 0;
    	while((fgets(buf ,1024 ,fp)) != NULL)
    	{
    		ret = strchr(buf ,'\n');
    		if(ret != NULL)
    		{
    			cnt++;
    			if(cnt == linenum)
    			{
    				if(len == 0)
    				{
    					strncpy(destbuf ,buf ,1024);
    					if(size > 1024)
    					{
    						destbuf[1024] = '\0';
    					}
    					else
    					{
    						destbuf[1023] = '\0';
    					}
    				}
    				else
    				{
    					/*追加字符串*/
    					len += strlen(buf);
    					if(len > size)
    					{
    						break;
    					}
    					else
    					{
    						strcat(destbuf ,buf);
    					}
    				}
    				fclose(fp);
    				return strlen(destbuf);
    			}//cnt == linenum
    		}
    		else
    		{
    			/*判断是否超出缓冲区大小*/
    			if(cnt == linenum-1)
    			{
    				/*目标缓冲区过小直接退出*/
    				if(size <= 1024)
    				{
    					break;
    				}
    				len = strlen(destbuf);
    				if(len == 0)
    				{
    					strncpy(destbuf ,buf ,1024);
    					destbuf[1024] = '\0';
    				}
    				else
    				{
    					/*追加字符串*/
    					len += strlen(buf);
    					if(len > size)
    					{
    						break;
    					}
    					else
    					{
    						strcat(destbuf ,buf);
    					}
    				}
    			}
    		}
    	}
    	fclose(fp);
    	return strlen(destbuf);
    }
    
    /**
      ******************************************************************
      * @brief   写入指定的内容到文件
      * @param   [in]filename 文件名称
      * @param   [in]buffer数据存储区
      * @param   [in]size写入的元素占总字节数
      * @param 	 [in]count写入元素数目
      * @param 	 [in]mode文件写入模式
      * @retval  执行结果,写入元素的总数
      * @author  aron566
      * @version V1.0
      * @date    2020-10-09
      ******************************************************************
      */
    size_t file_write(const char *filename ,const void* buffer ,size_t size ,size_t count ,FILE_OPEN_MODE mode)
    {
    	/*打开文件流*/
    	FILE *fp = file_open(filename ,mode);
    	if(fp == NULL)
    	{
    		return 0;
    	}
    	size_t cnt = fwrite(buffer ,size ,count ,fp);
    	/*同步到文件中*/
    	fflush(fp);
    	fclose(fp);
    	return cnt;
    }
    
    /**
      ******************************************************************
      * @brief   替换目标字符串中字符
      * @param   [in]目标字符串
      * @param   [in]源字符
      * @param   [in]目标字符
      * @retval  执行结果,当前字符长度
      * @author  aron566
      * @version V1.0
      * @date    2020-08-28
      ******************************************************************
      */
    size_t file_replace_ch(char *sourcebuf ,char sourcech,char destch)
    {
        int i;
        i = strlen(sourcebuf) - 1;
        while (sourcebuf[i] == sourcech && (i >= 0))
        	sourcebuf[i--] = destch;
        return strlen(sourcebuf);
    }
    
    /**
      ******************************************************************
      * @brief   去除字符串右端空格
      * @param   [in]字符串指针
      * @retval  修剪后的字符串地址
      * @author  aron566
      * @version V1.0
      * @date    2020-08-28
      ******************************************************************
      */
    char *strtrimr(char *pstr)
    {
        int i;
        i = strlen(pstr) - 1;
        while (isspace(pstr[i]) && (i >= 0))
            pstr[i--] = '\0';
        return pstr;
    }
    
    /**
      ******************************************************************
      * @brief   去除字符串左端空格
      * @param   [in]字符串指针
      * @retval  修剪后的字符串地址
      * @author  aron566
      * @version V1.0
      * @date    2020-08-28
      ******************************************************************
      */
    char *strtriml(char *pstr)
    {
        int i = 0,j;
        j = strlen(pstr) - 1;
        while (isspace(pstr[i]) && (i <= j))
            i++;
        if (0<i)
            strcpy(pstr, &pstr[i]);
        return pstr;
    }
    
    /**
      ******************************************************************
      * @brief   去除字符串两端空格
      * @param   [in]字符串指针
      * @retval  修剪后的字符串地址
      * @author  aron566
      * @version V1.0
      * @date    2020-08-28
      ******************************************************************
      */
    char *strtrim(char *pstr)
    {
        char *p;
        p = strtrimr(pstr);
        return strtriml(p);
    }
    
    /**
      ******************************************************************
      * @brief   去掉字符串内所有空白,且忽略注释部分,最终得到没有空白的字符串
      * @param   [in]string:字符串
      * @param   [in]comment:注释标识
      * @retval  true表示数据可用
      * @author  aron566
      * @version V1.0
      * @date    2020-08-31
      ******************************************************************
      */
    bool file_strip_comments(char *string, char comment)
    {
      if (NULL == string || '\n' == *string || '\r' == *string) {
        return false; /* 第一个字符为回车或换行,表示空行 */
      }
    
      char *p, *q;
      /* 下面去掉字符串中所有空白字符 */
      for (p = q = string; *p != '\0' && *p != comment; p++) {
    	  /* 不是空白字符则重写字符串 */
        if (0 == isspace(*p)) {
          *q++ = *p;
        }
      }
      *q = '\0';
    
      return 0 != strlen(string); /* 字符串长度不为0,表示数据可用 */
    }
    
    /**
     * @brief 16进制字符转为数值
     * 
     * @param ch 16进制字符
     * @return uint8_t 数值
     */
    uint8_t hex_char_to_value(uint8_t ch)
    {
    	uint8_t result = 0;
    	/*获取16进制的高字节位数据*/
    	if (ch >= '0' && ch <= '9')
    	{
    		result = ch - '0';
    	}
    	else if (ch >= 'a' && ch <= 'z')
    	{
    		result = ch - 'a' + 10;
    	}
    	else if (ch >= 'A' && ch <= 'Z')
    	{
    		result = ch - 'A' + 10;
    	}
    	else
    	{
    		result = 0;
    	}
    	return result;
    }
    
    /**
     * @brief 将大写字母转换成小写字母
     * 
     * @param ch 大写字母
     * @return uint8_t 小写字母
     */
    uint8_t ch_tolower(uint8_t ch)
    {
        if(ch >= 'A' && ch <= 'Z')
        {
            return ch + 'a' - 'A';
        }
        else
        {
            return ch;
        }
    }
    
    /**
     * @brief 16进制的字符串转换成整数
     * 
     * @param s 16进制字符串
     * @return int 数值
     */
    int hextoi(char s[])
    {
        int i = 0;
        int ret = 0;
        if(s[0] == '0' && (s[1]=='x' || s[1]=='X'))
        {  
            i = 2;
        }
        else
        {
            i = 0;
        }
        for(;(s[i] >= '0' && s[i] <= '9') || (s[i] >= 'a' && s[i] <= 'z') || (s[i] >='A' && s[i] <= 'Z');++i)
        {
            if(ch_tolower(s[i]) > '9')
            {
                ret = 16 * ret + (10 + ch_tolower(s[i]) - 'a');
            }
            else
            {
                ret = 16 * ret + (ch_tolower(s[i]) - '0');
            }
        }
        return ret;
    }
    
    /**
     * @brief main入口
     * 
     * @param argc 参数个数
     * @return argv[] 参数
     */
    int main(int argc ,char *argv[])
    {
    #if defined (ENABLE_PRINTF_HEX)
    	if(argc < 2)
    	{
    		printf("Usage:%s filename\n" ,argv[0]);
    		return -1;
    	}
    #else
    	if(argc < 4)
    	{
    		printf("Usage:%s filename strlen split_num\n" ,argv[0]);
    		return -1;
    	}
    
    	int buf_len = atoi(argv[2]);
    	char *strbuf = (char*)malloc(sizeof(char)*buf_len);
    	if(strbuf == NULL)
    	{
    		printf("malloc error!\n");
    		return -1;
    	}
    	memset(strbuf ,0 ,buf_len);
    #endif
    
    	/*打开文件*/
    	FILE *fp = file_open(argv[1] ,READ_ONLY);
    	if(fp == NULL)
    	{
    		printf("can't open file.\n");
    		return -1;
    	}
    #if defined (ENABLE_PRINTF_HEX)
    	/*获取文件字节数*/
    	int file_size = get_file_size(argv[1]);
    	uint8_t byte = 0;
    	char hex_str[64];
    	sprintf(hex_str, "static const uint8_t hex_data[%d] = \n{\n", file_size);
    	file_write("hex_file.txt" ,hex_str ,1 ,strlen(hex_str) ,WRITE_APPEND_CREAT);
      for(int index = 0; index < file_size; index++)
    	{
    		fread(&byte, 1, 1, fp);
    		if(index == file_size-1)
    		{
    			sprintf(hex_str, "0x%02X", byte);
    		}
    		else
    		{
    			sprintf(hex_str, "0x%02X, ", byte);
    		}
    		file_write("hex_file.txt" ,hex_str ,1 ,strlen(hex_str) ,WRITE_APPEND_CREAT);
    	}
    	sprintf(hex_str, "\n};\n");
    	file_write("hex_file.txt" ,hex_str ,1 ,strlen(hex_str) ,WRITE_APPEND_CREAT);
    	return 0;
    #else
    	/*读取文件内容*/
    	char txt[64] = {0};
    	while((fgets(txt ,64 ,fp)) != NULL)
       {
    	    /* 去掉字符串所有空白,注释也忽略 */
    	    if (file_strip_comments(txt ,' '))
    	    {
    	      strcat(strbuf ,txt);
    	    }
       }
    	
    	int split_num = atoi(argv[3]);
    	uint8_t temp = 0;
    	for(int i = 0;i < buf_len;)
    	{
    #if defined (ENABLE_PRINTF_CH)
    		if(i < split_num)
    		{
    			printf("%c%c" ,strbuf[i] ,strbuf[i+1]);
    		}
    		else
    		{
    			printf(" ""%c%c" ,strbuf[i] ,strbuf[i+1]);
    		}
    #endif
    #if defined (ENABLE_OUT_FILE)
    		temp = hex_char_to_value(strbuf[i]);
    		temp <<= 4;
    		temp |= hex_char_to_value(strbuf[i+1]);
    		file_write(OUT_FILE_NAME ,&temp ,1 ,1 ,WRITE_APPEND_CREAT);
    #endif
    		i += split_num;
    	}
    #endif
    	return 0;
    }
    

    以上代码保存为cov.c

    linux平台下直接编译:

    已编译好的工具位于:DebugTool/cov_tool

    #编译
    gcc split.c -DENABLE_PRINTF_HEX -o cov_tool
    #添加执行权限
    sudo chmod +x cov_tool
    
    #执行转换
    ./cov_tool <pcm文件名>
    
    #输出
    hex_file.txt
    

    复制hex_file.txt中文本,在程序中定义音频常量
    在这里插入图片描述

    更多相关内容
  • 01最近小编有很多朋友都在咨询关于定时录音的问题,我想他们可能也是看中了本人的才华和美貌,所以才来咨询鄙人。所以,我一定不负众望,好好的教大家如何实现这个问题!02据我所知(鄙人才疏学浅),手机上估计是没有...

    9742d1d36d8d0303c62245ec0b94c335.png

    0 1 最近小编有很多朋友都在咨询关于定时录音的问题,我想他们可能也是看中了本人的才华和美貌,所以才来咨询鄙人。 所以,我一定不负众望,好好的教大家如何实现这个问题!0 2 据我所知(鄙人才疏学浅),手机上估计是没有这样的app。 专业角度上来看,我是不懂。 但是!一般定时录音比较常用于电脑端,手机上定时录音感觉上需求量不大,所以,我们今天就来讨论下这个电脑定时录音吧!0 3 为了更好的的办公,我们往往会选择一些电脑软件来解决工作上的问题,那么电脑录音我们还是一样,选择最轻便的软件才是最有效的方法,电脑上自带的录音工具也还是有的,但只是不太推荐使用。 当然,最终还是看大家的意向了。

    这里推荐大家使用以下软件,它有一个定时录音的功能,满足大家对录音的任何需求,不管是格式还是录制设备,都能实现录音,话不多说,马上来看看吧!

    推荐工具: 闪电电脑录音软件 推荐指数: 860a1e434a445052bf67096ee00321a1.png 860a1e434a445052bf67096ee00321a1.png 860a1e434a445052bf67096ee00321a1.png 860a1e434a445052bf67096ee00321a1.png 860a1e434a445052bf67096ee00321a1.png04 定时录音操作步骤: 第一步、首先,在电脑上打开录音软件,在右下角的设置中设置需要的参数。 33cb8ba857c4f0eaa6f1418065f1d707.png 第二步、然后,再选择录音文件的输出目录。 4dcffcedb4822bab17dfca83036963b7.png 第三步、接着,选择“创建任务”。

    0aee77f74a9b9ca0d49074755812cd46.png

    第四步、在这里,我们选择需要触发的模式后给录音文件设置个名称。 a9f90197f459e1727a5176b9e49d470d.png 第五步、最后,设置开始时间和录制时长,点击“确定”就可以了。 77a842612312a8020fecc3354558456a.png 第六步、再次回到创建任务的窗口中,我们可以看到,命令已生成,接着坐等录音就行了。 d0878ca72ceebc2456d7993d07bc609c.png 第七步、到了录制时间后,软件就会自动根据要求录制音频。 4d2a4901c5ae5018595f3359a50084da.png 第八步、录制成功后,直接选择“前往导出文件位置”浏览文件即可。 872a5b7ab44bdcee7b2bde70a5b82ff7.png 注意:为了避免与其他软件冲突,等待录音时切勿关闭软件,直接将软件最小化即可。

    6ccdd67bb9e15007a6581e3cd53be8cc.png

    往期推荐

    6ccdd67bb9e15007a6581e3cd53be8cc.png

    音频如何剪辑 将音频进行分割的具体方法

    视频剪辑软件有哪些推荐?视频达人常用电脑软件

    【现金优惠券全场通用】双十一的第一笔优惠,呐!

    63a58451cd77d328bdf9390533278c84.gif 7d6a6884d029ab4b6345437cc2205b1c.png

    扫码关注我们

    展开全文
  • 文件信息: 你可以查看录音文件信息,如文件大小,播放时间等;你也可以标记 ID3 标签信息。 直接保存到磁盘的长时间录音: Arial Sound Recorder 可以连续录音,只要你喜欢不中断。 用户友好的界面,非常易于使用。
  • 录制歌曲,录制会议内容,录制网络课程时,录下来的内容不全都是有用的,需要的只是录制的其中一部分,这个时候我们需要怎么做呢,如何将其中的一段录音剪切出来,那么剪辑录制的音乐又有哪些好用的软件,今天小编教...

    aec5b2cef47988ca538dac6677cdca67.png

    有时在使用音频录制软件,录制歌曲,录制会议内容,录制网络课程时,录下来的内容不全都是有用的,需要的只是录制的其中一部分,这个时候我们需要怎么做呢,如何将其中的一段录音剪切出来,那么剪辑录制的音乐又有哪些好用的软件,今天小编教大家如何使用软件剪切录音。

    工具介绍:

    操作系统:支持win vista/win7/win8/win10

    剪辑录音软件:点击下载地址:http://www.qvevideo.com/audio 下载并安装

    QVE音频剪辑-音频剪辑软件-汇佳互联官网​www.qvevideo.com
    37bfe9fbc0524964df98ea6faca1b1e2.png

    --支持多种格式音频剪辑,不管是歌曲还是录制的音频

    5653015e17e5cea38434aacca841e61a.png

    添加录音文件:

    打开安装好的软件,主界面选择【剪辑】,点击【添加文件】按钮,选择录音文件。

    f423cf9fa399366cbd2992882313af4c.png

    剪辑录音文件:

    拖动鼠标选择剪辑区域,阴影覆盖部分是去除的,点击【剪辑】按钮,保留白色区域部分。

    7be9e97d72e285c8f158f992e5ef50f7.png

    导出剪辑的音频:

    点击【导出】按钮,等到导出进度100%,文件在本地生成,点击更多操作按钮,选择打开目录。

    7ca8bfc9769f1a2e7af1744588b22fae.png

    以上推荐的电脑端剪辑录音最好用的软件,软件功能齐全,操作简单,非常适合新手,有需要剪辑录音的小伙伴们可以试一试。

    展开全文
  • m4a录音文件怎么打开 - 卡饭网

    千次阅读 2020-12-24 20:19:01
    yy录音文件找不到怎么办 yy录音找回文件方法yy录音文件找不到怎么办 yy录音找回文件方法 在YY上录完自己唱的歌,找不到录音文件了,按照下面的步骤,找到录音文件位置其实是很简单的 我的录音文件在我的文档里面、...

    yy录音文件找不到怎么办 yy录音找回文件方法

    yy录音文件找不到怎么办 yy录音找回文件方法 在YY上录完自己唱的歌,找不到录音文件了,按照下面的步骤,找到录音文件位置其实是很简单的 我的录音文件在我的文档里面、然后我的YY、然后就是你的号码、然后就有了 如果还是找不到就直接点录音、然后上面有两个选项、 打开录音文件 和 打开录音文件夹 直接点开就知道在哪了。 要看你在这个频道是个什么马甲了如果你是白的这个频道又正好有限制游客权限当然是说不了的如果你是蓝色马甲在这个频道是主席模式的情况下你也是说不了话的但是,如果你只是在这个频道内说不了话,其他频道都可以的话,是建议请您进入任意一个盘,如...

    yy

    2013/04/15

    yy录音文件找不到怎么办

    yy录音文件找不到怎么办 我的录音文件在我的文档里面、然后我的YY、然后就是你的号码、然后就有了 如果还是找不到就直接点录音、然后上面有两个选项、 打开录音文件 和 打开录音文件夹 直接点开就知道在哪了。 要看你在这个频道是个什么马甲了 如果你是白的 这个频道又正好有限制游客权限当然是说不了的 如果你是蓝色马甲 在这个频道是主席模式的情况下 你也是说不了话的 但是,如果你只是在这个频道内说不了话,其他频道都可以的话,是建议 请您进入任意一个盘,如D盘,查看上方的工具-文件夹选项,点查看,高级设置内有很多选项,请您找出"隐...

    yy

    2014/04/15

    yy录音文件在哪?

    yy录音文件在哪? 我的录音文件在我的文档里面、然后我的YY、然后就是你的号码、然后就有了 如果还是找不到就直接点录音、然后上面有两个选项、 打开录音文件 和 打开录音文件夹 直接点开就知道在哪了。 看下图, 如果不是频道录,单人聊天界面按F6录的话,这个你再重新录点啥,刚录完不是会有提示,进去那个文件夹找你以前录的,应该也在的!...

    yy

    2014/03/01

    .M4A文件怎么打开?

    .M4A文件怎么打开? 细心的朋友会发现,在iPhone和iPad中,经常会看到有.m4a格式文件。而对于很多刚开始接触iPhone或者iPad设备的朋友来说,苹果产品显得学问太深了。究竟m4a是什么格式?m4a文件有什么用,又该如何打开呢?带着这些小白果粉,常问的问题,下面详细介绍下。 m4a是什么格式? 其实,m4a与大家熟悉的mp3一样,也是一种音频格式文件,.M4A是MPEG4音频标准的文件的扩展名。在MPEG4标准中提到,普通的MPEG4文件扩搜索展名是.mp4,但自从苹果开始在它的iTunes以及iPod中...

    其他

    2014/10/09

    m4a是什么格式并且M4A文件怎么打开?

    m4a是什么格式并且M4A文件怎么打开? 细心的朋友会发现,在iPhone和iPad中,经常会看到有.m4a格式文件.而对于很多刚开始接触iPhone或者iPad设备的朋友来说,苹果产品显得学问太深了.究竟m4a是什么格式?m4a文件有什么用,又该如何打开呢?带着这些小白果粉,常问的问题,下面详细介绍下. m4a是什么格式? 其实,m4a与大家熟悉的mp3一样,也是一种音频格式文件,.M4A是MPEG4音频标准的文件的扩展名.在MPEG4标准中提到,普通的MPEG4文件扩搜索展名是.mp4,但自从苹果开始在它的iTunes以及iPod中...

    其他

    2016/07/27

    如何导出录音文件(用的是录音软件)

    如何导出录音文件(用的是录音软件) 一.用iTunes导出: 1.将手机连接电脑后,打开iTunes,在左侧选择[音乐] 2.iTunes会自动同步连接的手机,同步完成后,点击最下面的[语音备忘录] 3.右侧窗口中,即是语音备忘录里的录音文件,任意选一个录音文件,右击,选择[在 Windows Explorer 中显示] 4.这样就打开了录音文件在硬盘中的位置,找到想要的录音文件,随便复制,这种录音文件是M4A格式的,很多播放器都支持 5.如果想换成mp3格式,找个格式转换工具就可以了,比如魔影工厂就可以. 二.用邮件发送录音文件...

    手机

    2016/04/19

    在QQ中怎样发送本地录音文件

    在QQ中怎样发送本地录音文件 苹果手机QQ怎么发送录音分为即时录音发送和发送已有录音文件:手机录音可以长时间的录制,不用一直用手按着,录制完毕发送就可以了. 一.手机QQ发送即时录音文件: 1.首先,要做的就是要把手机QQ的语音功能打开,在"设置"--"隐私"--"麦克风"中把QQ的语音功能打开: 2.然后进入手机QQ,找到联系人,在聊天窗口中点击左下角麦克风图标,向左滑动就到录音界面了. 3.进去之后,就开始录音,录制完毕之后再点击以下中间的按钮,就录制完毕了,然后再点击发...

    其他

    2016/04/18

    录音文件怎样上传到QQ空间

    录音文件怎样上传到QQ空间 方法一 1.用手机录好音后,再将这个录音文件拷到电脑桌面上,注意:一定要MP3格式的,若录的音不是MP3格式,可以下载格式工厂软件进行格式转换: 2.打开"QQ邮箱",往下拉找到"文件中转站",并点击它,接着点击右面右上角的"上传",把步骤1所说的MP3格式的录音文件上传到中转站: 3.上传完成后,点击一下下载,就会出现如图所示,在"新下载任务栏"项目下将图中被蓝色框住的链接网址全部复制(可以关闭QQ邮箱): 4.接着在桌面新...

    其他

    2016/06/12

    酷狗音乐app唱歌录音文件在哪里?

    酷狗音乐app唱歌录音文件在哪里? 手机酷狗音乐已唱录音保存在哪里?很多喜欢唱歌的小伙伴们唱完歌都会选择保存起来,以便日后查看,可是当我们想要查看的时候却发现不知道在哪里了,下面就让我们小编来教你们手机酷狗音乐已唱录音保存在哪里吧! 1)打开[酷狗音乐],点击[唱]的列表页,下拉点击[我的].(如下图) 2)接着点击[本地录音],最后我们即可查看到以前保存的录音文件了.(如下图)...

    其他

    2016/12/06

    Abode Audition3.0怎么合成录音文件?

    Abode Audition3.0怎么合成录音文件? 随着网络越来越发达,越来越多的人热衷于选择用录音软件来录制自己的有声节目,作为突然对自己录制音频突然开始感兴趣的我们,如何运用Abode Audition3.0制作一些简单入门的音频文件呢?让我们一起来学习一下. 1.首先,下载安装Abode Audition3.0. 2.安装完成后,打开Audition,切换软件使其处于编辑状态下之后点击“文件”—“新建”生成新的音频文件.在出现的窗口上的采样率.通道和分辨率都是默认值,我们可以不必对其进行修改,确定生成文件即可. 3.录制音频.在界面点击录音...

    其他

    2016/04/17

    Soul中替换录音文件并发布超长时间录音方法

    Soul中替换录音文件并发布超长时间录音方法 相信很多小伙伴都有在使用Soul这款社交软件,那么在其中我们怎么替换录音文件并发布超长时间录音呢?方法很简单,下面小编就来为大家介绍.具体如下:1. 首先,打开手机上的Soul.进入后,点击页面下端中间的"+"号.2. 进入下图所示页面后,点击页面下端的话筒图标开始录音,录完后点击其旁的"√"号保存.3. 点击页面左上角的"×"号后就会出现下图所示窗口,点击"保留".4. 然后就需要我们找到保存在手机中的录音文件,方法有两种....

    其他

    2018/12/14

    如何在华为手机中进行录音并将录音文件导出

    如何在华为手机中进行录音并将录音文件导出 今天,小编给大家分享在华为手机中进行录音并将录音文件导出的方法,希望对大家有所帮助.具体如下:1. 首先,小编告诉大家,我们的华为手机是自带录音机功能的,它可以直接用来录音,请大家将[录音机]图标按钮打开.2. 第二步,接下来,请点击屏幕底部的红色图标按钮,这样就能开始录音了.3. 第三步,如图所示,屏幕顶部出现了录音时间,有的朋友想停止录音,那么请选择屏幕中央的[停止]图标按钮.此外,我们还能选择屏幕右下方的[暂停]按钮.4. 第四步,如图所示,请选择屏幕中的[停止录音]按钮,这样一来,我们的...

    其他

    2019/03/19

    苹果手机iPhone录音文件如何导入电脑

    苹果手机iPhone录音文件如何导入电脑 苹果手机iPhone录音文件如何导入电脑,步骤很简单,借助微信里面的文件传输助手就可以实现了.以下为具体步骤.1. 在电脑双击微信登录,2. 选择iPhone上的"附加程序".3. 找到"语音备忘录"打开.4. 选择需要传到电脑的语音旁边的". . .".5. 选择"共享".6. 接着选择"微信".7. 选择"发送给朋友".8. 找到"文件传输助手"打开.9. 在确认...

    其他

    2019/11/14

    iPad Pro如何对录音文件进行剪辑

    iPad Pro如何对录音文件进行剪辑 iPad Pro自带的语音备忘录功能,不但可以录音,还可以对音频文件进行裁剪,下面就跟大家介绍一下具体操作步骤.1. 首先打开我们的iPad, 然后选择桌面上的语音备忘录APP,打开.2. 然后在页面下方选择红色,就开始录音了.3. 如果录音结束或者暂停可以选择左下角的暂停图标, 如果想要继续录音的话再次点击即可.4. 录音完成以后选择下方的完成.5. 如图,我们刚刚的录音就平铺在音轨上了, 这时我们选择右上角的编辑,打开.6. 我们可以在编辑页面,通过滑动时间轴来将空白音频或者不想要的部分音频...

    其他

    2019/12/11

    华为手机中的来电通话录音文件在哪里查看

    华为手机中的来电通话录音文件在哪里查看 今天给大家介绍一下华为手机中的来电通话录音文件在哪里查看的具体操作步骤.1. 打开手机,在桌面左下角选择[拨号]图标,进入拨号页面.2. 然后在拨号页面,选择右上角的三竖点图标,点击.3. 在弹出的选项中,我们就可以看到[通话录音]的选项了,点击它.4. 如图,我们就进入了通话录音页面,所有的电话录音文件就都在这里了,选择我们想要查询的录音文件,选择右侧的[播放]按钮,就可以听录音了.5. 也可以选择右上角的三横图标,点击.6. 弹出的排序页面,我们可以根据时间的远近来给通话记录排序,以便我们快...

    其他

    2019/12/28

    POT文件怎么打开?

    POT文件怎么打开? POT就是Microsoft powerpoint模块 Powerpoint模板就是用powerpoint做出来的,可以在保存的时候选择保存为摸板,当然也可以在网上下载别人做好的摸班! Powerpoint软件用户众多,要想让你的演示文稿与众不同,就要制作个性化的模板。 创建模板演示文稿模板,最有效的方法是创建个性化的母版,在母版中设置背景、自选图形、字体、字号、颜色、动画方法……为了充分展示自己的个性,创作模板之前,制作好要用到的背景图片、动画小图、装饰小图、声音文件。背景图片中可在网上下载,...

    其他

    2013/12/17

    amr文件如何打开?

    amr文件如何打开? AMR(全称是Adaptibve Multi-Rate)是一种音频格式。主要用于移动设备的音频,压缩比比较大,但相对其他的压缩格式质量比较差,由于多用于人声,通话,效果还是很不错的。目前AMR格式出现比较多的是诺基亚、索尼爱立信系统中的一些手机。下面小编说一下amr文件打开的方法。 amr是什么文件 AMR(全称是Adaptibve Multi-Rate),此外nokia为WB-AMR格式(AWB)的铃声所作的商业命名,它被3GPP(3rd Generation Partnership Proj...

    其他

    2014/10/11

    dwg是什么文件格式 dwg文件怎么打开 DWG查看软件

    dwg是什么文件格式 dwg文件怎么打开 DWG查看软件 打开方法一: DWG是AUTOCAD图形文件,不是图片文件,对于熟悉AUTOCAD或设计者来说不会陌生,但对于其他人来说不常用到,因此网上经常有人问关于“dwg文件怎么打开、如何打开dwg文件、dwg文件无法打开”等问题,在此给大家讲一下dwg文件打开方法。 dwg文件打开方法1: 由于dwg是AUTOCAD生成的文件,毫无疑问可以用AUTOCAD软件来打开,最好用较高版本的AUTOCAD,如AUTOCAD2009、AUTOCAD2010等。 dwg文件打开方法2: 对于...

    其他

    2013/01/12

    mpp文件如何打开,mpp文件用什么软件打开?

    mpp文件如何打开,mpp文件用什么软件打开? MPP是Microsoft Project项目管理软件的文件扩展名,此软件旨在帮助个人跟踪,组织或维护项目。一个重要的情况是:MPP文件如同微软的新版office相对老版的2003一样,不能向前兼容。不过新版Project 2010是向下兼容的。 尽管MPP格式文件是由Microsoft Project项目管理软件生产的文件格式,但其他程序也是可以读取MPP文件的。这意味着如果MPP文件怎么打开的问题困扰着你,那么会有很多的程序能够帮你解除烦恼。 MPP文件是微软的项目管理软件Project格式...

    其他

    2013/05/14

    img文件怎么打开 img文件的打开工具软件介绍

    img文件怎么打开 img文件的打开工具软件介绍 有网友问编辑img是什么文件,img文件可以用什么打开呢?其实IMG就是镜像文件。跟ISO等镜像文件相似,可以使用各种虚拟光驱软件打开,就目前而言,也可以不使用虚拟光驱等软件了,较新版本的WinRAR压缩解压软件即可支持IMG镜像文件的解压打开了,下面一起详细介绍下。 在之前为大家介绍过的一篇:iso文件用什么打开一文中我们为大家介绍了四种打开镜像文件的方法,其实这篇文章对于IMG镜像文件也是同样适用的。比如我们可以将该文件写入到光盘中,然后适用光驱打开,也可以使用一些虚拟软件,诸如Daemon...

    其他

    2013/06/13

    展开全文
  • 录音音乐合成软件是一款非常实用的录音音乐软件,它可以添加mp3和wav格式的音乐文件,然后将录音融入到音乐文件里,从而制作成一个新的音频文件,支持裁剪和播放,非常适合制作广告使用。 录音音乐合成器是武汉广汇...
  • 屏幕录像大师永久录屏软件电脑视频录制录音微课高清制作工具2018 永久免费 简体中文版 内置教程 某宝*8元入手 这款录屏软件功能强大,支持多种格式,操作及其简单,录制的视屏质量高,可以按自己需要选取需要...
  • Max Recorder(电脑内录录音软件)是一款体积小巧但非常好用的高品质录音工具,程序可以帮助你录制任何你所能听到的声音,不论是录制网络上的歌曲或者电脑上程序所发出的声音,它都能胜任! 程序界面非常简洁,只有一...
  • 声音文件制作 2 声音文件制作 1 声音文件制作 本次课程介绍声音文件制作的步骤 一制作方式 现在可以采用macOS自带的系统软件Quick Time Player来录音这样可以制作拥有自己声音的软件了 Quick Time Player是一款性能...
  • goldwave软件(参考资料里有下载地址)方法/步骤1:打开goldwave软件,然后先新建一个文件,如图所示,在菜单栏上执行:文件--新建方法/步骤2:打开一个新建文件的对话框,我们先要设置声道数,声道就是平时我们说的左...
  • MP3 Toolkit是一款非常实用的电脑音频剪辑软件,集MP3音频转换、CD翻录MP3、音频标签编辑器、MP3分割/合并、MP3录音等音频剪辑常用软件,除了对MP3音频剪辑功能以外,P3 Toolkit 还支持WMA、WMV、MP4、WAV、OGG、FLV...
  • 录音软件下载

    2014-04-08 20:42:39
    文件小(不到2M)、免安装(解压即用)、易...这个软件好处多多,自己可以制作很多配音,比如两2元店清仓大处理甩卖叫卖广告促销宣传广告词语录音 以后再也不会去求别人了, 拥有此软件后自己想什么时候做就什么时候做,
  • 免费又好用的录音软件推荐

    千次阅读 2021-03-17 14:55:35
    有时为了制作影片,我们需要...虽然可以通过手机进行录音,但为了更好的音频质量,我们需要用到专业的录音软件。本文将详细介绍适用于Windows、Mac电脑上的录音软件,并一一列出它们的优缺点,以便用户进行快速选择。
  • AdVoice(语音广告制作软件)的官网是 http://www.wsgsoft.com/av/,是一个强大的制作语音广告的软件,用于制作宣传车上播出的促销活动广告加音乐、门店开业的宣传广告加音乐、也可以给一段演讲录音等配上背景音乐。...
  • 自定义音频压缩设置,录音质量和音频文件大小由您选择 强大的录音记录管理功能,可以按联系人查看或者按照录音日期查看.方便查找,重放,导入导出功能 虾米QQ录音机(非腾讯官方软件) v5.0更新: 录音音质更加清晰,...
  • 一款很好用的单文件软件制作工具,能够将绿色版软件制作为单文件,程序使用也比较简单,设置好程序所在目录,以及双击后要执行的程序,设置好文件输出目录执行打包即可。支持命令用法:makesfx [-o] [-c] [-h]  ...
  • 电脑录音软件哪个好?在Windows中的录音工具有哪些是值得推荐的呢?一款录音软件值不值得使用,取决于用户的倾向,若只是为了方便录入一些歌声、语音资料,简洁的Windows录音机是最方便的一款,再复杂一些,用户可以...
  • 背景音乐合成助手 官网,背景音乐合成软件,给录音/语音/音频添加背景音乐,语音和音乐混合穿插制作叫卖广告。 合成参数包括:语音文件、音乐文件、语音音量、音乐音量、语音循环次数、语音循环间隔、音乐提前播多少...
  • 该毕业设计,用labview做录音软件和播放软件,源码已经上传。同时附上可执行文件传上来给大家看看。 根据网友的建议,将程序进行修改,调整了当前时间和录音时间显示控件的大小;增加了路径及录音参数播放参数的设置...
  • 软件介绍VAA云录音app,专业的手机录音软件,智能录音功能让你随时都可以录制音频,软件可以进行通话录音、聊天语音录音等等,可以自动备份录音文件存储在云盘,保护好录音文件的安全,还可以给录音文件进行加密处理...
  • 原标题:如何有效的对录音文件进行降噪处理?在电脑上录音的时候,总会不小心录入一些乱七八糟的声音,那么应该如何处理这些杂音呢?今天小编在这里重点跟大家讨论讨论,分享一个即简单又快捷的方法给到大家,走过...
  • eop录音大师是一款免费的电脑录音软件,它可以清晰的录制电脑内部的声音和麦克的输入声音,输出成MP3音乐文件。EOP录音大师是EOP开发团队特意为方便广大EOP爱好者分享自己的EOP作品而制作软件,通过它你可以轻松的...
  • 用户还能通过MP3 Toolkit为移动设备转换音频、制作铃声、修复标签信息、翻录音频 CD、录制声音或将音频片段合并为完整的MP3文件,如果大家需要一款音频剪辑软件或者想知道音频剪辑软件免费版哪个好用的话,威航软件...
  • 自定义音频压缩设置,录音质量和音频文件大小由您选择 强大的录音记录管理功能,可以按联系人查看或者按照录音日期查看.方便查找,重放,导入导出功能   QQ录音机V4.0 (2013-12-26日发布): 支持操作系统:(XP、...
  • 背景音乐合成助手,背景音乐合成软件,给录音/语音/音频添加背景音乐,语音和音乐混合穿插制作叫卖广告。 合成参数包括:语音文件、音乐文件、语音音量、音乐音量、语音循环次数、语音循环间隔、音乐提前播多少秒、...
  • 音频编辑软件,可录音、剪切音频文件、可用于手机铃声的剪切。
  • 在网易云,酷狗,酷我,QQ音乐,百度千千音乐中下载部分音乐时,会看到“版权方要求一载此歌曲需...1,首先在网上下载支持无损内录的录音软件,国内外都有这种免费的录音软件,如国外的Cok Free MP3 Recorder,国...
  • 这是该软件的界面,软件的名字叫做GOLDWAVE这款软件的功能很强大,当然我们可以应用到很多地方,首先打开文件中新建,新建一个工作区,点击红色的录音开始,这里面有效果中有很多的工具,我们可以一一点击会有不同的...
  • 如果想把一段录音截取后保留自己想要的部分该怎么做? 如何剪辑(截取)音频文件?也可以引申用来做自己的个性铃声...先将录音或其它需要编辑的音频文件导入到软件上。操作:编辑→导入媒体文件→打开文件夹找到音频→...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,852
精华内容 3,140
关键字:

录音文件剪辑软件