Não consigo ouvir o áudio m4a DASH que baixa do YouTube via youtube-dl no Winamp. Existe uma opção no youtube-dl para remover a parte de áudio DASH do arquivo m4a e fazer o download / salvá-lo como um m4a (AAC LC) sem perda de qualidade? Até agora, estou usando ffmpeg -i input.m4a -vn -acodec copy output.m4a
para converter cada arquivo para que ele seja reproduzido corretamente no Winamp.
7
Não, você precisa de uma segunda etapa de conversão.
O problema é que, para o YouTube DASH, o contêiner MP4
ftyp
tem a "principal marca" definida comodash
alternativam4a
. Essa é a abordagem correta para o streaming de DASH, mas o Winamp é muito antigo para reconhecê-lo (e muitos outros programas).Agora, o que seria uma sugestão razoável é criar uma solicitação de recurso para o youtube-dl para adicionar suporte de pós-processamento para o ffmpeg para converter a principal marca do contêiner MP4 em algo mais compatível. Mas, no momento, tal coisa não existe.
Ou envie um relatório de bug para o Winamp para incluir suporte à decodificação de
dash
marcas. Como é provável que dependa de um plug-in de decodificador de terceiros, isso provavelmente significa gerar um relatório de erro em outro lugar também.fonte
Tomei a liberdade de usar seu
ffmpeg
comando e é isso que eu tenho:yt "My Youtube File.mp4"
Um arquivo
yt.bat
colocado no system32 contendo:* renomeia automaticamente para
m4a
, que pode ser alterado no código.** ele precisa passar pelo arquivo temporário e, em seguida, usar rm, mv; caso contrário, o arquivo e o nome do arquivo serão corrompidos.
fonte