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

Totem,mplayer,sopcast,realplayer,bmp
回复
lotuslwt
帖子: 68
注册时间: 2010-05-18 10:06

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

#1

帖子 lotuslwt » 2014-12-21 21:05

我用如下命令提取音频:
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的尺寸,谢谢。
头像
zhw2101024
帖子: 1849
注册时间: 2009-03-28 16:10
系统: Arch debian win7
联系:

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

#2

帖子 zhw2101024 » 2014-12-22 6:52

找一种压缩率大的格式,不要用mp3
或者尝试把128k改小一点,视频文件里的音乐一般都是压缩过的
头像
astolia
论坛版主
帖子: 6703
注册时间: 2008-09-18 13:11

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

#3

帖子 astolia » 2014-12-22 11:24

你没看这行?
Stream #0.0: Audio: cook, 11025 Hz, mono, flt, 11 kb/s
原音频流采样率和码率才多少?
lotuslwt
帖子: 68
注册时间: 2010-05-18 10:06

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

#4

帖子 lotuslwt » 2014-12-22 20:29

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