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[audio](computer)

Martin Hope
Expie
Asked: 2025-03-19 03:08:07 +0800 CST

O microfone interno do laptop é detectado, mas não grava nada

  • 21

Após a atualização do Debian estável para o trixie/sid, o microfone do meu laptop parou de gravar qualquer coisa, mas ele é detectado pelas Configurações do GNOME

inxi -A diz:

Audio:
  Device-1: Intel Cannon Point-LP High Definition Audio driver: snd_hda_intel
  API: ALSA v: k6.12.17-amd64 status: kernel-api
  Server-1: PipeWire v: 1.4.0 status: active

Linux 6.12.17-amd64, GNOME 48

audio
  • 1 respostas
  • 1714 Views
Martin Hope
Keith Stein
Asked: 2025-03-13 12:18:13 +0800 CST

A trilha de áudio transcodificada para AAC com FFMPEG não reproduz

  • 7

Até agora, já transcodifiquei dezenas, se não centenas de arquivos com FFMPEG, mas tenho um arquivo em particular que está me dando problemas e não consigo descobrir o porquê.

Para testar, estou usando um trecho de 10 segundos do meu arquivo original (eu o carregaria como parte desta pergunta se isso fosse um recurso aqui). Este arquivo de teste de origem se parece com isto:

Input #0, matroska,webm, from 'Trimmed.mkv':
HD.MA.5.1-RARBG
    ENCODER         : Lavf61.9.106
  Duration: 00:00:10.26, start: 0.000000, bitrate: 33873 kb/s
  Chapters:
    [[excluded for relevance]]
  Stream #0:0(eng): Video: h264 (High), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn
    Metadata:
      DURATION        : 00:00:10.260000000
  Stream #0:1(eng): Audio: dts (dca) (DTS-HD MA), 48000 Hz, 5.1(side), s32p (24 bit) (default)
    Metadata:
      DURATION        : 00:00:10.005000000
  Stream #0:2(eng): Audio: dts (dca) (DTS), 48000 Hz, 5.1(side), fltp, 1536 kb/s
    Metadata:
      DURATION        : 00:00:10.005000000
  Stream #0:3(eng): Audio: ac3, 48000 Hz, stereo, fltp, 192 kb/s
    Metadata:
      DURATION        : 00:00:10.016000000

Posso abrir o arquivo acima no player VLC e confirmar que cada um dos fluxos de áudio (e o fluxo de vídeo) são reproduzidos corretamente. No entanto, muitos players não são tão compatíveis quanto o VLC (não têm tantos codecs incorporados), e preciso oferecer suporte a mais do que isso. No meu caso, preciso oferecer suporte ao Windows Media Player integrado, que (pelo menos no meu computador) não pode reproduzir nenhum dos dois primeiros fluxos de áudio (não pode reproduzir 0:1 dts (dca) (DTS-HD MA)ou 0:2 dts (dca) (DTS)). (Tecnicamente, preciso oferecer suporte à reprodução do Chrome, mas ambos os aplicativos parecem ter o mesmo problema aqui, e o Windows Media Player é mais fácil para eu testar.)

Consegui contornar isso em todos os casos anteriores duplicando o fluxo que eu quero e transcodificando a cópia como AAC. Para esse fim, usei o seguinte comando:

ffmpeg -i Trimmed.mkv -map 0:v -map 0:a -map 0:a:0 -c copy -c:a:3 aac Converted.mkv

Eu copio o fluxo de vídeo e todos os fluxos de áudio, e então mapeio o primeiro fluxo de áudio uma segunda vez. Eu defino o codec para todos os fluxos para 'copiar', mas então sobrescrevo esse fluxo de áudio final para usar AAC.

A saída da execução desse comando é a seguinte:

[aost#0:4 @ 000001f6a555fb40] Multiple -codec/-c/-acodec/-vcodec/-scodec/-dcodec options specified for stream 4, only the last option '-codec:a:3 aac' will be used.
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
  Stream #0:2 -> #0:2 (copy)
  Stream #0:3 -> #0:3 (copy)
  Stream #0:1 -> #0:4 (dts (dca) -> aac (native))
Press [q] to stop, [?] for help
[aac @ 000001f6a591c240] Using a PCE to encode channel layout "5.1(side)"
Output #0, matroska, to 'Converted.mkv':
HD.MA.5.1-RARBG
    encoder         : Lavf61.9.106
  Chapters:
    [[excluded for relevance]]
  Stream #0:0(eng): Video: h264 (High) (H264 / 0x34363248), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 23.98 fps, 23.98 tbr, 1k tbn
    Metadata:
      DURATION        : 00:00:10.260000000
  Stream #0:1(eng): Audio: dts (DTS-HD MA) ([1] [0][0] / 0x2001), 48000 Hz, 5.1(side), s32p (24 bit) (default)
    Metadata:
      DURATION        : 00:00:10.005000000
  Stream #0:2(eng): Audio: dts (DTS) ([1] [0][0] / 0x2001), 48000 Hz, 5.1(side), fltp, 1536 kb/s
    Metadata:
      DURATION        : 00:00:10.005000000
  Stream #0:3(eng): Audio: ac3 ([0] [0][0] / 0x2000), 48000 Hz, stereo, fltp, 192 kb/s
    Metadata:
      DURATION        : 00:00:10.016000000
  Stream #0:4(eng): Audio: aac (LC) ([255][0][0][0] / 0x00FF), 48000 Hz, 5.1(side), fltp, 394 kb/s (default)
    Metadata:
      encoder         : Lavc61.32.101 aac
      DURATION        : 00:00:10.005000000
[out#0/matroska @ 000001f6a4be8840] video:37636KiB audio:5207KiB subtitle:0KiB other streams:0KiB global headers:0KiB muxing overhead: 0.053611%
frame=  244 fps=203 q=-1.0 Lsize=   42866KiB time=00:00:10.00 bitrate=35098.3kbits/s speed=8.32x
[aac @ 000001f6a591c240] Qavg: 7222.731

Novamente, posso abrir o 'Converted.mkv' resultante no VLC e confirmar que todas as quatro trilhas de áudio são reproduzidas. Mas quando testo esse novo arquivo no Windows Media Player, esse novo, 4º, fluxo AAC fica silencioso. É diferente dos dois primeiros fluxos não suportados, que não consigo selecionar. Esse novo fluxo pode ser selecionado, ele fica apenas silencioso.

O que poderia estar acontecendo que faria com que essa faixa não tocasse corretamente? Por onde eu começaria a depurar isso?

audio
  • 1 respostas
  • 65 Views
Martin Hope
Byron Mansfield
Asked: 2025-03-09 00:50:25 +0800 CST

ffmpeg single mp4 com 6 canais converter para mkv com 6 canais mais 2 canais

  • 6

Tenho um único vídeo mp4 com um único índice de áudio de 6 canais. Confirmei com isso ffprobe. Meu objetivo é ter um único arquivo mkv mantendo o índice de áudio original de 6 canais, mas também adicionando um índice de áudio de 2 canais. Para que eu possa escolher qual deles eu quero com base em qual TV estarei assistindo e se eles têm som surround ou não. Isso é possível?

Tenho procurado por isso, mas não encontrei instruções sobre como fazer isso exatamente. As instruções mais próximas que encontrei sugerem adicionar vários índices de áudio para vários idiomas adicionando vários arquivos de áudio junto com o vídeo de entrada. Semelhante a ffmpeg -i video.mp4 -i audio1.mp3 -i audio2.mp3 -map 0 -map 1 -map 2 -codec copy output.mp4. Mas não tenho arquivos de áudio individuais.

Preciso extrair de alguma forma o áudio original de 6 canais primeiro? E então convertê-lo em um de 2 canais e inserir ambos? Pensei em verificar com a comunidade primeiro se ffmpegera possível fazer isso a partir das faixas de áudio originais.

Aqui está meu comando atual ffmpeg, que está convertendo apenas de 6 canais para 2 canais.

Nota lateral: também estou convertendo de mp4 para mkv e de H.x264 para H.x265. Posso viver sem isso se não for possível fazer TODAS essas coisas de uma só vez.

ffmpeg -i input.mp4 \
       -map 0 \
       -c copy \
       -c:a aac \
       -ac 2 \
       -c:v libx265 \
       -crf 16 output.mkv
audio
  • 1 respostas
  • 45 Views
Martin Hope
Rhys
Asked: 2025-03-07 23:38:59 +0800 CST

ffmpeg - como mixar áudio com vídeo mesclado que termina em silêncio?

  • 5

Estou tentando fazer um loop de áudio de fundo em 4 vídeos mesclados em 1. 2 vídeos já têm som, os outros 2 vídeos não. O áudio em loop para de tocar de repente quando os vídeos sem som começam a tocar.

ffmpeg -y -i merged_video.mp4 -stream_loop -1 -i bgmusic.mp3 -filter_complex "[0]volume=1.0[a];[1]volume=1.0[b];[a][b]amix=inputs=2:duration=shortest" -c:a libmp3lame merged_video_withAudio.mp4

A ideia do comando é que qualquer número de vídeos pode ser mesclado, e o áudio continuará em loop sem fornecer uma duração final. Essa habilidade é bem-sucedida se eu sobrescrever todo o áudio com o áudio em loop , mas não é possível se eu sobrepor o vídeo com o áudio em loop.

Aqui está um exemplo de como substituir áudio:

ffmpeg -i merged_video.mp4 -stream_loop -1 -i bgmusic.mp3 -shortest -c:v copy -c:a aac -map 0:v:0 -map 1:a:0 merged_video_withAudio.mp4

Como posso fazer o áudio repetir em todos os 4 vídeos (incluindo aqueles sem som)?

Aqui está um link para os vídeos que estou mesclando.

encoded_test1.mp4
encoded_test2.mp4
encoded_test3.mp4 (no sound)

Aqui estão os vídeos e o script mesclados. Aqui está o vídeo de saída.

audio
  • 1 respostas
  • 59 Views
Martin Hope
Giallo Fiend
Asked: 2025-02-22 07:41:55 +0800 CST

Posso mesclar ou mapear temporariamente ou virtualmente hastes de áudio para obter leituras de nível de volume de um conjunto de arquivos WAV 5.1 com o FFmpeg?

  • 7

Tenho seis hastes mono WAV (L, R, C, LFE, Ls, Rs) que fazem parte de uma mixagem 5.1. Gostaria de mesclá-las em um grupo para poder obter medições de volume delas como um conjunto 5.1. Isso está funcionando bem com um único arquivo mixado:

ffmpeg -i Muxed6ch.wav -filter_complex ebur128=peak=true -f null

No entanto, preciso ser capaz de verificar o conjunto de hastes sem criar um arquivo intermediário multiplexado. Eu tentei isto:

ffmpeg -i Left.wav -i Right.wav -i Center.wav -i LFE.wav -I LeftSurround.wav -i RightSurround.wav -map 0 -map 1 -map -2 -map 3 -map 4 -map 5 -filter_complex ebur128=peak=true -f null

Mas, infelizmente, isso não funciona.

audio
  • 1 respostas
  • 101 Views
Martin Hope
Stevoisiak
Asked: 2025-02-20 02:41:51 +0800 CST

Como desabilito o ANC e o Talk Through nos fones de ouvido Epos Impact 800?

  • 5

Tenho um conjunto de fones de ouvido Epos Impact 800 conectados ao meu computador Windows 11. Os fones de ouvido têm um modo "talk through" que amplifica o som ambiente e um modo de Cancelamento Ativo de Ruído que bloqueia o áudio externo. Pressionar o botão ANC sob o fone de ouvido esquerdo alterna entre os dois modos. Não quero que nenhum dos modos interfira no meu áudio, pois ambos são uma distração.

Como desativo o Cancelamento Ativo de Ruído e o modo Talk Through nos meus fones de ouvido Epos Impact 800?

audio
  • 1 respostas
  • 29 Views
Martin Hope
kn2798
Asked: 2025-02-07 05:03:57 +0800 CST

adicionar vários áudios atrasados ​​a um único vídeo usando ffmpeg

  • 5

Estou tentando adicionar 5 arquivos de áudio diferentes (eles contêm fluxos de áudio e vídeo, mas estou apenas tentando adicionar o áudio) a um único vídeo. E os fluxos de áudio estão atrasados ​​de tal forma que haverá partes em que não haverá fluxo de áudio sendo reproduzido, se isso importa.

o que eu consegui construir usando o google e o gpt e meu pouco conhecimento sobre ffmpeg é o seguinte:

ffmpeg -i output_na.mp4 -i cameraVoip_13_4.flv -i cameraVoip_15_7.flv
-i cameraVoip_17_9.flv -i cameraVoip_17_11.flv -i cameraVoip_20_13.flv
-filter_complex " [1:a]adelay=0:all=1[a1]; [2:a]adelay=192000:all=1[a2]; [3:a]adelay=1240000[a3]; [4:a]adelay=1725000[a4]; [5:a]adelay=1818000[a5]; [a1][a2][a3][a4][a5]amix=inputs=5:duration=first[aout]"
-map 0:v:0 -map "[aout]" -c:v copy -c:a aac -b:a 192k -y output_final.mp4

mas o problema é que quando executo esse comando, ele output_final.mp4reproduz o primeiro áudio (aquele do fluxo de áudio de cameraVoip_13_4.flv), mas depois disso o vídeo fica completamente silencioso e os outros 4 áudios não reproduzem (e ao gerar o vídeo após 3 minutos, que é a duração da cameraVoip_13_4.flvgeração, ele se torna x540 e termina quase instantaneamente, o que provavelmente significa que o ffmpeg não adiciona os áudios em primeiro lugar, mas não sei por quê).

audio
  • 2 respostas
  • 36 Views
Martin Hope
Shawn Eary
Asked: 2025-01-02 04:35:15 +0800 CST

Converta arquivo 5.1 Surround M2TS para WebM com degradação mínima de áudio

  • 5

Preciso converter uma demonstração surround Dolby 5.1 em M2TS (H264-AC3) para WebM (VP9-Opus)

Encontrei um processo de duas etapas para fazer isso aqui: https://gist.github.com/vielhuber/cf918eed2b5cc9eaa63f

O primeiro comando renderiza com sucesso com panorâmica alta e correta para o som surround 5.1:

ffmpeg -i dolbyTest-Win10-Final.m2ts -vcodec libx264 -crf 20 -acodec ac3 -vf "yadif" test.mp4

Infelizmente, embora a segunda etapa seja executada com sucesso e crie um sinal de áudio alto, ela corrompe a panorâmica frontal/traseira:

ffmpeg -i test.mp4 -af "channelmap=channel_layout=5.1" test2.webm

Tentei algumas configurações diferentes para corrigir o erro na segunda etapa, mas a panorâmica frontal/traseira está sempre errada.

Existem configurações/interruptores melhores que eu possa usar na segunda etapa para obter a panorâmica correta do alto-falante?

REFERÊNCIAS:
https://scribbleghost.net/2022/12/29/convert-audio-to-opus-with-ffmpeg/ https://ffmpeg.org/ffmpeg.html#Advanced-Audio-options

NOTA: Você é bem-vindo para olhar minhas edições se quiser. Estou apenas tentando tornar essa questão mais fácil de entender agora que metade do problema parece resolvido.

audio
  • 1 respostas
  • 125 Views
Martin Hope
Jimmy Falcon
Asked: 2024-12-26 17:22:09 +0800 CST

Como evitar um clique audível ao concatenar dois arquivos mp4?

  • 9

Estou usando um comando ffmpeg típico para concatenar dois arquivos mp4:

ffmpeg -y -safe 0 -f concat -i !list.txt -c copy out.mp4

No entanto, às vezes eu consigo ouvir um som de "clique" no ponto onde as duas trilhas de áudio se juntam, porque obviamente um "salto de nível" ocorre quando as duas amostras de áudio colidem. É possível ter um fade-out muito curto no final do 1º clipe e um fade-in muito curto no início do 2º clipe ao concatenar?

audio
  • 1 respostas
  • 397 Views
Martin Hope
RokeJulianLockhart
Asked: 2024-12-17 04:02:47 +0800 CST

Aumentar as taxas de amostragem para alto-falantes (de mesa) pode ter efeitos negativos sobre os alto-falantes e sua saída?

  • 4

Meu irmão sempre define sua taxa de amostragem para o máximo que seus alto-falantes são classificados pelo fabricante para suportar. No entanto, os padrões geralmente são escolhidos por bons motivos, e a taxa de amostragem padrão é geralmente uma ordem de magnitude menor.

Consequentemente, quero ter certeza de que ele não esteja inadvertidamente danificando seu alto-falante (ou reduzindo a qualidade de sua saída, se você estiver disposto a me informar sobre isso também).

Contexto

A taxa de amostragem padrão pipewire-1.2.7-1.fc41.x86_64é 48 KHz. Ainda não localizei uma GUI para ela que tente determinar taxas de amostragem alternativas adequadas, mas o Windows 11 fornece opções de até 192 KHz quando os Z200s estão conectados. Isso me surpreende, porque a Logitech afirma que eles podem suportar apenas até 88 KHz.

Como gearspace.com/board/showpost.php?p=8090836demonstrado, li que taxas de amostragem maiores do que as pretendidas pelo fabricante podem danificar o driver, embora geralmente de forma gradual:

Os alto-falantes falham por dois motivos básicos: mecânicos e térmicos. Frequências abaixo da faixa utilizável para um alto-falante podem causar danos de qualquer uma dessas maneiras. Eles podem, como mencionado, causar excursão excessiva da bobina de voz, resultando em delaminação ou rachadura, ou podem produzir fluxo excessivo de corrente através da bobina de voz, resultando em calor que pode causar delaminação ou deformação. Uma frequência muito alta geralmente não causa problemas, mas formas de onda cortadas, por causa da taxa excessiva nas extremidades frontal e traseira do movimento do cone, também podem causar danos mecânicos ou superaquecimento.

O fio condutor que o compõe é elaborado, mas de uma forma fragmentada, e não de uma forma que eu possa entender.

Independentemente disso, reddit.com/r/audiophile/comments/1d5awm/comment/c9n1g97parece contradizê-lo:

Quando o sistema é definido para uma taxa de amostragem diferente do arquivo de áudio, o áudio que passa pelo seu sistema passa por uma conversão de taxa de amostragem (frequentemente também chamada de reamostragem). O que acontece nesse processo é que uma nova forma de onda é computada na "taxa de amostragem de destino" do fluxo de áudio original.

Hardware disponível

Para fornecer exemplos (porque presumo que algumas facetas diferem de falante para falante):

Quem Contar Modelo Conexão
Meu irmão 2 Logitech Z200 Por meio de conectores de áudio de 2 ou 3,5 mm para sua placa-mãe.
Eu mesmo 2 Criativo T60 Via TB5 USB-C para as portas IO do MB do meu PC.

Nota: Relevância para Superusuário

Não perguntei isso em sound.stackexchange.comou music.stackexchange.comporque superuser.com/help/on-topicparece aconselhar que o Superusuário é o melhor lugar para perguntar isso.

audio
  • 1 respostas
  • 34 Views

Sidebar

Stats

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

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 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

    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
  • Martin Hope
    Vickel O Firefox não permite mais colar no WhatsApp web? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +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
    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