ffmpeg工具的简单使用

简介: ffmpeg工具的使用

1、多个mp3文件合并成一个mp3文件

ffmpeg64.exe -i "concat:123.mp3|124.mp3" -acodec copy output.mp3
解释:-i代表输入参数
          contact:123.mp3|124.mp3代表着需要连接到一起的音频文件
           -acodec copy output.mp3 重新编码并复制到新文件中
拼接的另一种方式,未验证
$ cat mylist.txt
file '/path/to/file1'
file '/path/to/file2'
file '/path/to/file3'

$ ffmpeg -f concat
-i mylist.txt
-c copy output

2、音频文件格式转换
ffmpeg64.exe -i null.ape -ar 44100 -ac 2 -ab 16k -vol 50 -f mp3 null.mp3
解释:-i代表输入参数
           -acodec aac(音频编码用AAC) 
          -ar 设置音频采样频率
          -ac  设置音频通道数
          -ab 设定声音比特率
           -vol <百分比> 设定音量
3、ffmpeg实现一张图片+音频合成视频
ffmpeg -loop 1 -i “%img% -i“ %audio%” -c:a copy -c:v libx264 -s 1280x720 -pix_fmt yuv420p -r 15 -shortest "%output%"
-loop 1 :因为只有一张图片所以必须加入这个参数(循环这张图片)
-pix_fmt:指定图片输入格式(有yuv420,yuv444等各种格式)
-s :指定视频的分辨率
-vcodec libx264:生成视频的编码格式,这里指定的是x264

ffmpeg -loop 1 -i .jpg -i .mp3 -c:v libx264 -tune stillimage -c:a aac -strict experimental -b:a 192k -pix_fmt yuv420p -shortest out.mp4

4、将视频分割成图像

  ffmpeg -i video.flv image%d.jpg  

该命令生成名为image1.jpg,image2.jpg等文件...

5、将照片或横幅添加到音频

ffmpeg -loop 1 -i image.jpg -i Heaven.mp3 -c:v libx264 -c:a aac -strict experimental -b:a 192k -shortest output.mp4

6、多张图片和音频合成视频

ffmpeg -threads 2 -y -r 10 -i /tmpdir/image%04d.jpg -i audio.mp3 -absf aac_adtstoasc output.mp4

-threads 2 以两个线程进行运行, 加快处理的速度。

-y 对输出文件进行覆盖

-r 10 fps设置为10帧/秒(不同位置有不同含义,后面再解释)

-i /tmpdir/image%04d.jpg 输入图片文件,图片文件保存为 image0001.jpg image0002.jpg ….

-i audio.mp3 输入的音频文件

7、给mp3添加封面:

ffmpeg -i in.mp3 -i test.png -map 0:0 -map 1:0 -c copy -id3v2_version 3 -metadata:s:v title="Album cover" -metadata:s:v comment="Cover (Front)" out.mp3

相关文章
使用ffmpeg工具下载m3u8类型的视频到本地
使用ffmpeg工具下载m3u8类型的视频到本地
1042 0
使用ffmpeg工具下载m3u8类型的视频到本地
|
2月前
|
Linux 开发工具 Android开发
FFmpeg开发笔记(五十三)移动端的国产直播录制工具EasyPusher
EasyPusher是一款国产RTSP直播录制推流客户端工具,支持Windows、Linux、Android及iOS等系统。尽管其GitHub仓库(安卓版:https://github.com/EasyDarwin/EasyPusher-Android)已多年未更新,但通过一系列改造,如升级SDK版本、迁移到AndroidX、指定本地NDK版本及更新Gradle版本等,仍可在最新Android Studio上运行。以下是针对Android Studio Dolphin版本的具体改造步骤。
55 3
FFmpeg开发笔记(五十三)移动端的国产直播录制工具EasyPusher
|
算法 内存技术
ffmpeg开课工具准备
ffmpeg开课工具准备
49 0
|
编解码 Linux 数据安全/隐私保护
深入浅出FFmpeg:一款强大的多媒体处理工具
深入浅出FFmpeg:一款强大的多媒体处理工具
166 0
|
编解码 网络协议 Linux
多媒体处理工具 FFmpeg 工具集
FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。
|
编解码 索引 Windows
视频处理工具ffmpeg使用
开源视频处理工具使用实践
278 0
视频处理工具ffmpeg使用
|
编解码 vr&ar 计算机视觉
ffmpeg工具的简单命令
ffmpeg工具的使用
261 0
|
编解码 算法 数据安全/隐私保护
视频压缩工具ffmpeg的使用
这篇文章中的视频压缩非常适用于教学视频的压缩,因为教学视频中很多帧数的内容都是相同的。 本文作者的CPU是E5-2670,8核16线程。视频压缩工具ffmpeg可以充分利用多线程性能。
3283 0
|
编解码 测试技术 PHP
多媒体工具ffmpeg(音乐格式应用)
前言: 今天来了个新需求要将用户上传的高品质,无损格式的音乐转换为低码率的mp3格式。来达到试听时播放低品质mp3,下载时下载高品质的无损格式的目的。 目录: 安装ffmpeg 再服务器中测试转码 php中应用ffmpeg 1. 安装ffmpeg FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。
1346 0

热门文章

最新文章