【问题标题】:Creating video from images produces black screen video for certain image formats [duplicate]从图像创建视频会为某些图像格式生成黑屏视频[重复]
【发布时间】:2018-11-08 21:01:02
【问题描述】:

我正在使用以下命令从图像创建视频。该命令适用于大多数图像,但对于 png 图像,创建的视频无法播放,我只是得到一个黑屏。

 String[]  command = new String[]{"-y", "-f", "concat", "-safe", "0", "-i", src.getAbsolutePath(), "-vsync", "vfr", "-vf", "scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720:(ow-iw)/2:(oh-ih)/2", dest.getAbsolutePath()};

这里的目标文件路径是 mp4 格式.. 我的命令有什么问题?

【问题讨论】:

    标签: ffmpeg android-ffmpeg


    【解决方案1】:

    添加format=yuv420p。当给定 RGB 输入输出为 MP4 时,ffmpeg 会选择与很多播放器不兼容的像素格式。

    使用

     String[]  command = new String[]{"-y", "-f", "concat", "-safe", "0", "-i", src.getAbsolutePath(), "-vsync", "vfr", "-vf", "scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720:(ow-iw)/2:(oh-ih)/2,format=yuv420p", dest.getAbsolutePath()};
    

    【讨论】:

      猜你喜欢
      • 2011-08-08
      • 1970-01-01
      • 1970-01-01
      • 2017-12-10
      • 1970-01-01
      • 2019-08-14
      • 2015-04-27
      • 1970-01-01
      • 2016-04-03
      相关资源
      最近更新 更多