c++ - 使用 ffmpeg - % 等进行转码转换器的进度单位是什么?

标签 c++ ffmpeg transcoding

我将使用 ffmpeg 将转换器转换为 h.265,基于文档:http://www.ffmpeg.org/doxygen/trunk/transcoding_8c-example.html
我想添加有关进度的信息,但我不知道可以使用什么数字来显示,例如以 %.
请帮忙。 :)

最佳答案

如果提供几个变体并带有参数选择呢?
我认为耗时和估计的剩余时间比 % 更具暗示性 - 例如,为了离开机器或窗口工作并稍后返回检查。
此外,转换的当前帧速率是暗示性的,如果它太慢,它最终会给出调整比特率等的提示。
因此,您可以测量到目前为止的编码时间,并尝试估计处理的帧速率以及剩余多少。
ffmpeg 本身显示已处理视频的当前时间或当前帧以及视频的持续时间。

关于c++ - 使用 ffmpeg - % 等进行转码转换器的进度单位是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65601182/

相关文章:

c++ - 与空(类空)结构相等

c++ - 静态库 : static const array - LNK2001: unresolved external symbol in app using library

c++ - 使用指针作为参数在数组中查找 char 的索引

c++ - 你如何初始化私有(private)成员函数指针的静态映射?

ffmpeg - 无损视频到 h.265 - [错误] : main10 profile not compatible with i422 input chroma subsampling

objective-c - Mac OS 命令行工具处理异步导出视频以进行重新编码(已编辑并正在运行)

ffmpeg - 如何从具有平铺或马赛克效果ffmpeg的视频中获取20张截图?

android - 如何使 libswscale FFMpeg 库在 android 23+ 中工作

video - 有没有办法使用 Nvidia GPU 加速视频转码?

audio - 是否有某种方法可以配置 ffmpeg 以包括对签名的 24 位 WAV 输出的支持?