FFMpeg 的分流器

标签 ffmpeg http-live-streaming aac transcoding mpeg2-ts

我正在使用 FFMpeg 将 WAV 文件分段为 mp3,以便在 HTTP 实时流中使用。
我正在使用这个命令:

ffmpeg -i input.wav -c:a libmp3lame -b:a 128k -map 0:0 -f segment -segment_time 10 -segment_list outputlist.m3u8 -segment_format mp3 'output%03d.mp3'



流正在工作,但是我在每个 mp3 片段之间都有小“间隙”。为什么是这样?

最佳答案

我能够通过使用 -segment_format mpegts 来解决这个问题。

ffmpeg -i input.wav -c:a libmp3lame -b:a 128k -map 0:0 -f segment -segment_time 10 -segment_list outputlist.m3u8 -segment_format mpegts 'output%03d.mp3'

关于FFMpeg 的分流器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22371305/

相关文章:

unix - 当读取由 null 完成时, `</dev/null ` 到底是什么?

android - 将android上的音频转换为mp3或AAC

ffmpeg - 在ffmpeg中使用h264和aac编解码器将flv视频文件转换为m3u8格式

android - aacdecoder-android accplayer 在 4.4.+ 上无法播放音乐

video - 将多个带有黑屏循环的视频连接成一个视频

c - 缓冲区源是否将像素格式更改为 `pix_fmt` 还是仅读取输入,就好像它是该格式一样?

nginx - 如何使用 ffmpeg 和 aparat.com 设置 rtmp?

ios - 如何在 iPhone SDK 3.0 中使用 HTTP Live Streaming 协议(protocol)

ffmpeg - 将多个输出中的 hls 属性设置为单独的代码

ios - 设置 HLS 缓存策略