Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是用于堆栈溢出的on-topic。
7年前关闭。
Improve this question
我想将视频转码器作为Java的度假项目。我研究了视频文件的基础知识,遇到了诸如容器,比特率,比特深度等术语。
我对比特率有疑问。
我知道比特率是每秒视频中包含的数据量。声音也具有比特率,但明显低于视频的比特率。
因此,假设有一个8 Mbps的视频(YouTube HD 720p),用户希望将其转码为4 Mbps的较低比特率。
这会导致声音不同步吗?
我自己没有进行代码转换,我使用的是
另外,如果用户意外地决定将4 Mbps的视频转换为8 Mbps的视频,将会发生什么?
如果用户给出从电话摄像机捕获的视频并决定以DVD质量存储,则可能出现这种情况。
另外,还有其他需要考虑的因素,例如帧速率?因为低容量设备无法处理更高的帧速率。 帧速率与比特率有关吗?
想改善这个问题吗? Update the question,所以它是用于堆栈溢出的on-topic。
7年前关闭。
Improve this question
我想将视频转码器作为Java的度假项目。我研究了视频文件的基础知识,遇到了诸如容器,比特率,比特深度等术语。
我对比特率有疑问。
我知道比特率是每秒视频中包含的数据量。声音也具有比特率,但明显低于视频的比特率。
因此,假设有一个8 Mbps的视频(YouTube HD 720p),用户希望将其转码为4 Mbps的较低比特率。
这会导致声音不同步吗?
我自己没有进行代码转换,我使用的是
Xuggler
,其中包含许多像H264
一样的编解码器。另外,如果用户意外地决定将4 Mbps的视频转换为8 Mbps的视频,将会发生什么?
如果用户给出从电话摄像机捕获的视频并决定以DVD质量存储,则可能出现这种情况。
另外,还有其他需要考虑的因素,例如帧速率?因为低容量设备无法处理更高的帧速率。 帧速率与比特率有关吗?
最佳答案
根据解码器等的不同,会有几种可能发生的情况。我不熟悉Xuggler,但是:
如果使用适当的软件降低视频比特率,则声音不应不同步。它不会缩短视频或类似内容。根据您执行的操作,帧速率将下降(它将丢弃第二个帧),或者每个帧将被进一步压缩。
10-06 11:13