2015-04-21 2 views
0

ли это 40kb/s под Format, или это 16kb/s под Stream? Какова связь между форматом и потоком? Ниже представлен файл, созданный с использованием Core Audio на iphone, с аудиоустройством. Выходной формат был указан AudioStreamBasicDescription дескрипторомКакова битрейт моего аудиофайла на основе вывода ffmpeg?

Обновлены: Выхода из ffprobe -v error -show_format -show_streams 123_1429602551009.051025.m4a:

[STREAM] 
index=0 
codec_name=aac 
codec_long_name=AAC (Advanced Audio Coding) 
profile=LC 
codec_type=audio 
codec_time_base=1/8000 
codec_tag_string=mp4a 
codec_tag=0x6134706d 
sample_fmt=fltp 
sample_rate=8000 
channels=1 
channel_layout=mono 
bits_per_sample=0 
id=N/A 
r_frame_rate=0/0 
avg_frame_rate=0/0 
time_base=1/8000 
start_pts=0 
start_time=0.000000 
duration_ts=43008 
duration=5.376000 
bit_rate=16501 
max_bit_rate=N/A 
bits_per_raw_sample=N/A 
nb_frames=42 
nb_read_frames=N/A 
nb_read_packets=N/A 
DISPOSITION:default=1 
DISPOSITION:dub=0 
DISPOSITION:original=0 
DISPOSITION:comment=0 
DISPOSITION:lyrics=0 
DISPOSITION:karaoke=0 
DISPOSITION:forced=0 
DISPOSITION:hearing_impaired=0 
DISPOSITION:visual_impaired=0 
DISPOSITION:clean_effects=0 
DISPOSITION:attached_pic=0 
TAG:creation_time=1970-04-16 22:36:01 
TAG:language=eng 
[/STREAM] 
[FORMAT] 
filename=123_1429602551009.051025.m4a 
nb_streams=1 
nb_programs=0 
format_name=mov,mp4,m4a,3gp,3g2,mj2 
format_long_name=QuickTime/MOV 
start_time=0.000000 
duration=5.376000 
size=27473 
bit_rate=40882 
probe_score=100 
TAG:major_brand=M4A 
TAG:minor_version=0 
TAG:compatible_brands=M4A mp42isom 
TAG:creation_time=1970-04-16 22:36:01 
TAG:iTunSMPB= 00000000 00000840 00000361 0000000000009C5F 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
[/FORMAT] 
+0

Каков размер файла? – LordNeckbeard

+0

@LordNeckbeard размер файла 27473 байт, длительность составляет 5,38 секунды – blueether

+0

«Формат» продолжительность 40 кб/с является правильным (27473/5,38 = 40 кб/с для всего файла), но это не означает, что аудиопоток имеет один и тот же бит. Обновите свой вопрос с помощью этой команды: 'ffprobe -v error -show_format -show_streams input.m4a'. Затем выделите текст и нажмите 'command' +' k', или используйте кнопку кода, чтобы правильно отформатировать его. Затем вы можете удалить предыдущую команду и выполнить вывод. – LordNeckbeard

ответ

1

формат битрейт является общим битрейтом, в вашем случае 40 kb/s. 16kb - это битрейт аудиопотока AAC, найденный в вашем контейнере m4a.

+0

Извинения, если я будучи плотными, но не могли бы вы объяснить, как общий битрейт отличается от битрейта потока? Я не очень разбираюсь в тонкостях кодирования медиа. – blueether

+0

Битрейт потока - это скорость только данных внутреннего потока. Битрейт формата - это скорость потока данных + данные формата, поэтому она больше. – aergistal

+1

Это похоже на меньшую коробку в большем. Если бы вы извлекли необработанный AAC (поток) из m4a (контейнера), он имел бы «16 kb/s». – aergistal

 Смежные вопросы

  • Нет связанных вопросов^_^