过去几天,我一直忙于尝试使用 FFMPEG 从一串图像中编译延时视频。在解决了最初的问题之后,我终于可以正常工作了,并且获得了可以在 VLC 播放器中播放的完美 MP4。但它无法在 Windows 10 的电影和电视播放器中播放。VLC 给出的文件如下:
H.264 MPEG-4 AVC (part 10) (avc 1)
712x1080
720x1090 buffer
6.4 MiB
30 FPS
13 seconds long
Decoded format: Planar 4:4:4 YUV full scale
我已将其传输到手机上,可以在 VLC Android 应用上正常播放。但它无法在三星 S8 的“图库”上播放(显示灰色区域,其中有一个感叹号),也无法上传到我的 Instagram 应用上(视频所在的位置只有一个灰色区域)。
我认为这是 H.264 级别的问题,因此我将 FFMPEG 中的延时视频重新编译为八个单独的文件,分别使用 H.264 级别 3.1、3.2、4、4.1、4.2、5、5.1 和 5.2(第九个使用 FFMPEG 的默认级别)。但仍然无法播放。
我希望我已经提供了足够的文件信息,如果没有,请随时询问更多信息。有人可以指导我处理我的文件吗?谢谢!
答案1
如果这仍然是你的命令,
ffmpeg -r 30 -start_number 1744 -i IMG_%04d_EDITED.JPG -vcodec libx264 -preset veryslow timelapse.mkv
改成
ffmpeg -framerate 30 -start_number 1744 -i IMG_%04d_EDITED.JPG \
-pix_fmt yuv420p -vcodec libx264 -preset veryslow timelapse.mkv