rtmpdump produzindo arquivos MP3 corrompidos

0

De todos os players de música que tenho, apenas o Windows Media Player é capaz de reproduzir meu arquivo .mp3 produzido a partir de um rtmpdump de um fluxo de áudio. Todos os meus outros players de mídia, até mesmo o player VLC, não conseguem reproduzir corretamente o arquivo. Quer se diga que o arquivo está corrompido, ou que eles não jogam nada, todos eles têm um problema, mas o WMP. Mesmo o upload para um serviço como o Mixcloud dirá que meu MP3 não está correto.

Aqui está o comando que estou usando para obter um mp3 de um fluxo de áudio:

#!/bin/sh
rtmpdump -r "rtmp://w1-ovh.evanovradio.com/live" --playpath "CIDCFM" -o /home/jhvisser/Music/driveAt5_$(date +%y%m%d).mp3
    
por ComputerLocus 02.10.2013 / 02:26

1 resposta

1

rtmpdump não produz arquivos MP3, produz arquivos FLV (mesmo que contenha somente áudio). Alguns jogadores ignoram a extensão do arquivo e detectam o formato automaticamente a partir do conteúdo do arquivo, e é por isso que ele pode funcionar em alguns players, mas não em outros.

Use ffmpeg para extrair o áudio desse arquivo:

ffmpeg -i file.flv -vn -acodec copy file.mp3
    
por 30.08.2014 / 22:53