当前位置: 首页 > 知识库问答 >
问题:

ffmpeg用mp4段将hls保存到m3u8

秦英发
2023-03-14

我正在寻找一个命令ffmpeg,它保存活的输入(rtmp或hls)到hls m3u8与mp4段文件。我知道这是可能的,即有infohttps://bitmovin.com/hls-news-wwdc-2016/,但我尝试的每个命令都生成ts文件。有人知道解决办法吗?

共有1个答案

翟学文
2023-03-14
ffmpeg -re \
  -i http://inputfile.m3u8 \
  -c:v copy \
  -c:a copy \
  -hls_time 10 \
  -hls_list_size 3 \
  -hls_wrap 3 \
  -hls_segment_type fmp4 \
  /location/to/file/index.m3u8
 类似资料:
  • 我正尝试在iOS应用程序中使用ffmpeg将本地。mp4视频转换为HLS。我已经使用pods集成了ffmpeg包装器,并生成了所有分段的。ts文件和m3u8文件,但是一些。ts文件段没有在。m3u8播放列表文件中列出,如下所示。它总是列出最后5个视频片段。 我使用以下代码生成HLS。 还有其他方法可以做到这一点吗?

  • 在这一点上,我的解决方案是工作的,但只能作为RTMP,我可以使用URL完美地观看我的流: 但问题是我的LG智能电视使用WebOS不支持RTMP,我真的很想在那里播放我的流。我现在能看到的唯一解决方案是使用HLS。使用HLS也很好,但我需要在打开电视中的HLS流之前执行我的ffmpeg命令,否则它将不会创建在电视上显示流所需的文件。

  • 嗨,我正在使用这个工具:https://github.com/ejz/hlsdownloader,从m3u8播放列表下载HLS视频片段到ts文件。不,我不知道如何加入并将所有这些文件在m3u8播放列表的帮助下转换成使用php的。mp4文件

  • 我正在通过FFMPEG创建一个HLS实时流媒体事件播放列表(m3u8文件和ts段)。开头的片段不能从播放列表中删除(它应该包含所有的片段)。HTML5 video元素应该从最开始就开始播放视频(默认情况下,如果播放列表包含几个片段,而结束标记不包含在播放列表文件的末尾,则从中间的某个位置开始)。为了实现视频从一开始就开始播放,我需要将添加到播放列表文件中。 当前我的FFmpeg命令如下: 。 所以

  • 我正试图在浏览器中显示mp4视频。原始文件具有AVI容器格式。我可以成功地转换到mp4和目标文件是可读的(视频+声音)与图腾电影播放器。所以我想显示贝娄页面一切都会好的 $ffmpeg-y-fflags+genpts-i input.avi-acodec copy-vcodec copy ouput.mp4 打开上面的html文件会播放声音,但不会显示视频。

  • 1. Gradle 2.代码 3、Logcat: 采用gcc 4.9构建。x(GCC)20150123(预发布)配置:---目标操作系统=linux--交叉前缀=/root/bravobit/ffmpeg-android/toolschain-android/bin/arm-linux-androideabi---arch=arm--cpu=cortex-a8--启用运行时cpudetec--sy