the*_*ott 23 video mp3 youtube ffmpeg
我正在运行以下命令:
ffmpeg -i audio.mp3 -ar 44100 -f image2 -i logo.jpg -r 15 -b 1800 -s 640x480 foo.mov
Run Code Online (Sandbox Code Playgroud)
它成功地输出了带有我录制的音频和图像的视频。
当我尝试将其上传到 YouTube 时,无论我尝试哪种格式,它都无法处理:.mov、.avi、.flv、.mp4
上面是否有一些我遗漏的设置会生成 Youtube 接受的格式?我试过查看 ffmpeg 文档,但我很困惑。
我做了一个实验,把 2 秒的视频和 30 秒的 mp3 放在一起。当我上传到 youtube 时,生成的视频只有 2 秒长。因此,YouTube 可能只查看视频轨道的长度,并且由于图片只有一帧长或其他什么,这可能会使它变得无聊。
the*_*ott 13
这是有效的:
ffmpeg -i audio.mp3 -f image2 -loop 1 -i logo.jpg
-r 15 -s 640x480 \
-c:v libx264 -crf 18 -tune stillimage -preset medium \
-shortest foo.mov
Run Code Online (Sandbox Code Playgroud)
具体来说,该loop
选项会将图像复制为帧。然后它还需要shortest
选择防止文件增长和增长(这样它会将其截断为最短流的长度——这里是音频文件)。
该r
选项可更改帧速率并crf 18
设置质量(此处使用较高的值表示较低的视频质量)。有关更多详细信息,请参见此处:FFmpeg:终极视频和音频操作工具
来自另一个论坛的一段对我有用的代码:
ffmpeg -loop 1 -r ntsc -i image.jpg -i song.mp3 -c:a copy -c:v libx264 -preset fast -threads 0 -shortest output.mkv
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
15194 次 |
最近记录: |