花舞街.影音论坛

站内功能
玩转花舞街等级权限查询
站内实用功能入口!
优秀主题
每月发贴日售价贴发布教程
优秀售价贴集锦提交入口!
附加功能
站内附加功能文字广告位招租!
站内附加功能和广告位!
查看: 1258|回复: 7

[原创] 【万能播放器,万能转换器】FFmpeg,神器,神器!!!!!!

[复制链接]

635

主题

1544

帖子

1057

积分

超级版主

FDS

Rank: 8Rank: 8

积分
1057

活跃会员热心会员推广达人宣传达人突出贡献优秀版主论坛元老最佳新人

QQ
发表于 2021-11-14 03:47:32 | 显示全部楼层 |阅读模式

马上注册,结交更多音乐好友!

您需要 登录 才可以下载或查看,没有账号?立即注册帐号

x
  FFmpeg是一个开源的音视频转码工具,它提供了录制,转换以及流化音视频的完整解决方案,可以转码,压制,提取,截取,合并,录屏等。暴风影音,格式工厂,QQ影音,KMP,GOM Player,PotPlayer...都是用的它的内核!功能想像不到的强大可以这么说,会这个技术,可以把电脑上的任何视频,音频播放器以及任何转换器,全部删掉!但是对编码要求有点,所以上手需要一定时间,以下是我提供的相关笔记,相信你半天时间即可掌握如何运用!
% ]. F# {. O/ x4 _

) P! M0 ^# ~# p  d0 ~  FFmpeg三个版本:Static,Shared,Dev,前两个版本可以直接在命令行中使用。, e0 ]6 \# Y3 k. e
  1.Static:exe体积较大,那是因为相关的Dll都已经编译进exe里面去了。该版本提供了静态版本的FFmpeg工具,将依赖的库生成在了最终的可执行文件中,作为工具而言此版本就可以满足我们的需求。
) b' X% B5 |: Z% b  2.Shared:exe的体积相对小很多,程序运行过程必须依赖于提供的dll文件。
$ x8 F7 o1 x( |5 c5 N  3.Dev:用于开发,里面包含了库文件xxx.lib以及头文件xxx.h。
0 v0 i, t4 _) m1 n官网:http://ffmpeg.org,下载:https://ffmpeg.org/download.html,https://github.com/BtbN/FFmpeg-Builds/releases
2 b; f( S* f6 p————————————————
* |) k2 O' a% q5 c' A需要了解的是子目录bin的几个程序:
; A" h* ]& X% n; f; a5 b- O- Sffmpeg.exe:fast forword mpeg,音视频转码,转换器
3 |: n8 p( T0 u: jffplay.exe:fast forword play,简单的音视频播放器
/ e- p9 g2 {' e% J$ M, Lffserver.exe:fast forword server,流媒体服务器& z9 a8 V# d9 V. ~7 I  U
ffprobe.exe: fast forword probe,简单的多媒体码流分析器,比如查看文件格式
: \" k7 R+ K1 o  d6 I, i————————————————
4 @9 A2 ^* w) \7 P, V+ D安装,下载好安装包,解压到安装盘!4 _; F3 U6 @( [: `( `4 t
1.电脑>属性>高级系统设置>环境变量,在系统变量的path变量里添加bin的路径:: y% z: z. J5 j
例如我的 “C:\Program Files\FFmpeg\bin”
* V. n+ E' O% X& g2,Win+R,运行cmd,输入“ffmpeg -version”,若显示相关信息界面,则说明配置成功。
' C$ U, d  |; D9 L+ _6 @————————————————
【视频常用的编码值和参数】3 c0 V/ A9 Y* x3 X
-vcodec:编码器,常用libx264(文件小,画质清晰),libxvid,其他:libdivx,libxvid,libx264,libx265, 写法:-vcodec libx264,-c copy表示复制
( b5 y! ]  a& [% x-s:分辨率,单位宽x高(宽*高也可),其他:720*480,800*480,1280*720,1920*1080 写法:-s 720x480或-s 720*480" X* |4 `/ @3 Y0 h" B- Z
-r:frames per second,帧率,单位fps/s,常用29.97,其他:23.976fps/s,25fps/s 写法:-r 29.970 E4 z4 \. q0 U* j$ d! t4 i
-b:bit rate,比特率,单位kb/s,常用2500,5000...写法:-b: v 2500;还可以用动态码率,取值0.01-255,越小画质越高,写法:-qscale 1和-qscale 2
% B3 C) b1 b; q-preset:对编码器的预设,精度越高编码速度越慢,占用cpu性能越高,默认是medium,其他:ultrafast,superfast,veryfast,faster,fast,slow,slower,veryslow,placebo,写法:-preset medium
; n2 O* Q, ^/ W/ d' J8 X+ z- H0 y* i' L-vn:禁止视频输出+ \- z% B' a4 r
* b3 T# N' l% Z' S/ k! J
【音频常用的编码值和参数】
. s: m) S* q# p- h3 U% P4 `-acodec:编码器,一般是:libmp3lame,未设定时则使用与输入流相同的编码器,写法:-acodec libmp3lame,-acodec copy表示复制, m7 {( v$ R5 V) A- i
-ab:bit rate,比特率,64kbps/s,32kbps/s,64kbps/s,96kbps/s,128kbps/s,192kbps/s,224kbps/s,256kbps/s,最好的是320kbps/s,写法:-ab 320或-b: a 320,默认VBR(动态码率),其他有CBR(恒定码率),ABR(平均码率)
5 w4 B! _, X6 ~: ]/ u# c-ac:channels,声道,常用是2立体声,1是单声道,缺省为1,写法:-ac 2$ s9 W* f) J" U6 D1 a! |; Q
-ar:frequency,采样率,常用是44100,最高48000,其他22050,11025,PSP只认24000,写法:-ar 44100
) R7 a- m& D' E' `( b% g  M# v-an:禁止音频输出
# g' m% X& d. ~8 c* B-vol:常用不变,200%的音量,表示音量翻倍
) Z. H1 v& _5 H: K: _) J/ H# P0 ]$ ?7 L% `' O$ R
二.【代码含义】9 D' |& S: i* P. a# B
-i:源文件名目标文件
( U! o4 \- i3 Y& m; H9 a  a7 c-f:强迫输出格式( p' R9 P, S) L- X) Z% a
-s:尺寸. I3 I5 b7 V' j% Y4 S3 f! k, f
-l:license
4 H7 w" V: p2 a. X. _1 P-h:help,帮助1 i' e* C6 _: |4 `/ B
-c:编码
; }# b6 Z" }8 Q( H1 C' l0 _; R1 y7 g-y:若输出文件已存在时则覆盖文件- X8 r  o" y! V6 I( w( [# [
-n:表示结束处理过程,不覆盖输出6 e# [# a5 X+ k4 p& t* D) {
-fs:超过指定的文件大小时则结束转换 : W( z3 R3 I; D) f# _! e0 p# @
-ss:截取的起点时间,以秒为单位6 e( L; K. C: O4 a3 t8 M
-t:截取的终点时间,以秒为单位' G) [. g* y- o  N7 ?! F* |# b
-t从-ss时间开始转换(如-ss 00:00:01.00 -t 00:00:10.00即从00:00:01.00开始到00:00:11.00)
8 P* D" ~6 E  \3 `  _4 H-vf:和-r一样,区别是使用了过滤器
7 `0 a- K3 b0 m  Z5 Z) v9 ?-qp:恒定量化器模式
9 H9 Z2 x. I: ^6 z5 [-level:v 对视频编码器配置的限制
+ x3 @3 y8 v3 [: q-title:设置标题# ]( k7 }' ?" k; r( Z  e6 m
-vframes:前多少帧3 v8 I* a# l" V7 \
-timestamp:设置时间戳
/ ^/ T/ g, U! f3 h( R  }7 U-qscale:是视频输出质量,后边的值越小画质越高& o) H  Q& _! v8 v: d+ [
-target:表示针对指定设备进行转码处理/ H7 v2 C' B: ?" Z8 j9 ^
-vsync:增减Frame使影音同步" G. G4 k8 k& a( ^+ h% s9 G' T
-bitexact:使用标准比特率
1 A6 M) l. F6 O& k0 W( }* ^( {-metadata:更改输出文件的元数据
. G1 {) N" t  ~. m"1.***"(输出文件名,也可以加路径改文件名)& D8 `# u: c! {" M; W. ~
-aspect:横纵比,4:3,16:9或1.3333,1.7777
. t( Y4 l# v; z3 U-target type:设置目标文件类型(vcd,svcd,dvd)# H0 o/ W% z" A
-sameq:使用和源同样的质量 . a: l% O0 I6 \/ h9 m& I7 o
-encoders:查看一下所有可选的编码格式
6 a% D! O* `( b-pix_format:视频使用的颜色空间,如yuv420p,YUV表示明亮度,色度和浓度' @1 u% O9 ?6 \& h9 U4 r% l
-profile:编码器配置,实时通信领域采用baseline,流媒体领域使用main,超清视频使用high* ]% e6 Q* b9 @1 B
-crf:恒定速率因子模式,相当于浮动值的qp模式,范围是0-51,常用是23" i% K* |9 W4 C% u
pcmformat:选项有:pcm_u8,pcm_s16le,pcm_s16be,pcm_u16le,pcm_u16be9 j4 R8 i/ j! ]( F

; T8 Z: Z/ k2 B8 s2 x1 U二.【示例】2 w, N. m7 v& u. P
[获取信息]
: Y& H2 L, _4 n) n4 F# K& Fffmpeg -i 路径\输出文件名.格式
. H  o5 F8 O) T9 R" `/ q
5 L" o9 g6 t  X0 N" `[示例:视频转换]
* W2 J7 _& q1 t" t( bffmpeg -i 路径\源文件名.格式 -qscale 0 路径\输出文件名.格式
& x  T8 n5 t; k[示例:视频批量转mp4]
: G: L) P. m, Xfor %%v in (*.mkv) do ffmpeg -i "%%~v" -vcodec libx264 -r 29.97 -qscale 1 -acodec copy "%%~na.mp4"" n8 Q" @+ {* ^, @

+ @9 a9 v3 L7 ^9 f3 Q解读:
9 N$ ^1 E  w3 w. Yfor %%a in (*.mkv) do:此段代码表示选择该目录下所有
3 p, I, R# I* U0 S7 o" l+ x( D*..mkv:可以指定路径比如,D:\*..mkv,mkv换成其他格式也可( B! O- N4 @& B. d$ }8 w3 m* P
-i "%%~v":所有视频
- p4 h& I1 u5 ~, y-vcodec libx264 -r 29.97 -qscale 1 -acodec copy:编码器libx264,帧数29.97/s,动态码率-qscale 1,音频复制-acodec copy,最佳转换
, B$ b, k0 d/ H" }0 n( y"%%~na.mp3":根据原文件名写入新的转换文件名& M  v& O+ b% ^" t

& _! ]5 E" f. Y3 S6 N[示例:音频转换]# d# U5 I- m! q
ffmpeg -i 路径\源文件名.格式 -acodec libmp3lame -ab 320k -ar 44100 -ac 2 -map_metadata 0 -id3v2_version 3 路径\输出文件名.格式
1 R# p4 }6 Q* }, u, A* w8 Q9 B+ N9 I" F6 Y1 R* `
[示例:flac批量转mp3]
" t- z2 S8 b! ]8 f, X8 n
游客,如果您要查看本帖隐藏内容请回复

) C  f. s1 ?$ m7 [4 ?另再共享自用的几个命令代码:
8 q2 y/ A7 E/ @2 [  u% W$ f# NFlac批量转MP3_叶猫猫出品
. A0 L1 K; Z. s7 k' TNCM格式转换器(把文件拖进软件即可)
/ w0 L) l8 P2 L# k& e7 P  Z& D文件目录(不包含子目录)
4 S- ^7 Y2 T( C" A9 i3 Y) U% E 自用三款程序.叶猫猫出品.zip (800.31 KB, 下载次数: 3, 售价: 50 下载币)
$ K3 v% Q" e1 M3 k3 T. p+ w
2 z, F0 x- @0 n+ qFFmpeg博大精深,想要玩精,需要更多学习!
: @# `4 t  V! S1 J/ U; g
看看这次大家又发了什么好贴子呢...

0

主题

317

帖子

2

积分

注册会员

Rank: 1

积分
2
发表于 2021-11-14 03:56:34 | 显示全部楼层
不知该说些什么....就是谢谢,支持一下

0

主题

437

帖子

0

积分

注册会员

Rank: 1

积分
0
发表于 2021-11-14 04:03:28 | 显示全部楼层
我是个凑数的,找到好贴不容易,我顶你了,谢了

0

主题

500

帖子

0

积分

注册会员

Rank: 1

积分
0
发表于 2021-11-14 04:32:52 | 显示全部楼层
有竞争才有进步嘛,学习了,谢谢分享、、、
头像被屏蔽

0

主题

745

帖子

3

积分

禁止访问

积分
3
发表于 2021-11-14 04:38:26 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

0

主题

293

帖子

0

积分

注册会员

Rank: 1

积分
0
发表于 2021-11-14 05:02:53 | 显示全部楼层
帮你顶下哈!!相当不错,感谢无私分享精神!

0

主题

428

帖子

0

积分

注册会员

Rank: 1

积分
0
发表于 2021-11-14 05:15:14 | 显示全部楼层
我是个凑数的,找到好贴不容易,我顶你了,谢了
您需要登录后才可以回帖 登录 | 立即注册帐号

本版积分规则

QQ|客服qq|小黑屋|加入官方团队| 花舞街.影音论坛

© 2013-2014 huawujie.net 版权所有,违者必究

Powered by Discuz! X3.4 Licensed Dreambred Theme

蜀ICP备20006028号-1
快速回复 返回顶部 返回列表