我真的很难理解差异.有人说他们是一样的,而另一些人说有一点点差别.究竟有什么区别?如果你用一些比喻来解释,我希望如此.
我在使用SoundPool时遇到问题,因为它拒绝使用我的.ogg文件.我收到此错误:
AudioFlinger无法创建曲目,状态:-12
创建AudioTrack时出错
我找到了一个关于这个问题的线索,(可能的)答案是:
是这样的吗?(有人请确认或取消)
如果是 - 使用哪个应用程序(Audacity不支持.ogg自定义导出设置).
如果不是 - 还有什么可能是错的?
作为旁注 - 在我使用MediaPlayer之前,但现在我想播放一些并行的声音.
我使用FFMPEG(命令行输入)将我的视频转换为特定的输出格式.我面临的问题是当我尝试将恒定比特率(700 kbps)传递给FFMPEG时,结果是具有不同比特率(例如1000 kbps)的输出视频.所有视频都会出现这种现象.为什么会发生这种情况?我需要保持恒定的比特率.谁能帮我吗.
我的FFMPEG版本是0.5
我传递给FFMPEG的命令行参数是,
-i {inputfile}
-b 700k -ab 64k
-vcodec libx264
-acodec libfaac -ac 2 -ar 44100
-y -s 320x240
{outputfile}
Run Code Online (Sandbox Code Playgroud)
编辑:
当我使用以下参数时,我能够强制CBR的波动为+/- 3%.
ffmpeg -i myfile.avi
-b 4000k -minrate 4000k
-maxrate 4000k -bufsize 1835k out.m2v
Run Code Online (Sandbox Code Playgroud)
但是当我使用-maxrate和 - minrate以及我的参数集时,我无法强制CBR.我的参数设置如下,
-i {inputfile}
-b 1200k -minrate 1200k
-maxrate 1200k -bufsize 1200k
-ab 64k -vcodec libx264
-acodec libfaac -ac 2 -ar 44100
-y -s 320x240
{outputfile}
Run Code Online (Sandbox Code Playgroud)
为什么会这样?
使用带有带宽检查插件的flowplayer时,您需要说明不同视频质量的比特率.
这是它的样子:
// the bitrates, video width and file names for this clip
bitrates: [
{ url: "bbb-800.mp4", width: 480, bitrate: 800 },
{ url: "bbb-1200.mp4", width: 720, bitrate: 1200 },
{ url: "bbb-1600.mp4", width: 1080, bitrate: 1600 }
],
Run Code Online (Sandbox Code Playgroud)
特定质量的哪个比特率代表youtube?
例如,使用360p质量的YouTube播放视频的比特率是多少?
我正在开发android中的音频播放器.所以我想添加播放歌曲的细节,即艺术家姓名,持续时间,比特率和采样频率.我可以使用获取音乐文件的艺术家姓名和持续时间MediaStore.Audio.Media library.但我无法获得同一文件的比特率和采样频率.那么我怎么能得到相同的?
据我所知,它可以通过使用本机库来完成.但不知道怎么办?所以任何人都可以帮助我吗?
是否有任何程序可以检测到MP3的比特率?我不是在谈论文件编码的有效比特率,而是只能通过频谱分析计算的实际比特率.
例如,如果我有一个128 kbps的MP3编码,其大小为1 MB,然后我将这个MP3转码为320 kpbs,其大小为3 MB,我将拥有相同的相同音轨,但具有不同的大小.
如果我有一个320 kbps的MP3并且我将其转码为128 kbps,我将失去一些质量,因此会丢失一些文件大小.
但是,我仍无法验证320 kbps是我的MP3的"真实"比特率.
详情请参阅本文:http: //www.fileden.com/files/2009/2/14/2321055/My%20Documents/MP3%20Bit%20Rate%20Quality%20Detection%20through%20Frequency.pdf
我们想将320kbps的mp3文件转换为128kbps的mp3,所以目前我们使用的是ffmpeg命令,但它不能正常工作.
ffmpeg -i input.mp3 -codec:a libmp3lame -qscale:a 5 output.mp3
Run Code Online (Sandbox Code Playgroud)
结果: - 输出比特率与输入mp3相同.
我们遵循FFmpeg编码指南,这里是链接: - https://trac.ffmpeg.org/wiki/Encode/MP3
所以请建议任何解决方案.
我是视频编码的新手,所以请耐心等待.
我正在使用FFMPEG.我有一个640 x 350的mp4文件,平均比特率约为2000kb(我认为),文件大小为80Mb.我想将其转换为具有低得多的比特率(128kb)但宽度和高度相同的ogv文件.我使用以下命令...
ffmpeg -i input.mp4 -b:v 128k output.ogv
Run Code Online (Sandbox Code Playgroud)
...但是FFMPEG似乎忽略了我的比特率选项并输出了一个大约600kb的比特率和大约3Mb的文件大小的文件.
我可以使用FFMPEG2THEORA使用以下命令执行此操作...
ffmpeg2theora -V 128 input.mp4 -o output.ogv
Run Code Online (Sandbox Code Playgroud)
......但我想知道是否有可能使用FFMPEG.
有任何想法吗?
mark4o解决了我的问题.事实证明,默认音频编解码器正在提升文件大小.将其更改为libvorbis可显着减少文件大小.最终命令看起来像
ffmpeg -i input.mp4 -b:v 128k -b:a 128k -codec:a libvorbis output128.ogv
Run Code Online (Sandbox Code Playgroud)
-i =输入文件-b:v =视频流的比特率-b:a =音频流的比特率-codec:a =覆盖默认音频编解码器你有30秒的音频文件采样率为44.1 KHz,并用8位量化; 计算这个文件的比特率和单声道和立体声版本的大小?
我已经安装了sox,支持mp3和flac.
以下命令也成功将flac转换为mp3
sox /song_files/Daughter_of_Evil.flac /song_files/Daughter_of_Evil.mp3
Run Code Online (Sandbox Code Playgroud)
我的问题是"Daughter_of_Evil.mp3"不是320位mp3.我试图指定44100的采样率.但这并没有改变比特率.它保持在128kbps.
如何直接为上面的flac文件生成320位mp3文件.
我可以使用LAME将128位mp3转换为320位mp3.但是上面生成的128位mp3文件的质量已经丢失了.因此,我希望它只需一步完成.
谢谢
bitrate ×10
android ×3
ffmpeg ×3
audio ×2
analysis ×1
android-ndk ×1
audacity ×1
bandwidth ×1
baud-rate ×1
detection ×1
flowplayer ×1
lame ×1
media-player ×1
mp3 ×1
native-code ×1
quantization ×1
sample-rate ×1
soundpool ×1
sox ×1
spectrum ×1
uart ×1
video ×1
youtube ×1