如何将视频文件转换为一系列图像,例如每 N 秒一帧。mplayer 或 ffmpeg 可以做到这一点吗?我已经使用 MPlayer 手动抓取屏幕截图,但我想为长视频自动执行此操作。
ffmpeg 文档中提到了以下内容。
ffmpeg 调用 libavformat 库(包含多路分配器)来读取输入文件并从中获取包含编码数据的数据包……然后将编码数据包传递给解码器……解码器生成未压缩的帧(原始视频/PCM 音频/…… ) 可以通过过滤进一步处理...
这是否意味着您始终可以从所有压缩格式/编解码器(如 h.264)中提取原始大尺寸视频?
想象一下,我的计算机上有 3 个不同质量版本的相同媒体。
HD(1080p) 版本、2K 和 4K 版本。我有 1080p 显示器。我能在显示器上看到它们之间的任何区别吗?(唯一的区别是分辨率。帧率和任何其他属性完全相同。)