LINUX.ORG.RU

История изменений

Исправление CrX, (текущая версия) :

У меня больше получается — 1128 kbps в среднем:

find -name '*.flac' | parallel 'soxi -B {}' | sed 's/\.//;s/M/0k/' | sed 's/k//' > /tmp/bitrates
echo \( $(paste -sd+ bitrates) \) / $(wc -l /tmp/bitrates | sed 's/ .*//') | bc
1128
wc -l /tmp/bitrates                                                                               
19941 /tmp/bitrates

upd: а, там же не только 16/44.1.

Если отфлитровать, то да, чуть-чуть меньше 1000 в среднем выходит:

% find -path '*16-44.1\]/*.flac' | parallel 'soxi -B {}' | sed 's/\.//;s/M/0k/' | sed 's/k//' > /tmp/web-bitrates
% find -path '*\[CD\]/*.flac' | parallel 'soxi -B {}' | sed 's/\.//;s/M/0k/' | sed 's/k//' > /tmp/cd-bitrates 
% echo \( $(paste -sd+ /tmp/web-bitrates) \) / $(wc -l /tmp/web-bitrates | sed 's/ .*//') | bc              
928
% echo \( $(paste -sd+ /tmp/cd-bitrates) \) / $(wc -l /tmp/cd-bitrates | sed 's/ .*//') | bc
942
% wc -l /tmp/*-bitrates 
 5328 /tmp/cd-bitrates
 3763 /tmp/web-bitrates
 9091 total

То есть, именно для 16/44.1 — 928 kbps и 941 kbps в среднем, соответственно. Ну или 935 kbps совсем в среднем.

То есть, примерно в 3.6 раз больше, чем средний MP3 V0 (около 260 kbps).

Я при этом согласен, что хранить mp3 — нецелесообразно и неэффективно. Но давайте всё же считать честно. Не «где-то вдвое», а примерно в 3.5 раза.

upd2: уверен, впрочем, что от предпочитаемых жанров сильно зависит. Электронщина и эмбиент обычно меньше весят (более эффективно сжимаются флаком — ниже битрейт). Оркестровая классика и всяческий метал — больше. Рок с джазом вроде где-то посередине, точно не уверен. У меня в основном метал и эмбиент, немного классики. Но метала ощутимо больше, чем эмбиента. Если бы было наоборот, наверняка средний было бы немного ниже.

Исправление CrX, :

У меня больше получается — 1128 kbps в среднем:

find -name '*.flac' | parallel 'soxi -B {}' | sed 's/\.//;s/M/0k/' | sed 's/k//' > /tmp/bitrates
echo \( $(paste -sd+ bitrates) \) / $(wc -l /tmp/bitrates | sed 's/ .*//') | bc
1128
wc -l /tmp/bitrates                                                                               
19941 /tmp/bitrates

upd: а, там же не только 16/44.1.

Если отфлитровать, то да, чуть-чуть меньше 1000 в среднем выходит:

% find -path '*16-44.1\]/*.flac' | parallel 'soxi -B {}' | sed 's/\.//;s/M/0k/' | sed 's/k//' > /tmp/web-bitrates
% find -path '*\[CD\]/*.flac' | parallel 'soxi -B {}' | sed 's/\.//;s/M/0k/' | sed 's/k//' > /tmp/cd-bitrates 
% echo \( $(paste -sd+ /tmp/web-bitrates) \) / $(wc -l /tmp/web-bitrates | sed 's/ .*//') | bc              
928
% echo \( $(paste -sd+ /tmp/cd-bitrates) \) / $(wc -l /tmp/cd-bitrates | sed 's/ .*//') | bc
942
% wc -l /tmp/*-bitrates 
 5328 /tmp/cd-bitrates
 3763 /tmp/web-bitrates
 9091 total

То есть, именно для 16/44.1 — 928 kbps и 941 kbps в среднем, соответственно. Ну или 935 kbps совсем в среднем.

То есть, примерно в 3.6 раз больше, чем средний MP3 V0 (около 260 kbps).

Я при этом согласен, что хранить mp3 — нецелесообразно и неэффективно. Но давайте всё же считать честно. Не «где-то вдвое», а примерно в 3.5 раза.

upd2: уверен, впрочем, что от предпочитаемых жанров сильно зависит. Электронщина и эмбиент обычно меньше весят (более эффективно сжимаются флаком — ниже битрейт). Оркестровая классика и всяческий метал — больше. Рок с джазом вроде где-то посередине, точно не уверен.

Исправление CrX, :

У меня больше получается — 1128 kbps в среднем:

find -name '*.flac' | parallel 'soxi -B {}' | sed 's/\.//;s/M/0k/' | sed 's/k//' > /tmp/bitrates
echo \( $(paste -sd+ bitrates) \) / $(wc -l /tmp/bitrates | sed 's/ .*//') | bc
1128
wc -l /tmp/bitrates                                                                               
19941 /tmp/bitrates

upd: а, там же не только 16/44.1.

Если отфлитровать, то да, чуть-чуть меньше 1000 в среднем выходит:

% find -path '*16-44.1\]/*.flac' | parallel 'soxi -B {}' | sed 's/\.//;s/M/0k/' | sed 's/k//' > /tmp/web-bitrates
% find -path '*\[CD\]/*.flac' | parallel 'soxi -B {}' | sed 's/\.//;s/M/0k/' | sed 's/k//' > /tmp/cd-bitrates 
% echo \( $(paste -sd+ /tmp/web-bitrates) \) / $(wc -l /tmp/web-bitrates | sed 's/ .*//') | bc              
928
% echo \( $(paste -sd+ /tmp/cd-bitrates) \) / $(wc -l /tmp/cd-bitrates | sed 's/ .*//') | bc
942
% wc -l /tmp/*-bitrates 
 5328 /tmp/cd-bitrates
 3763 /tmp/web-bitrates
 9091 total

То есть, именно для 16/44.1 — 928 kbps и 941 kbps в среднем, соответственно. Ну или 935 kbps совсем в среднем.

То есть, примерно в 3.6 раз больше, чем средний MP3 V0 (около 260 kbps).

Я при этом согласен, что хранить mp3 — нецелесообразно и неэффективно. Но давайте всё же считать честно. Не «где-то вдвое», а примерно в 3.5 раза.

Исправление CrX, :

У меня больше получается — 1128 kbps в среднем:

find -name '*.flac' | parallel 'soxi -B {}' | sed 's/\.//;s/M/0k/' | sed 's/k//' > /tmp/bitrates
echo \( $(paste -sd+ bitrates) \) / $(wc -l /tmp/bitrates | sed 's/ .*//') | bc
1128
wc -l /tmp/bitrates                                                                               
19941 /tmp/bitrates

upd: а, там же не только 16/44.1.

Если отфлитровать, то да, чуть-чуть меньше 1000 в среднем выходит:

% find -path '*16-44.1\]/*.flac' | parallel 'soxi -B {}' | sed 's/\.//;s/M/0k/' | sed 's/k//' > /tmp/web-bitrates
% find -path '*\[CD\]/*.flac' | parallel 'soxi -B {}' | sed 's/\.//;s/M/0k/' | sed 's/k//' > /tmp/cd-bitrates 
% echo \( $(paste -sd+ /tmp/web-bitrates) \) / $(wc -l /tmp/web-bitrates | sed 's/ .*//') | bc              
928
% echo \( $(paste -sd+ /tmp/cd-bitrates) \) / $(wc -l /tmp/cd-bitrates | sed 's/ .*//') | bc
942
% wc -l /tmp/*-bitrates 
 5328 /tmp/cd-bitrates
 3763 /tmp/web-bitrates
 9091 total

То есть, именно для 16/44.1 — 928 kbps и 941 kbps в среднем, соответственно. Ну или 935 kbps совсем в среднем.

Исправление CrX, :

У меня больше получается — 1128 kbps в среднем:

find -name '*.flac' | parallel 'soxi -B {}' | sed 's/\.//;s/M/0k/' | sed 's/k//' > /tmp/bitrates
echo \( $(paste -sd+ bitrates) \) / $(wc -l /tmp/bitrates | sed 's/ .*//') | bc
1128
wc -l /tmp/bitrates                                                                               
19941 /tmp/bitrates

upd: а, там же не только 16/44.1.

Если отфлитровать, то да, чуть-чуть меньше 1000 в среднем выходит:

% find -path '*16-44.1\]/*.flac' | parallel 'soxi -B {}' | sed 's/\.//;s/M/0k/' | sed 's/k//' > /tmp/web-bitrates
% find -path '*\[CD\]/*.flac' | parallel 'soxi -B {}' | sed 's/\.//;s/M/0k/' | sed 's/k//' > /tmp/cd-bitrates 
% echo \( $(paste -sd+ /tmp/web-bitrates) \) / $(wc -l /tmp/web-bitrates | sed 's/ .*//') | bc              
928
% echo \( $(paste -sd+ /tmp/cd-bitrates) \) / $(wc -l /tmp/cd-bitrates | sed 's/ .*//') | bc
942
% wc -l /tmp/*-bitrates 
 5328 /tmp/cd-bitrates
 3763 /tmp/web-bitrates
 9091 total

То есть, именно для 16/44.1 — 928 kbps и 941 kbps в среднем, соответственно. Ну или 935 kbps в среднем.

Исходная версия CrX, :

У меня больше получается — 1128 kbps в среднем:

find -name '*.flac' | parallel 'soxi -B {}' | sed 's/\.//;s/M/0k/' | sed 's/k//' > /tmp/bitrates
echo \( $(paste -sd+ bitrates) \) / $(wc -l /tmp/bitrates | sed 's/ .*//') | bc
1128
wc -l /tmp/bitrates                                                                               
19941 /tmp/bitrates