![](/img/trans.png)
[英]Haskell - Turning multiple image-files into one video-file using the ffmpeg-light package
[英]Merge one audio file and one image file to create a video with ffmpeg
我第一次尝试:
ffmpeg -y -i image.jpg -i audio.mp3 -c:a copy output.mp4
但是当我上传到视频共享网站(bilibili.com)时,它说“没有视频轨道”,所以我尝试了:
ffmpeg -r 1 -loop 1 -i image.jpg -i audio.mp3 -acodec copy -r 1 -shortest output.mp4
文件上传成功,但是我在网站上看的时候,图片消失了,变灰了。 我合并了 6 个视频,只有一个可以正常播放。 (这是 URL 到视频:点击这里,如果你可以访问该网站,你会明白我的意思。)
我应该怎么办?
您的命令 #2 的问题:
-framerate
使用 10 fps 或更高,或将输入帧速率设置为 10 fps 或更高。ffmpeg
默认为 MP4 选择 AAC。-movflags +faststart
以便 MP4 可以更快地开始播放。命令:
ffmpeg -framerate 1 -loop 1 -i image.jpg -i audio.mp3 -vf format=yuv420p -r 10 -shortest -movflags +faststart output.mp4
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.