这种不兼容有什么原因吗:如何解决这个问题?
我可以在本地播放。
我使用的是 1766 * 1080 FPS 4 的动画 gif,我将其转换为 mp4
ffmpeg.exe -i test.gif -movflags faststart -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" "test.mp4"
然后我将 mp3 与 mp4 合并
ffmpeg.exe -i sound.mp3 -i test.mp4 -map 0:v? -map 1:a -c copy out.mp4
答案1
你可以用一个命令完成所有操作:
ffmpeg -ignore_loop false -i video.gif -i audio.mp3 -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" -c:a copy -shortest output.mkv
因为它是 YouTube 的,所以你可以忽略它-pix_fmt
,流复制音频,并将其放入 Matroska 容器中。YouTube 会自动重新编码您提供的所有内容。