Из всех имеющихся у меня музыкальных проигрывателей только проигрыватель Windows Media может воспроизводить мой файл .mp3, созданный из rtmpdump аудиопотока. Все мои другие медиаплееры, даже проигрыватель VLC, не могут правильно воспроизвести файл. Будь они говорят, что файл поврежден, или что они ничего не воспроизводят, у всех есть проблема, кроме WMP. Даже загрузка в службу, такую как Mixcloud, скажет, что мой MP3 неверен.

Вот команда, которую я использую для получения mp3 из аудиопотока:

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

1 ответ1

1

rtmpdump не создает файлы MP3, он создает файлы FLV (даже если он содержит только аудио). Некоторые проигрыватели игнорируют расширение файла и автоматически определяют формат по содержимому файла, поэтому оно может работать в некоторых проигрывателях, но не в других.

Используйте ffmpeg для извлечения аудио из этого файла:

ffmpeg -i file.flv -vn -acodec copy file.mp3

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .