比特率怎么设置?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了比特率怎么设置?相关的知识,希望对你有一定的参考价值。

参考技术A 视频比特率。分辨率怎么设置?
肯定是比特率问题,比特率越高视频就越清晰不过对硬件的要求也很高

希望采纳
MP3的转换器格式应该怎么设置比特率,频率,声道?应该调成多少?
频率设成44.1KHZ,声道肯定是2声道立体声啊,比特率倒是无所谓,通常是128kbps~320kbps,要音质的话就选320kbps吧,要省揣间就128kbps,折中的选择就是192kbps或使用VBR动态编码。
securecrt怎么设置比特率
打开SecureCRT,建立一个链接。新建立的链接黑字白底,并且字体较小,还有中文乱码问题。

我们需要进行相关的设置,来解决这些问题。点击菜单栏中的 选项=》会话选项,出现会话选项的设置框。

在会话选项的设置框中,选择类别中的 终端=》仿真,然后在右边的仿真设置项中,选择linux。这样可以让黑字白底变成黑底白字,不在那么耀眼。

然后选择分类中的 终端=》外观,在右边的窗口和文本外观设置项中,有一项字符编码,选择UTF-8,这样就能解决乱码问题。

设置项中,有一个字体按钮,点击,会弹出一个字体设置对话框。
格式工厂1080比特率要怎么设置
首先打开格式工厂软件,添加需要转换的文件,选择输出设置(如图)

将会出现调节比特率的界面(如图)

在比特率这项,输入数字1080,选择“确定”,即可。
格式工厂采样率,比特率怎样设置才能使音频声音大容量小
如果不考虑音频质量,单纯为了减少文件大小,可以把采样率、比特率设置为最低,这样文件最小。

较低的采样率使音质变差,为保证音频质量,建议采用44.1KHz采样率,比特率128KB/S。

音量大小要在音量控制这里设置,想输出音量是原来的4倍,就填写400%。
视频比特率与分辨率什么关系?
清晰度由比特率决定,视频尺寸和像素量由分辨率决定,比特率越高越清晰(前提是分辨率保持不变),分辨率越大视频尺寸越大,打个比喻,分辨率就是盒子,比特率就是要装进盒子的东西,盒子大了,能装的东西就多了,相当于分辨率大了,能容下的比特率就高了,比特率高了,视频就更清晰了,但视频文件也越大了,所以常说分辨率高的视频清晰,是因为分辨率越高的视频比特率也调得越高,其清晰度始终取决于比特率,比特率是人通过软件可调整的,假如给一个分辨率很高的视频设置一个极低的比特率,结果就是户晰度惨不忍睹,楼主大可以一试
obs直播软件的比特率怎么设置
1800
格式工厂如何设置可按原视频分辨率码率转换
Flv我以前试过

貌似在格式工厂里转Flv 清晰度都不是很好

你可以试试 点击Flv图标 在添加文件左上范 有个设置 点开就可以调节了

建议 在机器允许的情况下 开启2次编码 可以让码率根据动作变化自动适应 清晰度高点
DVD的比特率可设置为多少?要准确!!
不用精确,这个参数弗灵活的,可以自己定。

DVD一般采用6000kbps至9000kbps之间,质量都是不错的,图像源清晰度足够的情况下,越大越清晰,但是每张DVD能够刻录的视频的总时间就少了。如果你想刻录超过2小时的DVD影碟,必须降到4000kbps以下。我制作婚礼摄像的光盘,一般就用4000kbps,看起来的清晰度没问题。

如果你想装更长时间的视频,那就设为1000kbps也可以。

在用格式工厂时,采用高于视频源的比特率也没多大意义,不来不清楚的视频,你设定的高,也不会变得更清楚。

再一个问题,DVD影碟不一定只是刻录720×576像素的视频。也就是说刻录DVD影碟时对视频的要求不像标准VCD那样固定或发死。你应该见过那种一张DVD装有多个低清晰度电影的情况吧。
视频比特率,帧率怎么调
推荐mediainf场,先看一下该视频的视频参数。然后按源参数设置,如果原视频帧率24就算你调成30转换出来的效果没变反而会更糟糕

《FFmpeg Basics》中文版-03-比特率/帧率/文件大小

正文

比特率和帧速率是视频的基本特征,它们的正确设置对整体视频质量非常重要。 如果我们知道所有包含的媒体流的比特率和持续时间,我们可以计算输出文件的最终大小。 由于在使用FFmpeg工具时对帧速率和比特率的理解很重要,因此包含每个术语的简短描述。

帧率(频率)的介绍

帧速率是编码成视频文件的每秒帧数(FPS或fps),人眼需要至少约15 fps来观看连续运动。 帧率也称为帧频,其单位是赫兹(Hz),LCD显示器通常具有60 Hz的频率。

有两种帧速率 - 隔行(在FPS编号后表示为i)和逐行(在FPS编号后表示为p)。

在电视中使用隔行帧率:

*NTSC标准使用60i fps,意味着每秒隔行扫描60次(30帧)

  • PAL和SECAM标准使用50i fps,这意味着50隔行场,相当于每秒25帧24p,25p和30p的逐行帧率被用于电影行业。 高端HDTV产品使用较高的帧频50p / 60p。

常见的视频帧率

蓝色的,,我弄不出来,就用图片代替了

FPS
i=interlaced
p=progressive
描述
24p or 23.976从20世纪20年代开始,电影行业的标准帧速率,所有的电影都是以这个频率拍摄的。 当这些电影被采用到NTSC电视广播时,帧速率降低到24×1000/1001 = 23.976值,但是对于PAL / SECAM电视,电影的帧速率增加到25帧/秒。
25p由于25个逐行扫描视频可轻松转换为50个隔行扫描电视场,因此电影频率为50赫兹(PAL和SECAM标准)的国家中的电影和电视的标准帧频。
30p常见的视频帧速率,常用于数码相机和摄像机。 它可用于60赫兹(NTSC)隔行场的电视广播。
50iPAL和SECAM电视的标准场率(隔行帧率)。
60ior 59.94NTSC电视的标准场频率,在彩电发明之后,帧速率被降低到60 * 1000/1001 = 59.94的值,以防止色度副载波和声音载波之间的干扰。
50p/60pHDTV(高清晰度电视)的通用帧频。
48p提议的帧速率,目前经过测试了
72p提议的帧速率,目前经过测试了
120p为UHDTV(超高清晰度电视)标准化的渐进式格式,计划成为UHDTV的单一全球“双精度”帧速率(而不是使用PAL标准的100 Hz和NTSC标准的119.88 Hz)

【学习地址】:音视频新手快速入门必备系列-FFmpeg+SDL播放器开发实现-学习视频教程-腾讯课堂
【文章福利】:

免费领取更多音视频学习资料包、大厂面试题、技术视频和学习路线图,资料包括(C/C++,Linux,FFmpeg webRTC rtmp hls rtsp ffplay srs 等等)有需要的可以点击1079654574加群领取哦~

  

帧率设置

使用- r选项

要设置视频帧速率,我们在输出文件之前使用-r选项,语法是:

ffmpeg -i input -r fps output

例如改变电影的帧率。avi文件从25到30 fps值,我们使用命令:

ffmpeg -i input.avi -r 30 output.mp4

我给大家演示一下,我把我的根目录下面的一个SDWebimage.mp4文件输出为30fps的test.mp4文件 使用的命令如下:(你用自己的视频文件做测试,别瞎模仿)

 ffmpeg -i /Users/zhangfangtao/SDWebImage.mp4 -r 30 test.mp4

看到没,下面真的就出来了输出的test.mp4:

先让你们看一下之前的视频信息是什么:

再让你们看一下现在的视频信息是什么:

  • 有没有发现,重新编码以后不仅仅fps变化了,Data Rate也改变了?因为我没有设置,FFmpeg使用了默认的比特率,重新编码之后,自动降码了。所以,建议各位做转码的时候把参数填的全面一些,要不然会有意外存在。

当使用原始输入格式时,-r选项也可以在输入之前使用。

使用fps过滤器

另一种设置帧速率的方法是使用fps过滤器,这在过滤链中尤其有用。

描述将视频帧速率更改为指定的值。
Syntaxfps=fps=number_of_frames
fps指定输出帧速率的数字或预定义缩写。

例如,要更改剪辑的输入帧速率。mpg文件到值25,我们使用命令。

ffmpeg -i clip.mpg -vf fps=fps=25 clip.webm

我亲自给大家测试一下,我用的是我刚才转码出来的test.mp4,转码成为test.webm,具体的命令行如下:

ffmpeg -i /Users/zhangfangtao/test.mp4 -vf fps=fps=25 test.webm

因为没有设置bit rate,所以给了一个默认值96000bps

帧速率的预定义值。

除了数值,设置帧率的两种方法都接受下一个预定义的文本值:

帧速率的预定义缩写。

缩写精确值相应的FPS(相应的帧)
ntsc-film24000/100123.97
film24/124
pal, qpal, spal25/125
ntsc, qntsc, sntsc30000/100129.97

例如,设置帧速率为29.97 fps,接下来的3个命令给出了相同的结果:这个就不用我给大家示范了吧。。。

ffmpeg -i input.avi -r 29.97 output.mpg
ffmpeg -i input.avi -r 30000/1001 output.mpg
ffmpeg -i input.avi -r ntsc output.mpg

位(数据)率的介绍

比特率(也是比特率或数据率)是决定整体音频或视频质量的参数。 它规定了每时间单位处理的位数,在FFmpeg中,位速率以每秒位数表示。

类型的比特率

类型缩写描述
平均比特率ABR平均每秒处理的位数,该值也用于VBR编码,需要时是输出的某个文件大小
恒定比特率CBR每秒处理的比特数是恒定的,这对于存储是不实际的,因为具有快速运动的部分需要比静态比特更多的比特,CBR主要用于多媒体流
可变比特率VBR每秒处理的比特数是可变的,复杂的场景或声音被编码更多的数据并与CBR进行比较,相同尺寸的文件的VBR质量比CBR更好(VBR编码比CBR需要更多的时间和CPU功率 ,但最近的媒体播放器可以充分解码VBR。)

设置比特率

比特率决定了存储1秒编码流的位数,它使用-b选项设置,以区分推荐使用-b:a或-b:v格式的音频和视频流。 例如,要设置总体1.5 Mbit / s的比特率,我们可以使用以下命令:

ffmpeg -i film.avi -b 1.5M film.mp4

我是用的是我电脑桌面上的一个视频,使用的代码如下:

ffmpeg -i /Users/zhangfangtao/Desktop/test.mp4 -b 1.5M newTest.mp4

原来的视频信息是:

转码之后的视频信息是:

如果可能的话,ffmpeg使用一个可变比特率(VBR),并对比具有快速运动的部分具有更少比特的静态部分进行编码。 ffmpeg通常用于使用高级编解码器来降低输出文件的比特率和相应的文件大小,例如:

ffmpeg -i input.avi -b:v 1500k output.mp4

该命令将输入比特率更改为每秒1500千比特。

在我电脑上测试的命令行是:

ffmpeg -i /Users/zhangfangtao/Desktop/test.mp4  -b:v 1500k /Users/zhangfangtao/Desktop/newTest.mp4 

转码之后的结果如下图:

固定比特率(CBR)设置

例如视频会议之类的实时视频流,可以使用固定的比特率,因为传输的数据不能被缓冲。为了设置输出的恒定比特率,三个参数必须具有相同的值:比特率(-b选项)、最小速率(-minrate)和最大速率(-maxrate)。对于minrate和maxrate选项可以添加一个流指示符,maxrate选项需要设置一个-bufsize选项(比特的速率控制缓冲区大小)。例如,要设置0.5 Mbit/s的CBR,我们可以使用以下命令:

ffmpeg -i in.avi -b 0.5M -minrate 0.5M -maxrate 0.5M -bufsize 1M out.mkv

我自己测试的命令行是:

ffmpeg -i /Users/zhangfangtao/Desktop/test.mp4 -b 0.5M -minrate 0.5M -maxrate 0.5M -bufsize 1M /Users/zhangfangtao/Desktop/newTest.mp4 

输出的视频信息是:

设置输出文件的最大尺寸

为了使输出文件的大小保持一定的值,我们使用-fs选项(文件大小的缩写),期望值以字节为单位。 例如,要指定10兆字节的最大输出文件大小,我们可以使用以下命令:

ffmpeg -i input.avi -fs 10MB output.mp4

给大家看一下我自己的测试命令行:

ffmpeg -i /Users/zhangfangtao/Desktop/test.mp4 -fs 1MB /Users/zhangfangtao/Desktop/newTest.mp4

结果可能要让大家失望了,我设置的1MB的大小,结果输出的文件将近8MB(ーー゛)我去。。。

我把大小的控制设置成1024K,就会精确很多,新的命令行:

ffmpeg -i /Users/zhangfangtao/Desktop/test.mp4  -fs 1024K /Users/zhangfangtao/Desktop/newTest.mp4 

再看一下结果:

文件的大小计算

编码输出的最终文件大小是音频和视频流大小的总和。以字节为单位的视频流大小的方程是(由比特到字节的转换为8):

video_size = video_bitrate * time_in_seconds / 8

如果音频未压缩,其大小由公式计算:

 audio_size = sampling_rate * bit_depth * channels * time_in_seconds / 8

要计算压缩音频流的文件大小,我们需要知道它的比特率和方程。

audio_size = bitrate * time_in_seconds / 8。

例如,用1500 kbits/s的视频比特率和128 kbits/s音频比特率计算10分钟视频剪辑的最终大小,我们可以使用这些公式:

file_size = video_size + audio_size
file_size = (video_bitrate + audio_bitrate) * time_in_seconds / 8
file_size = (1500 kbit/s + 128 kbits/s) * 600 s
file_size = 1628 kbit/s * 600 s
file_size = 976800 kb = 976800000 b / 8 = 122100000 B / 1024 = 119238.28125 KB
file_size = 119238.28125 KB / 1024 = 116.443634033203125 MB ≈ 116.44 MB
  • 1 byte (B) = 8 bits (b)
  • 1 kilobyte (kB or KB) = 1024 B
  • 1 megabyte (MB) = 1024 KB, 等.
    最终文件的大小比计算的要大一些,因为包含了一个muxing开销和文件元数据。

都是计算题,我就不发表什么个人的测试数据了。。。

以上是关于比特率怎么设置?的主要内容,如果未能解决你的问题,请参考以下文章

pr画质模糊怎么办

怎么看视频比特率?

如何设置 WebRTC 数据通道最大比特率?

tc397can的采样率怎么设置

怎么看码率?

iOS mp3 (AVaudioPlayer) 的比特率值