主要记录了个人比较常用的ffmpeg的一切命令便于使用,详细使用方式可参考文末的参考链接

视频格式转换

语法:

ffmpeg -y -i [输入文件] [参数选项] -f [格式] -threads num [输出文件]

-y 表示无需询问,直接覆盖输出文件 -threads num 表示使用num个线程
参数选项:
选项 | 语义
-|-
-an | 去掉音频 |
-vn | 去掉视频 |
-acodec | 音频选项, 一般后面加copy表示拷贝 |
-vcodec | 视频选项,一般后面加copy表示拷贝 |
-c copy | 拷贝所有的流 |
-map 0:v| 提取所有视频流 |
-map 0:a:n| 提取第n+1路音频流 |
-map | 使用ffprobe -i可查看视频每一路流的信息后指定提取的流 |
格式选项一般常见格式均支持,如h264、mp4、mpegts、flv、image2、mp3等

应用示例:

特别的,使用优酷自带的ffmpeg可以转换优酷加密格式kux,提取音频失败时可 尝试去掉参数 -vn -acodec copy

作用 | 语句
-|-
查看umasou.mkv视频信息|ffprobe -i umasou.mkv
H264视频转mp4 | ffmpeg -i test.h264 -vcodec copy -acodec copy -f mp4 test.mp4 |
将一段音频与一段视频混合 | ffmpeg -i video2.avi -i audio.mp3 -vcodec copy -acodec copy output.avi |
flv视频提取mp3 | ffmpeg -y -i 3.flv -vn -acodec copy 3.mp3 |
压制ass为硬字幕,码率7200 | ffmpeg -i input.mov -vf "ass=input.ass" -b:v 7200k -bufsize 7200k -r 60 output.mp4 |
flv视频提取mp3 | ffmpeg -y -i 3.flv -vn -acodec copy 3.mp3 |
kux视频四线程转mp4 | "C:\Program Files (x86)\YouKu\YoukuClient\nplayer\ffmpeg.exe" -y -i input_1080p.kux -vcodec copy -acodec copy -threads 4 -f mp4 output_1080p.mp4 |
kux视频双线程转mp3 | "C:\Program Files (x86)\YouKu\YoukuClient\nplayer\ffmpeg.exe" -y -i input_1080p.kux -threads 2 -f mp3 output_1080p.mp3 |
提取字幕|ffmpeg -i output.mkv -an -vn -scodec copy sub3.ass|

将单声道视频转为双声道 ffmpeg -i *.mp4 -ac 1 *.mp4

参考链接
ffmpeg 常用命令汇总
ffmpeg 简介及使用
ffmpeg 多线程测试结果
ffmpeg 视频抽取音频,视音频分离 ,转成图片
优酷1080p的kux格式文件怎么转换?
FFMPEG常用命令-格式转换-持续更新中
FFmpeg命令行转码

作者 Assaultcore

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注