Ada*_*dam 14 video vlc-media-player video-conversion macos
我想要做的是提取视频文件的每一帧并输出图像。
我尝试通过终端使用 VLC 的命令,但它似乎在跳帧,即使我关闭了“跳帧”。我想我的 MacBook Pro i7 太慢了。我不能在不跳帧的情况下播放视频文件,这似乎很奇怪。无论如何,是否有任何替代方案可以让我获得每一帧?似乎 vlc 尝试实时执行此操作,如果在慢速机器上工作可能会出现问题。
这是我使用的 VLC 命令:
/Applications/VLC.app/Contents/MacOS/VLC /Users/name/Downloads/complete/video.mkv --video-filter=scene --scene-prefix=movie --scene-ratio=1 --scene-path=/folder --start-time=1035 --stop-time=1100 --no-skip-frames
Run Code Online (Sandbox Code Playgroud)
slh*_*hck 19
我会用 FFmpeg 来做,你可以通过Homebrew或者ffmpegX 来完成。
在第一种情况下,安装 Homebrew 然后运行brew install ffmpeg. 这将需要 Xcode 并从源代码构建,这对于您的简单需求来说可能有点开销。
在第二种情况下,安装.app, 并使用ffmpeg与其捆绑的版本 - 但请注意,此版本来自 2006,因此可能不适用于所有输入文件。
/Applications/ffmpegX.app/Contents/Resources/ffmpeg
Run Code Online (Sandbox Code Playgroud)
它对我来说适用于 h.264/MP4 剪辑。
无论如何,使用 FFmpeg 分别输出每一帧:
ffmpeg -i /path/to/video.mkv /path/to/output-%04d.jpg
Run Code Online (Sandbox Code Playgroud)
您也可以使用png而不是jpg无损结果,%04d如果文件较长时需要更多数字,请更改数字。
| 归档时间: |
|
| 查看次数: |
24448 次 |
| 最近记录: |