video - 数据速率和帧速率属性

标签 video encoding ffmpeg

我使用 ffmpeg 命令转换文件,其中指定了音频和视频比特率。

但是当我将转换后的文件播放到图腾播放器或 vlc 媒体播放器时,属性部分中的音频和视频比特率显示为“N/A”,而它必须与命令中指定的相同。

ffmpeg -i 'in.wmv' -s 1280x720 -b 256 -ar 44100 -ab 64k -ac 2 'output.mp4'

确切的问题是什么?请帮我?

最佳答案

您需要向我们展示您正在使用的确切命令。 “它不起作用”是不足以诊断问题的信息,因为 ffmpeg 非常复杂。 .此外,如果可能,链接到生成的媒体文件也会有所帮助。
如果成功编码,生成的媒体必须具有音频和视频比特率。这个问题很可能与您用来读取文件的工具有关。

更新!
在我看来你忘记了 -b 上的单位范围。尝试这个:

ffmpeg -i 'in.wmv' -s 1280x720 -b 256k -ar 44100 -ab 64k -ac 2 'output.mp4'
注意 -b开关值有 k在上面。
另外,我不得不说,对于如此低的比特率,1280x720 的尺寸非常大。我强烈推荐大小为 1280x720 的 1/2 或 1/3,或者将视频比特率增加到 512k 或 768k。你不会得到你认为你会得到这样的值(value)观的东西。

关于video - 数据速率和帧速率属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1754304/

相关文章:

android - FFMpeg : Falied to combine two MPEG TS files into a Single MP4 File

html - 在视频标签内垂直居中视频

php - 可以在查询字符串值中使用连字符吗?

filter - 启用 avfilter 时编译 ffmpeg 时出错

android - 如何在 android 中播放来自远程 url 的实时视频流?

video - 在 OpenCV 中反向播放视频

c - sdl ttf windows-1250 编码

c++ - 使用 gcc 将字符串文字的编码设置为 latin1

ffmpeg - 是否可以使用 ffprobe 确定字幕轨道是基于图像还是基于文本

c++ - FFmpeg av_register_all() 内存泄漏