保存视频前的ffmpeg实时预览
ffmpeg live preview before saving video
我将 mobile-ffmpeg 用于 Android,它工作正常,但我在保存视频之前遇到实时预览问题。例如,我使用一些过滤器创建视频,并希望在保存之前向用户显示结果。我没有找到 android 的 ffplay。有人知道是否有解决方案吗?
如果 ffplay
不可用,还有其他选择。
如果 Android 支持 SDL,并且您的 ffmpeg
支持它,您可以使用 SDL output device.
SDL 输出设备(和 ffplay
)要求 SDL.h
在编译期间可用。它将被自动检测到,因此不需要额外的 ./configure
选项。 (但是,如果 SDL.h
可用,那么 ffplay
不可用的原因很少。)
您可以检查它是否可用:
$ ffmpeg -devices
[…]
E sdl,sdl2 SDL2 output device
然后 运行 ffmpeg
:
ffmpeg -i input.mkv -filter_complex "realtime,scale=iw/2:-1,negate,format=yuv420p" -f sdl -
我将 mobile-ffmpeg 用于 Android,它工作正常,但我在保存视频之前遇到实时预览问题。例如,我使用一些过滤器创建视频,并希望在保存之前向用户显示结果。我没有找到 android 的 ffplay。有人知道是否有解决方案吗?
如果 ffplay
不可用,还有其他选择。
如果 Android 支持 SDL,并且您的 ffmpeg
支持它,您可以使用 SDL output device.
SDL 输出设备(和 ffplay
)要求 SDL.h
在编译期间可用。它将被自动检测到,因此不需要额外的 ./configure
选项。 (但是,如果 SDL.h
可用,那么 ffplay
不可用的原因很少。)
您可以检查它是否可用:
$ ffmpeg -devices
[…]
E sdl,sdl2 SDL2 output device
然后 运行 ffmpeg
:
ffmpeg -i input.mkv -filter_complex "realtime,scale=iw/2:-1,negate,format=yuv420p" -f sdl -