android - FFMPEG for Android 从图像中编码视频质量很差(不清楚)

标签 android ffmpeg

我想在 android 平台上使用 ffmpeg 从图像创建视频。我已经成功创建了它,但是当我打开它时,视频质量很差。有谁知道我应该怎么做? Ffmpeg for android 可以创建清晰的视频吗?

谢谢。

这是我的引用:

  • https://github.com/WritingMinds/ffmpeg-android-java
  • androidwarzone.blogspot.co.id

  • 像这样创建视频的命令,只是举一个我尝试的例子:
    ffmpeg -r 24 -i /storage/emulated/0/Zzz/pic%03d.jpg -c:v libx264 -vf fps=24 -pix_fmt yuv420p /storage/emulated/0/Zzz_res/out.mp4
    
    ffmpeg -y -r 24 -i /storage/emulated/0/Zzz/pic%03d.jpg -i /storage/emulated/0/Zzz_mus/music.mp3 -aspect 1:1 -ar 22050 -ac 1 -b 700k -ab 44100 /storage/emulated/0/Zzz_res/video_out.mp4
    

    我尝试了几种组合,但结果都是一样的,质量很差。任何人都可以帮助我吗?

    仅供引用:当我尝试桌面版 Ffmpeg 时没有问题(视频非常清晰,与原始视频相同),但对于 Android,我无法理解为什么质量会变差。

    最佳答案

    如果我记得你需要 -q:v 1 或 -q:v 0 来获得高质量的 JPEG

    查看文档中的“image2”过滤器。

    关于android - FFMPEG for Android 从图像中编码视频质量很差(不清楚),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42736024/

    相关文章:

    video - 确定视频文件的(典型?)关键帧频率

    android - 尝试在长按列表项时添加对话框,导致 StackOverflow 错误

    java - 在 Android Java 中动态更改图像的前景颜色(保留 alpha 透明度)

    c# - 将 Android MediaPlayer 与 C#Shell 结合使用

    使用ffmpeg转换文件时PHP Internal Server Error 500

    ffmpeg - mp4 和旋转 - 删除标志但设置旋转

    python - ffmpeg:同时覆盖和连接文件

    ffmpeg - 我们如何使用 ffmpeg 将实时 rtmp 流转码为实时 hls 流?

    java - 以编程方式翻译 MPAndroidChart 中的图表

    android - Android 中的 GridView