我正在使用 ffmpeg 创建视频。源是一组 png 图像(每帧一个)和一个 mp3 文件。我想创建一个有声音的 mp4。
我现在分两个阶段进行。第一步将 png 转换为 mp4:
%d%\ffmpeg -r 25 -i png\%1-%%06d.png -s 1280x720 -c:v libx264 -pix_fmt yuv420p -b:v 500k -profile:v baseline -movflags faststart temp.mp4
Run Code Online (Sandbox Code Playgroud)
第二步合并声音和临时mp4:
%d%\ffmpeg -i temp.mp4 -i %1\%1.mp3 %1.mp4
Run Code Online (Sandbox Code Playgroud)
这有效,但声音很差。我认为它正在为 aac 做 mp3。
所以我试过这个:
%d%\ffmpeg -i temp.mp4 -i %1\%1.mp3 -c copy -map 0:0 -map 1:0 %1.mp4
Run Code Online (Sandbox Code Playgroud)
我没有声音。我尝试了许多其他选项、不同的编解码器、更改其他音频参数,但我没有声音。
获得声音的唯一方法似乎是将音频保留为默认值,这质量太差了。
编辑这里是输出
C:\ffmpeg\bin\ffmpeg -r 25 -i png\scene2-%06d.png -s 1280x720 -c:v libx264 -pix_fmt yuv420p
-b:v 500k -profile:v baseline -movflags faststart temp.mp4
ffmpeg version N-57057-g024bf3a Copyright (c) …
Run Code Online (Sandbox Code Playgroud)