首页 > 其他分享 >FFmpeg

FFmpeg

时间:2024-05-17 17:09:17浏览次数:28  
标签:ac ffmpeg mp4 s16le ar pcm FFmpeg

命令格式:ffmpeg {通用参数} {输入音频参数} {输出音频参数}

使用文档:https://cloud.baidu.com/doc/SPEECH/s/7k38lxpwf(百度)https://www.quarkbook.com/wp-content/uploads/2019/10/ffmpeg%E7%BF%BB%E8%AF%91%E6%96%87%E6%A1%A3.pdf(中文翻译)

 

1、音频格式转换

//pcm转为wav  注意:输入pcm格式需要额外告知编码格式,采样率,单声道信息
ffmpeg -y -f s16le -ar 16000 -ac 1 -i input.raw output.wav

//mp3转位wav
ffmpeg -i input.mp3 output.wav

//wav转为pcm
ffmpeg -y  -i input.wav  -acodec pcm_s16le -f s16le -ac 1 -ar 16k output.pcm

-y:覆盖输出文件

-f:强制文件格式(如pcm为s16le)

-ar:采样率

-ac:声道数

-i:输入文件

-acodec :指定编码器(如pcm_s16le),没有则使用默认的。

2、切割音频

ffmpeg -y -acodec pcm_s16le -f s16le -ac 1 -ar 8000 -i 31866_audio_converter.pcm -f segment -segment_format s16le -segment_time 10 -c copy audio_slice/%1d.pcm

3、视频相关

提取视频:ffmpeg -i input.mp4 -vcodec copy -an extract.mp4

提取音频:ffmpeg -i v.f802185.mp4 -vn -f s16le -ac 1 -ar 16000 extract.pcm (不需要指定编码,且指定编码acodec格式如果和输出格式不一致会报错)

提取视频和音频:ffmpeg -i video_compressed.mp4 -map 0 -c:v copy -an output_video.mp4 -map 0:a -f s16le -ac 1 -ar 16000 output_audio.pcm

合成音频和视频:ffmpeg -i extract.mp4 -f s16le -ar 16000 -ac 1 -i extract.pcm -vcodec copy hecheng.mp4

合成音频:ffmpeg -f s16le -ac 1 -ar 16000 -i hh.pcm -f s16le -ac 1 -ar 16000 -i xx.pcm -filter_complex amix=inputs=2:duration=longest -f s16le hecheng.pcm

标签:ac,ffmpeg,mp4,s16le,ar,pcm,FFmpeg
From: https://www.cnblogs.com/zhegemaw/p/18198116

相关文章

  • Lazarus使用FFMpeg解码视频文件
    一、下载ffmpeg-delphi-pascal-headers下载地址Headers|FFVCL–DelphiFFmpegVCLComponents(VideoEncoderandVideoPlayer)下载 Releases·BtbN/FFmpeg-Builds·GitHub 下载与上面版本对应的DLL库二、引用单元libavformat,libavcodec_codec,libavcodec,FFUtils......
  • FFmpeg 命令:从入门到精通 | ffmpeg 命令图片和视频转换
    FFmpeg命令:从入门到精通|ffmpeg命令图片和视频转换截取一张图片转换视频为图片(每帧一张图)图片转换为视频从视频中生成GIF图片将GIF转化为视频FFmpeg命令:从入门到精通|ffmpeg命令图片和视频转换本节主要介绍了ffmpeg命令图片和视频转换的方法,并列举了一些例......
  • 【最新】windows电脑FFmpeg安装教程手把手详解
    【最新】windows电脑FFmpeg安装教程手把手详解写在最前一、下载&解压二、配置环境变量1、配置系统环境变量三、验证写在最前FFmpeg是一个免费的开源程序库,一个命令行工具软件,专门用来编辑处理各种音视频或图像。本文以WINDOW64位操作系统为例演示。一、下载&解压打开FFm......
  • FFmpeg开发笔记(二十)Linux环境给FFmpeg集成AVS3解码器
    ​AVS3是中国AVS工作组制定的第三代音视频编解码技术标准,也是全球首个已推出的面向8K及5G产业应用的视频编码标准。AVS工作组于2019年3月9日完成第三代AVS视频标准(AVS3)基准档次的制订工作,参考软件的测试表明,AVS3基准档次的性能比上一代标准AVS2和HEVC提升了约30%。libuavs3d是AVS......
  • FFMpeg
    FFMpeg的官网下载转码程序点击Dowload 选择对应系统的下载源本次为Windows系统  选择Full标记的压缩包 解压压缩包,文件目录结构如下配置系统环境变量值Path,增减变量值 运行cmd查看安装结果ffmpeg-version3我讹误 ......
  • FFMpegCore 对音视频格式转换
    下载Nuget包FFMpegCore FFMpeg的官网下载转码程序点击Dowload 选择对应系统的下载源本次为Windows系统 选择Full标记的压缩包 解压后的文件结构ffmpeg版本 将bin文件夹下的ffmpeg.exe文件放置在程序项目的根目录下  视频格式转换以下是将.mov转.mp4///......
  • python-利用ffmpeg快速提取视频的音频文件
    """利用ffmpeg快速提取视频的音频文件"""#参考"https://www.cnblogs.com/CodeAndMoe/p/13360011.htmlwindow安装ffmpeg并且设置环境变量https://zhuanlan.zhihu.com/p/118362010"importosdefmain(v_path):#v_path表示视频所在路径生成后的MP3音频文件会在该视频文件目录中......
  • C# 使用ffmpeg读取监控视频流
    编译环境VisualStudio2022.NetFramework4.7.2x64需要开启允许不安全代码(项目属性->生成->允许不安全代码)之前使用OpenCVSharp写的一个拉流,在服务器上跑不起来。于是换了这个使用FFmpeg.AutoGen的。参考博文:用C#做一个拉流播放器-摇光Summer-博客园(cnblogs.com)......
  • windows安装ffmpeg
    官网https://ffmpeg.org/download.html这个是别人已经编译好的,不染源码还需要重新编译解压到一个目录,添加到环境变量......
  • FFmpeg开发笔记(十九)FFmpeg开启两个线程分别解码音视频
    ​同步播放音视频的时候,《FFmpeg开发实战:从零基础到短视频上线》一书第10章的示例程序playsync.c采取一边遍历一边播放的方式,在源文件的音频流和视频流交错读取的情况下,该方式可以很好地实现同步播放功能。但个别格式的音频流和视频流是分开存储的,前面一大段放了所有的音频帧,后......