我有a.jpg(650 * 800 = 260KB)
我有a.mp3(5:35 = 8MB)
我使用了这个脚本:
$ ffmpeg -loop 1 -i a.jpg -i a.mp3 -c:a copy -c:v libx264 -shortest a.mp4
我得到a.mp4(至少 720P 非常清楚5:35 = 16.3MB )
Ubuntu电影播放器可以播放它,Chrome / Firefox可以播放它,但Mac QuickTime无法打开它。
所以我上传到youtube,它变成 480P ,当我将它下载回PC时,它的质量不如我原来的那样,它变得 29.1MB 但是它可以由QuickTime播放。
所以我做了第二个脚本:
$ ffmpeg -loop 1 -i a.jpg -i a.mp3 -c:a copy -c:v libx264 -pix_fmt yuv420p -shortest b.mp4
现在我得到b.mp4(质量与a.mp4相同,但在 40MB 时更大),QuickTime可以播放,但没有声音。它在chrome / firefox中播放正常。
在上面的脚本中我还没有做什么?