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

使用php将HLS片段(ts)视频转换并连接到mp4中

庞元青
2023-03-14

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

共有1个答案

贺子昂
2023-03-14

.ts文件包含MPEG-TS容器中的媒体流,而.MP4文件包含MP4文件格式或ISO基本媒体文件格式中的媒体流。这两种格式之间的差异是很大的,AFAIK没有PHP库可以在这两种格式之间进行转换。

幸运的是,通过使用FFMPEG(或AVconv)可以非常容易地在两者之间进行转换。下面是一个例子:

ffmpeg -i in.ts -c copy out.mp4

可以使用exec调用ffmpeg。

 类似资料:
  • 我曾尝试使用GStreamer管道将mp4视频转换为avi视频,但它是在没有声音的情况下转换的 gst launch-t-v filesrc location=源。mp4!qtdemux!ffdec\U h264!视频/x-raw-yuv!avimux!filesink location=结果yuv。avi公司

  • 我正尝试在iOS应用程序中使用ffmpeg将本地。mp4视频转换为HLS。我已经使用pods集成了ffmpeg包装器,并生成了所有分段的。ts文件和m3u8文件,但是一些。ts文件段没有在。m3u8播放列表文件中列出,如下所示。它总是列出最后5个视频片段。 我使用以下代码生成HLS。 还有其他方法可以做到这一点吗?

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

  • 我设置了一个相机预览与onPreviewFrame回调,我想知道,“如何编码onPreviewFrame数据到一个mp4视频文件?” 谢谢,如果有任何评论、意见或建议,我们将不胜感激,

  • 问题内容: 好的,基本上我有一个项目,要求对用户隐藏视频,同时仍然能够查看它们(使用php)。这是我到目前为止所得到的: video.php文件具有以下内容: 并且应该显示此内容的html文件使用的是预期的html5。现在这是东西..当我直接嵌入这个(不是)时,它起作用了。但是它在我的iPhone上不起作用,并且在标签中也不起作用…如果我使用直接文件而不是php包装器,那么一切也可以在我的iPho

  • 问题内容: 此代码有什么问题? 我在项目中有一个Raw文件(mp4视频文件), 当我这样做时,然后我从SDcard文件获取的文件不相同,因此无法加载视频:( 您是否有另一种自动将原始文件复制到的方法sdcard? 谢谢 问题答案: 如果使用InputStream进行读取,请使用OutputStream进行写入,即BufferedOutputStream包装的FileOutputStream。另外,