ffmpeg中的mp3音频+ background.jpg = result.mp4

edi*_*nit 3 youtube video ffmpeg

将视频转换为mp4以在youtube上传时出现问题.

我已经使用以下命令转换为avi格式.

ffmpeg -y -i background.jpg -i deepmix.mp3 -c:a copy result.avi
Run Code Online (Sandbox Code Playgroud)

但是当我将它上传到youtube时,它处于"处理状态"(0%).根据这个https://support.google.com/youtube/answer/71674?hl=en我等了8个小时但没有运气.

还尝试使用以下命令将avi转换为mp4.

ffmpeg -i input.avi -c:v libx264 -crf 19 -preset slow -c:a aac -strict experimental -b:a 192k -ac 2 out.mp4
Run Code Online (Sandbox Code Playgroud)

没运气.无法在vlc中播放out.mp4.(音频播放没有视频)但是当我将此视频上传到youtube时,它处于"处理状态"(95%).

还尝试过:

ffmpeg  -i result.avi -vcodec libx264 -crf 25 out.mp4
Run Code Online (Sandbox Code Playgroud)

当我上传到youtube时仍处于"处理状态"(95%).

我如何直接转换为mp4 720hd视频与一个音频(MP3)和一个图像(jpg)?

小智 5

你可能正在获得一帧视频,而是使用它:

ffmpeg -loop 1 -i background.jpg -i deepmix.mp3 -c:v libx264 -c:a aac -strict experimental -b:a 192k -shortest out.mp4
Run Code Online (Sandbox Code Playgroud)

告诉ffmpeg循环图像(-loop)以及在音频结束时停止(-shortest)