Как отобразить техническую информацию о кодеке для файла FLAC?

Если Вы соберетесь установить много программ, то поддержание их вручную будет болью. Я рекомендую установить более новое распределение в chroot.

Можно установить Fedora, если Вы привыкли к нему. Я не знаю, имеет ли это средства для помощи установке в chroot. Если это не делает, Debian и производные делают с Debootstrap. Это руководство может помочь. Такая старая версия Fedora не имеет schroot, но Вы можете устанавливать об/мин так или иначе.

Если Вы не можете заставить schroot работать, заполнять chroot с, связывают, монтируется вручную. Если Вам установили распределение на /new, и Вы не используете schroot, добавляете эти записи в /etc/fstab:

/           /new/old      rbind   rbind
/dev        /new/dev      rbind    rbind
/home       /new/home     rbind    rbind
/tmp        /new/tmp      rbind    rbind
proc        /new/proc     proc    defaults
sysfs       /new/sys      sysfs   defaults

Поскольку Вы будете использовать, связывают, монтируется, удостоверьтесь, что настроили свой резервный сценарий для не пересечения любого связывания - смонтированные каталоги, или Вы будете поддерживать их дважды, однажды в исходном местоположении и однажды в новом месте.

4
20.03.2014, 18:35
4 ответа
[118481] Со страницы [119179] man[119180], [12472]EDIT[12473], возможно, будет проще использовать [119183]soxi[119184] из проекта [119185]Sound eXchange[119186]. На большинстве систем Linux необходимо установить пакет [119187]sox[119188]. На производных дистрибутивах Debian (включая Ubuntu) вы используете [12474]
3
27.01.2020, 20:46

metaflac --list отобразит эту информацию (и многое другое) для всех блоков в файле FLAC. Вы можете дополнительно использовать --block-number=X, где X - блок, о котором вы хотите получить информацию, чтобы получить информацию только об этом конкретном блоке.

7
27.01.2020, 20:46

Проще всего использовать утилиту командной строки Unix file. Например:

file "example.flac" 
example.flac: FLAC audio bitstream data, 16 bit, stereo, 44.1 kHz, 2474304 samples
8
27.01.2020, 20:46

Вы можете использовать инструмент ffprobeCLI, входящий в составffmpeg:

$ ffprobe -hide_banner 10\ Ivory\ Tower.flac
Input #0, flac, from '10 Ivory Tower.flac':
  Metadata:
    ARTIST          : Van Morrison
    TITLE           : Ivory Tower
    ALBUM           : No Guru, No Method, No Teacher
    DATE            : 1986
    track           : 10
    GENRE           : Rock
    disc            : 1
    TOTALDISCS      : 1
    TOTALTRACKS     : 10
  Duration: 00:03:36.71, start: 0.000000, bitrate: 946 kb/s
    Stream #0:0: Audio: flac, 44100 Hz, stereo, s16

Показывает продолжительность, битрейт и сведения о кодировании FLAC. ffmpeg/ffprobeиспользуют термин потоки, поэтому файл, который мы ему дали, считается Stream#0:0.

Вы можете получить только эти данные:

$ ffprobe -hide_banner 10\ Ivory\ Tower.flac |& grep Stream
    Stream #0:0: Audio: flac, 44100 Hz, stereo, s16

Или, если вы действительно хотите получить все данные из потока, используйте-show_stream:

$ ffprobe -hide_banner  -show_streams 10\ Ivory\ Tower.flac
Input #0, flac, from '10 Ivory Tower.flac':
  Metadata:
    ARTIST          : Van Morrison
    TITLE           : Ivory Tower
    ALBUM           : No Guru, No Method, No Teacher
    DATE            : 1986
    track           : 10
    GENRE           : Rock
    disc            : 1
    TOTALDISCS      : 1
    TOTALTRACKS     : 10
  Duration: 00:03:36.71, start: 0.000000, bitrate: 946 kb/s
    Stream #0:0: Audio: flac, 44100 Hz, stereo, s16
[STREAM]
index=0
codec_name=flac
codec_long_name=FLAC (Free Lossless Audio Codec)
profile=unknown
codec_type=audio
codec_time_base=1/44100
codec_tag_string=[0][0][0][0]
codec_tag=0x0000
sample_fmt=s16
sample_rate=44100
channels=2
channel_layout=stereo
bits_per_sample=0
id=N/A
r_frame_rate=0/0
avg_frame_rate=0/0
time_base=1/44100
start_pts=0
start_time=0.000000
duration_ts=9556764
duration=216.706667
bit_rate=N/A
max_bit_rate=N/A
bits_per_raw_sample=16
nb_frames=N/A
nb_read_frames=N/A
nb_read_packets=N/A
DISPOSITION:default=0
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
DISPOSITION:timed_thumbnails=0
[/STREAM]

Дополнительные примеры см. ниже.

Ссылки

7
27.01.2020, 20:46

Теги

Похожие вопросы