Este é o comando fdkaac que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
fdkaac - interface de linha de comando para o codificador libfdk-aac
SINOPSE
fdkaac [OPÇÕES] [ARQUIVO]
DESCRIÇÃO
fdkaac lê áudio PCM linear em formato WAV, PCM bruto ou CAF e o codifica em
qualquer arquivo M4A / AAC.
Se o arquivo de entrada for "-", os dados serão lidos de stdin. Da mesma forma, se o arquivo de saída for "-",
os dados são gravados em stdout se um dos formatos de transporte AAC em sequência for selecionado por -f.
Quando a entrada CAF e a saída M4A são usadas, as marcas no arquivo CAF são copiadas para o M4A resultante.
OPÇÕES
-h, --Socorro
Mostrar ajuda de comando
-o
Nome do arquivo de saída.
-p, --perfil
Perfil de destino (tipo de objeto de áudio MPEG4, AOT)
2 MPEG-4 AAC LC (padrão)
5 MPEG-4 HE-AAC (SBR)
29 MPEG-4 HE-AAC v2 (SBR + PS)
23 MPEG-4 AAC LD
39 MPEG-4 AAC ELD
129 MPEG-2 AACLC
132 MPEG-2 HE-AAC (SBR)
156 MPEG-2 HE-AAC v2 (SBR + PS)
-b, --taxa de bits
Taxa de bits alvo (para CBR)
-m, --modo de taxa de bits
Modo de configuração de taxa de bits. O valor de qualidade VBR disponível depende de outro
parâmetros como perfil, taxa de amostragem ou número de canais.
0 CBR (padrão)
1-5 VBR (valor mais alto -> taxa de bits mais alta)
-C, - largura de banda
Largura de banda de frequência (frequência de corte do passa-baixo) em Hz. Disponível apenas no AAC LC.
-uma, --pós-combustão
Configure o modo pós-combustão. Quando ativado, a qualidade aumenta às custas de
carga de trabalho computacional adicional.
0 Off
1 Ligado (padrão)
-EU, --lowdelay-sbr
Configure a atividade SBR no AAC ELD.
-1 Usar configuração automática ELD SBR
0 Desativar SBR em ELD (padrão)
1 Habilitar SBR em ELD
-sim, --sbr-razão
Controla a ativação do SBR com amostragem reduzida.
0 Use lib padrão (padrão)
1 Use SBR com resolução reduzida (padrão para ELD + SBR)
2 Use SBR de taxa dupla (padrão para HE-AAC)
SBR de taxa dupla é o que normalmente é usado para HE-AAC, onde AAC é codificado na metade do
taxa de amostragem de SBR, portanto, "taxa dupla". Por outro lado, o SBR com resolução reduzida usa
mesma taxa de amostragem para AAC e SBR (taxa única), portanto, SBR com amostragem reduzida
normalmente consome mais taxa de bits.
Downsampled SBR é um recurso recém-introduzido na biblioteca do codificador FDK versão 3.4.12.
Quando libfdk-aac no sistema não suporta isso, SBR de taxa dupla será usado.
Quando disponível, SBR de taxa dupla é o padrão para HE-AAC e SBR de baixa amostragem é o
padrão para ELD + SBR.
Observe que o HE-AAC com amostragem reduzida não é tão comum quanto um de taxa dupla. Quando diminuir a resolução
HE-AAC é selecionado, fdkaac é forçado a escolher a sinalização SBR hierárquica explícita,
que (pelo menos) o iTunes não aceita.
-f, --formato de transporte
Formato de transporte. A marcação e a reprodução contínua estão disponíveis apenas no M4A.
O streaming para stdout está disponível apenas em outros.
0 M4A (padrão)
1 ADIF
2 ADTS
6 LATM MCP = 1
7 LATM MCP = 0
10 LOAS / LATM (LATM dentro de LOAS)
-C, --adts-crc-verificar
Adicione proteção CRC no cabeçalho ADTS.
-h, --cabeçalho-período
Período de repetição StreamMuxConfig / PCE na camada de transporte.
-G, - modo sem controle
Método para declarar a quantidade de atraso do codificador (e preenchimento) no contêiner M4A. Esses
os valores são obrigatórios para uma reprodução sem intervalos adequada no lado do jogador.
0 iTunSMPB (padrão)
1 Padrão ISO (edts e sgpd)
2 Ambos
--include-sbr-atraso
Quando especificado, conta o atraso do decodificador SBR no atraso do codificador.
Isso não é compatível com o iTunes e levará a problemas de reprodução sem intervalos apenas no LC
decodificador, mas este é o comportamento padrão da biblioteca FDK.
Quer contar o atraso do decodificador SBR no atraso do codificador ou não resultar em
incompatibilidade na reprodução sem intervalos. Você deve escolher qual funcionará para o seu
jogador favorito.
No entanto, é melhor não escolher SBR se quiser uma reprodução sem intervalos. LC
não tem esses problemas.
-EU, --ignorelength
Ignore o campo de comprimento do bloco de dados no arquivo WAV de entrada.
-S, - silencioso
Não imprima mensagens de progresso.
--moov-antes-mdat
Coloque a caixa moov antes da caixa mdat no recipiente M4A. Esta opção pode ser importante
para alguns jogadores de hardware, que são conhecidos por recusar a caixa de moov colocada após a caixa de mdat.
-R, --cru
Considere a entrada como PCM bruto.
--canais brutos
Especifique o número de canais de entrada bruta (padrão: 2)
- taxa de rastreio
Especifique a taxa de amostragem da entrada bruta (padrão: 44100)
--formato bruto
Especifique o formato de amostra da entrada bruta (padrão: "S16L"). Spec é como o seguinte
(não faz distinção entre maiúsculas e minúsculas):
1st carbonizar -- tipo of amostra
S (inflamado) | U (sem sinal) | F (flutuar)
2nd parte (em dígitos)
bits por canal
Sobrenome carbonizar -- endianidade (pode be omitido)
L (pequeno, padrão) | B (eu)
--título
Defina a tag de título.
--artista
Definir marca de artista.
--álbum
Definir a etiqueta do álbum.
--gênero
Definir tag de gênero.
--data
Defina a etiqueta de data.
--compositor
Defina a etiqueta do compositor.
--agrupamento
Definir tag de agrupamento.
--Comente
Defina a tag de comentário.
--Álbum do artista
Definir a marca do artista do álbum.
--acompanhar
Defina a etiqueta da trilha, com ou sem o número total de trilhas.
--disco
Defina a etiqueta do disco, com ou sem número total de discos.
--tempo
Definir tag de tempo (BPM).
--marcação :
Defina a tag predefinida do iTunes com chave e valor fourcc explícitos. Ver
para chaves predefinidas conhecidas.
Você pode omitir o primeiro caractere de fcc quando é o símbolo de copyright.
--tag-do-arquivo :
O mesmo que --tag, mas define o conteúdo do arquivo como o valor da tag.
--tag longa :
Definir tag arbitrária como metadados personalizados do iTunes. Armazenado no campo com.apple.iTunes.
--tag-de-json
Leia as tags de JSON. Por padrão, as tags são consideradas filhas diretas do
objeto raiz em JSON. Opcionalmente, você pode especificar notação de ponto arbitrária para localizar
o objeto que contém tags.
EXEMPLOS
Codifique o arquivo WAV em um arquivo M4A. MPEG4 AAC LC, VBR qualidade 3:
fdkaac -m3 foo.wav
Codifique o arquivo WAV em um arquivo M4A. MPEG4 HE-AAC, taxa de bits 64 kbps:
fdkaac -p5 -b64 foo.wav
Tubulação de ffmpeg (você precisa de uma versão que suporte a saída CAF):
ffmpeg -i foo.flac -f caf - | fdkaac -b128 - -o foo.m4a
Importar tags via json:
ffprobe -v 0 -of json -show_format foo.flac> foo.json
flac -dc foo.flac | \
fdkaac - -ox.m4a -m2 --import-tag-from-json = foo.json? format.tags
NOTAS
O formato de número inteiro de até 32 bits ou de ponto flutuante de 64 bits é suportado como entrada. No entanto, FDK
A biblioteca é implementada com base em matemática de ponto fixo e suporta apenas PCM inteiro de 16 bits.
Portanto, tenha cuidado com o corte. Você pode querer forma de pontilhamento / ruído de antemão quando seu
entrada tem maior resolução.
Os seguintes layouts de canal são suportados pelo codificador.
1ch C
2ch LR
3ch CLR
4ch CLR Cs
5ch CLR Ls Rs
5.1ch CLR Ls Rs LFE
7.1ch (frente)
C Lc Rc LR Ls Rs LFE
7.1ch (traseiro)
CLR Ls Rs Rls Rrs LFE
AUTORES
nu774[email protegido]>.
Novembro de 2013 FDKAAC(1)
Use fdkaac online usando serviços onworks.net