Я реализую HTTP-трансляционный сервер для отправки аудиофайлов на устройства iOS. Нет проблем с инструментами Apple, mediafilesegmenter, мои файлы действительны и отлично работают.ffmpeg сегментирует только первую часть моего аудиофайла
Я пытаюсь теперь сегментировать один и тот же файл, используя ffmpeg. Я загрузил последнюю стабильную версию, которая сейчас является 0.10.2.
Вот как я пытаюсь сегментной мой mp3 файл:
./ffmpeg -re -i input.mp3 -f segment -segment_time 10 -segment_list outputList.m3u8 -acodec libmp3lame -map 0 output%03d.mp3
Он начинается отображение, как ожидается, но закончить только с одним файлом .mp3.
Я пропустил что-то в этом процессе? Спасибо заранее.
редактировать
Ok вот моя последняя командная строка:
ffmpeg -i input.mp3 -c:a libmp3lame -b:a 128k -map 0:0 -f segment -segment_time 10 -segment_list outputlist.m3u8 -segment_format mp3 'output%03d.mp3'
Он по-прежнему дает мне только один файл, но файл дырка песня, а не только одна часть. Вот выход из FFmpeg:
ffmpeg version 0.10.2 Copyright (c) 2000-2012 the FFmpeg developers
built on Apr 20 2012 07:08:29 with gcc 4.5.2
configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libmp3lame
libavutil 51. 35.100/51. 35.100
libavcodec 53. 61.100/53. 61.100
libavformat 53. 32.100/
53. 32.100
libavdevice 53. 4.100/53. 4.100
libavfilter 2. 61.100/2. 61.100
libswscale 2. 1.100/2. 1.100
libswresample 0. 6.100/0. 6.100
libpostproc 52. 0.100/52. 0.100
[mp3 @ 0x8e4f120] max_analyze_duration 5000000 reached at 5015510
Input #0, mp3, from 'BeachHouse-Myth.mp3':
Metadata:
title : Myth
artist : Beach House
track :/
album : Bloom
disc :/
genre : Alternative
TSRC : USSUB1296501
Duration: 00:04:18.69, start: 0.000000, bitrate: 320 kb/s
Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16, 320 kb/s Output #0, segment, to 'stream%03d.mp3': Metadata:
title : Myth
artist : Beach House
track :/
album : Bloom
disc :/
genre : Alternative
TSRC : USSUB1296501
encoder : Lavf53.32.100
Stream #0:0: Audio: mp3, 44100 Hz, stereo, s16, 128 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (mp3 -> libmp3lame)
Press [q] to stop, [?] for help
Truncating packet of size 1024 to 105ate= 0.0kbits/s
Truncating packet of size 1024 to 1
size= 0kB time=00:04:18.71 bitrate= 0.0kbits/s video:0kB audio:4042kB global headers:0kB muxing overhead -100.000000%
Я не уверен, но я думаю, что может понадобиться переключатель -segment_format. – vipw
Спасибо за помощь, я попробую однажды дома сегодня вечером и свяжусь с вами. – hammat
@vipw, к сожалению, ничего не изменило. Я добавил вывод ffmpeg в свой вопрос. – hammat