我一直在尝试对视频文件进行转码,以便它们可以在我的 Pyle PLDN74BTI 汽车音响上播放。我有一些《暮光之城》的样本媒体,播放效果很好。我使用 ffmpeg -i 显示编解码器信息,并尝试匹配这些设置。但尝试了 30 多次后,我仍然没有成功。
以下是我尝试匹配的内容(有效的文件):
Input #0, avi, from 'The Twilight Zone Sea.1 Ep.9-Perchance To Dream.avi':
Metadata:
encoder : VirtualDubMod 1.5.10.1 (build 2366/release)
Duration: 00:24:49.12, start: 0.000000, bitrate: 911 kb/s
Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (XVID /
0x44495658), yuv420p, 496x368 [SAR 1:1 DAR 31:23], 837 kb/s, 23.98 fps, 23.98 tbr, 23.98 tbn, 23.98 tbc
Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 44100 Hz, mono, s16p, 64 kb/s
这是我目前为 ffmpeg 提供的命令行:
ffmpeg -i "Redman - Let's Get Dirty (I Can't Get In Da Club)-_b_zT6mdN3c.mp4" -c:v mpeg4 -q:v 5 -vtag XVID -f avi -b 990k -bf 2 -g 300 -s 496x368 -pass 1 -an -threads 0 -y "31-redman.avi"
这是我创建的文件的 ffmpeg -i 输出:
encoder : Lavf57.71.100
Duration: 00:03:29.88, start: 0.000000, bitrate: 1577 kb/s
Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (XVID / 0x44495658), yuv420p, 496x368 [SAR 92:93 DAR 4:3], 1573 kb/s, 23.98 fps, 23.98 tbr, 23.98 tbn, 24k tbc
很接近,但我没有看到 mp3 流。此外 [SAR 92:93 DAR 4:3] 也不同,我不确定这有多重要。
为什么没有包含 mp3 音轨?
video:40522kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.310996%
有人可以帮帮我吗?
更新:哇,我不敢相信我会说出这样的话,但是视频确实可以播放。
ffmpeg -i -sn -c:a libmp3lame -ar 48000 -ab 128k -ac 2 -c:v libxvid -crf 24 -vtag DIVX -vf scale=640:480 -aspect 4:3 -mbd rd -flags +mv4+aic -trellis 2 -cmp 2 -subcmp 2 -g 30 -vb 1500k “41-redman.avi”
是的,这是我第 41 次尝试。视频可以播放,但没有声音。下一步就是解决这个问题。