![](/img/trans.png)
[英](osx) ffmpeg combining mp3 and png to mp4 resulting in mp4 with no audio
[英]Not able to generate mp4 using png and mp3 audio
我对FFMPEG非常满意。 我试图通过合并mp3和png图像生成mp4视频文件。
当我尝试将png图像转换为mp4时,它可以工作
ffmpeg -r 1/5.544000 -i 1.png -qscale 2 1.mp4
但是当我添加mp3音频文件然后它失败了
ffmpeg -r 1/5.544000 -i 1.png -i 1.mp3 -qscale 2 1.mp4
以下是我得到的错误:
No pixel format specified, yuv444p for H.264 encoding chosen.
Use -pix_fmt yuv420p for compatibility with outdated media players.
[libx264 @ 0x1475be0] using SAR=1/1
[libx264 @ 0x1475be0] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2
`[libx264 @ 0x1475be0] profile High 4:4:4 Predictive, level 3.1, 4:4:4 8-`bit
[libx264 @ 0x1475be0] 264 - core 142 r2431 a5831aa - H.264/MPEG-4 AVC codec - Copyleft 2003-2014 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=4 threads=3 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
[aac @ 0x1476660] The encoder 'aac' is experimental but experimental codecs are not enabled, add '-strict -2' if you want to use it.
我尝试使用-strict -2
但仍然失败了。
命令有什么问题? 如何使用mp3和png创建mp4?
循环图像,使用AAC音频,并使用yuv420p像素格式:
ffmpeg -loop 1 -framerate 25 -i image.png -i audio.mp3 -c:a aac \
-vf format=yuv420p -movflags +faststart -shortest output.mp4
其他建议:
-profile:v main
output选项。 -framerate
选项调整为所需的值,然后将-r
output选项添加为正常值,例如-r 25
。 not divisible by 2
请参见FFMPEG(libx264)“高度/宽度不能被2整除” 。 默认情况下,FFmpeg会将您的音频重新编码为acc。 但如上所述,这是实验性的,可能会或可能不会奏效。 强制ffmpeg使用带-c的 mp3 :副本
ffmpeg -r 1/5.544000 -i 1.png -i 1.mp3 -qscale 2 -c:a copy 1.mp4
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.