分页: 1 / 1

为什么ffmpeg提取的音频mp3比原视频文件还大得多

发表于 : 2014-12-21 21:05
lotuslwt
我用如下命令提取音频:
ffmpeg -i -abc.rm -ab 128k -f mp2 abc.mp3
xxx@yyy:~/temp$ ls abc* -lh
-rw-rw-r-- 1 lotuslwt lotuslwt 105M Dec 21 19:19 abc.mp3
-rw-rw-rw- 1 lotuslwt lotuslwt 43M Nov 6 2011 abc.rm

xxx@yyy:~/temp$ ffmpeg -i abc.rm
Seems stream 1 codec frame rate differs from container frame rate: 1000.00 (1000/1) -> 15.00 (15/1)
Input #0, rm, from 'abc.rm':
Metadata:
title :
author :
copyright :
comment :
Duration: 01:54:17.50, start: 0.000000, bitrate: 52 kb/s
Stream #0.0: Audio: cook, 11025 Hz, mono, flt, 11 kb/s
Stream #0.1: Video: rv40, yuv420p, 320x240, 38 kb/s, 15 fps, 15 tbr, 1k tbn, 1k tbc
Stream #0.2: Data: [0][0][0][0] / 0x0000

xxx@yyy:~/temp$ ffmpeg -i abc.mp3
[mp3 @ 0xe967a0] max_analyze_duration reached
[mp3 @ 0xe967a0] Estimating duration from bitrate, this may be inaccurate
Input #0, mp3, from 'abc.mp3':
Duration: 01:54:17.49, start: 0.000000, bitrate: 128 kb/s
Stream #0.0: Audio: mp2, 16000 Hz, mono, s16, 128 kb/s
请问怎么减少mp3的尺寸,谢谢。

Re: 为什么ffmpeg提取的音频mp3比原视频文件还大得多

发表于 : 2014-12-22 6:52
zhw2101024
找一种压缩率大的格式,不要用mp3
或者尝试把128k改小一点,视频文件里的音乐一般都是压缩过的

Re: 为什么ffmpeg提取的音频mp3比原视频文件还大得多

发表于 : 2014-12-22 11:24
astolia
你没看这行?
Stream #0.0: Audio: cook, 11025 Hz, mono, flt, 11 kb/s
原音频流采样率和码率才多少?

Re: 为什么ffmpeg提取的音频mp3比原视频文件还大得多

发表于 : 2014-12-22 20:29
lotuslwt
多谢两位指点,现在才知道-ab参数也就音频比特率与压缩size有密切关系,值越大,size越大,但品质超好。我现在改用32k,尺寸缩减到20m了,音质还没有太大损失。