AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1440629
Accepted
Martin
Martin
Asked: 2019-05-24 23:24:36 +0800 CST2019-05-24 23:24:36 +0800 CST 2019-05-24 23:24:36 +0800 CST

Alterar a ordem das faixas de áudio em arquivos MKV

  • 772

Eu tenho um monte de arquivos MKV, todos feitos da mesma maneira:

  • uma faixa de vídeo
  • a faixa de áudio 1 é em inglês
  • a faixa de áudio 2 é alemã

Agora, quero alterar a ordem das faixas de áudio, de modo que o alemão seja a faixa 1 e o inglês seja a faixa 2. Como posso fazer isso para todos os arquivos MKV em uma pasta?

video video-conversion
  • 6 6 respostas
  • 23959 Views

6 respostas

  • Voted
  1. Best Answer
    Martin
    2019-05-29T12:06:33+08:002019-05-29T12:06:33+08:00

    Eu encontrei a solução e construí o seguinte script com mkvmergeo mkvtoolnixpacote:

    #!/bin/bash
    
    for f in *.mkv
    do 
        mkvpropedit -v "$f" --edit track:2 --set track-number=3 --edit track:3 --set track-number=2
    done
    

    Isso percorre todos os arquivos mkv na pasta (supondo que todos foram criados da mesma maneira e precisam ser editados da mesma maneira). Como a primeira trilha é normalmente a trilha de vídeo, ela muda a segunda trilha para a terceira ( --edit track:2 --set track-number=3) e a terceira para a segunda ( --edit track:3 --set track-number=2).

    • 7
  2. Outdated Computer Tech
    2019-05-25T00:20:17+08:002019-05-25T00:20:17+08:00

    Isso pode ser feito com um programa chamado MKVToolNix

    Arquivo de exemplo MKV com 3 streams de áudio carregados:

    insira a descrição da imagem aqui

    Como você pode ver neste exemplo. Eu tenho 3 streams de áudio. TrueHD, DTS-HD e AC-3 Isso seria o mesmo que sua situação em inglês, alemão.

    Basta arrastar o fluxo de áudio em alemão para o topo. Vou mover o AC-3 para o fluxo superior como meu exemplo.

    insira a descrição da imagem aqui

    Mas tudo o que isso faz é mover AC-3 para o topo da ordem de áudio... MAS Você notará que TrueHD Atmos ainda é a faixa padrão a ser reproduzida quando o arquivo é iniciado.

    Para tornar AC-3 (ou alemão em sua situação) o fluxo de áudio padrão, clique na faixa alemã e, no lado direito, em propriedades, defina o sinalizador de faixa padrão como SIM

    insira a descrição da imagem aqui

    Depois de terminar tudo isso, pressione Start Multiplexing. Isso criará um novo arquivo com os novos ajustes que você fez. Você pode então descartar o arquivo antigo.

    • 4
  3. Y.Terz
    2020-10-15T16:21:33+08:002020-10-15T16:21:33+08:00

    Por favor, NÃO use mkvpropeditpara ordenar as faixas como na resposta aceita. Isso NÃO os ordenará corretamente, ao contrário mkvmergede .

    Se você inspecionar o vídeo com uma ferramenta como MediaInfo, verá que há um campo StreamOrdere ID.

    insira a descrição da imagem aqui

    Pela minha experiência (aprendi isso da maneira mais difícil), é que apenas a pista IDmudará se você usar mkvpropedit. Isso não altera o StreamOrder, portanto o MKVToolnix também não reconhecerá as faixas como sendo ordenadas.

    Em vez disso, use mkvmergeonde você pode especificar o --track-order, por exemplo:

    mkvmerge --output "your_file (1).mkv" "(" "your_file.mkv" ")" --track-order 0:0,0:2,0:1

    Onde 0:0denota a faixa de vídeo, 0:2então seria a faixa alemã e 0:1seria a faixa inglesa.

    Espero que isso ajude futuros leitores.

    • 2
  4. Masutin
    2020-12-01T06:34:40+08:002020-12-01T06:34:40+08:00

    No Windows, isso se aplica a todos os MKVs em uma pasta. Ele altera a ordem das faixas remixando, ou seja, reconstruindo o arquivo inteiro em 1 minuto. Se necessário, especifique o caminho para as ferramentas MKV.

    set path=
    for %%A in (*.mkv) do %path%mkvmerge -o "%%~nA_.mkv" "%%A" --track-order 0:0,0:2
    

    Se o seu reprodutor puder selecionar o áudio com base no sinalizador padrão ou forçado, reescrever o índice leva 1 segundo.

    for %%A in (*.mkv) do %path%mkvpropedit "%%A" -e track:a2 -s flag-forced=1 -s flag-default=1
    
    • 1
  5. user1221013
    2020-09-20T15:35:10+08:002020-09-20T15:35:10+08:00

    Você não pode reordenar as trilhas dentro de um arquivo mkv sem mesclar novamente as trilhas em um novo arquivo. Eu encontrei exatamente o mesmo problema recentemente e encontrei uma solução. Criei um arquivo em lote para reordenar as faixas de áudio que processa todos os arquivos mkv em uma pasta escolhida e gera os novos arquivos mkv com o mesmo nome com faixas de áudio reordenadas em um novo local. Ele usa mkvmerge.exe do kit MKVToolNix (última versão) para Windows. E, com certeza, o ressurgimento de faixas leva algum tempo em comparação com a alteração de sinalizadores e propriedades usando mkvproedit. Deixe-me saber se você ainda está interessado.

    • 0
  6. Golden000
    2022-02-05T21:38:55+08:002022-02-05T21:38:55+08:00

    Sei que estou atrasado, mas gostaria de compartilhar uma solução simples - Shutter Encoder, uma GUI baseada em ffmpeg. Ele pode agrupar e reorganizar faixas de áudio com facilidade, sem recodificar. Uma desvantagem é que não preserva bem as legendas e estraga todo o formato das fontes nas minhas legendas ASS.

    Espero que ajude.

    • 0

relate perguntas

  • Como esticar uma faixa de áudio mais curta para caber em um vídeo mais longo com o Audacity

  • Vídeo sobre HTTP - você pode dizer se um vídeo está sendo baixado ou assistido?

  • OBS Studio—'Falha ao abrir o codec NVENC: função não implementada'

  • Como salvar o fluxo de vídeo TS com ffmpeg 2.0.2?

  • Os vídeos compactados podem ser decodificados de volta ao formato original não compactado?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    Serviço do Windows 10 chamado AarSvc_70f961. O que é e como posso desativá-lo?

    • 2 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Marko Smith

    ssl.SSLCertVerificationError: falha na verificação do certificado [SSL: CERTIFICATE_VERIFY_FAILED]: não foi possível obter o certificado do emissor local (_ssl.c:1056)

    • 4 respostas
  • Marko Smith

    Como posso saber em qual unidade o Windows está instalado?

    • 6 respostas
  • Martin Hope
    Albin Como faço para ativar o WindowsXP agora que o suporte acabou? 2019-11-18 03:50:17 +0800 CST
  • Martin Hope
    fixer1234 O "HTTPS Everywhere" ainda é relevante? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    Kagaratsch O Windows 10 exclui muitos arquivos minúsculos muito lentamente. Algo pode ser feito para agilizar? 2019-09-23 06:05:43 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    Inter Sys Como Ctrl+C e Ctrl+V funcionam? 2019-05-15 02:51:21 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve