FFmpeg制作mpeg2 ts而不中断

2023-12-01

我有很多用 iPhone 录制的 MOV 文件,我想将它们转换为 mpeg2 TS。我想使用它们通过 HTTP Live Streaming 协议进行实时视频流。

我将 iPhone 设置为连续发送 MOV 文件到服务器。每个视频片段时长 5 秒。我想用它们制作 mpeg2 TS 并将它们的 url 添加到 m3u8 播放列表中。 我设法做到了所有这些,但是当我尝试播放流时,VLC 播放器仅播放播放列表中的前两个文件,以及播放列表中的最后一个文件。 我在网上搜索了一下,我认为这与不连续性有关。

有没有办法将多个 MOV 文件转换为多个 mpeg2 TS 片段而不出现中断?

或者也许我做错了什么? 这是我的 ffmpeg 命令:

ffmpeg.exe -i input,MOV -f mpegts output.ts

这是我的 m3u8 列表:

#EXTM3U
#EXT-X-PLAYLIST-TYPE:EVENT
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:10,
fileSequence0.ts
#EXTINF:10,
fileSequence1.ts
#EXTINF:10,
fileSequence2.ts

提前致谢


问题是您的电影系列不是流。当您创建单独的 mpeg2ts 片段时,每次运行 ffmpeg 时时间戳都会重新设置为 0。您可以尝试使用setpts过滤器调整每个段的起始时间戳。但首先你需要知道上一部分的最后分数。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

FFmpeg制作mpeg2 ts而不中断 的相关文章

  • 使用 ffmpeg 提取帧的最快方法?

    您好 我需要使用 ffmpeg 从视频中提取帧 有没有比这更快的方法 ffmpeg i file mpg r 1 1 filename 03d jpg 如果 JPEG 编码步骤对性能要求太高 您可以始终将未压缩的帧存储为 BMP 图像 ff
  • 访问 AVFrame 的每个像素

    我需要访问 FFMPEG 的 AVFrame 对象的每个像素信息 如果是 RGB 则每个像素的每种颜色 R G 和 B 我怎样才能做到这一点 如果您已经前进到正确的框架 类似于 img convert ctx ffmpeg sws getC
  • H264 字节流到图像文件

    第一次来这里所以要温柔 我已经在给定的 H 264 字节流上工作了几个星期 一般注意事项 字节流不是来自文件 它是从外部源实时提供给我的 字节流使用 Android 的媒体编解码器进行编码 当将流写入扩展名为 H264的文件时 VLC能够正
  • 如何从 Linux 命令行获取视频文件的分辨率(宽度和高度)?

    我一直在挖掘 mplayer mencoder 和 ffmpeg 文档 但我似乎无法想出anything 我对输出格式不是特别挑剔 因为我可以使用正则表达式将其拉出来 我只是似乎无法首先获取数据 Use ffprobe https ffmp
  • 如何将 hls.js 与 React 结合使用

    我需要一些帮助来尝试弄清楚如何在 React 中使用 hls js 让我解释一下我必须从 api 获取 m3u8 的情况我能够使用基本的 html 使其工作
  • 同时从多个流中捕获、最佳方法以及如何减少 CPU 使用率

    我目前正在编写一个应用程序 该应用程序将捕获大量 RTSP 流 在我的例子中为 12 个 并将其显示在 QT 小部件上 当我超过大约 6 7 个流时 问题就会出现 CPU 使用率激增并且出现明显的卡顿 我认为它不是 QT 绘制函数的原因是因
  • ffmpeg concat:“不安全的文件名”

    尝试将一堆 mts 文件转换为一个大 mp4 文件 stephan rechenmonster mnt backupsystem archive2 Videos 20151222 PRIVATE AVCHD BDMV bin ffmpeg
  • 如何在Mac上使用AVFoundation将图片编码为H264,而不是使用x264

    我正在尝试制作一个 Mac 广播客户端 使用 FFmpeg 但不使用 x264 库编码为 H264 所以基本上 我可以从 AVFoundation 中获取原始帧CMSampleBufferRef or AVPicture 那么有没有一种方法
  • Bash 脚本:自动为 mpeg-dash 进行 ffmpeg 编码

    我正在编写一个 bash 文件来创建视频编码和串联 以供 dash 实时流媒体使用 基本上 它读取输入视频文件夹 将所有视频编码为三种分辨率格式 然后将它们连接起来创建三个适应集 DIAGRAM 该脚本检查 fps 一致性 如果输入不是 1
  • Ffmpeg 无法正确转换为 ogg [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我正在使用 ffmpeg 在我的网站上转换音频和视频 Ffmpeg 可以正确转换为其他格式 如 mp3 mp4 等 但无法正确转换为 ogg 虽然 f
  • 使用 xuggle 将 mp3 转换为 wav 出现异常

    我正在尝试将 mp3 转换为 wav 代码在这里 String mp3 F work pic2talk38512 mp3 String wav F work pic2talk38512 wav TranscodeAudioAndVideo
  • 转换为 JPEG 时 HEIC 切片损坏

    我在将 HEIC 图像转换为 jpeg 时遇到问题 HEIC 文件是使用运行最新 iOS 公共测试版的 iPhone 拍摄的图像 我正在使用诺基亚提供的库 https github com nokiatech heif 要解析文件并从 HE
  • 如何在服务器上使用 ffmpeg 从 WebRTC 流获取音频和视频

    我正在尝试从 WebRTC 流获取音频和视频 并在 ubuntu 服务器上使用 ffmpeg 处理它 转码或转储 我天真地期望它能简单地解释 WebRTC 提供的 sdp 但我错了 我怀疑 ffmpeg 无法发回答案 sdp 必须手动完成
  • Python FFmpeg查询rtsp太慢

    目前 我正在尝试使用 python 和 FFmpeg 来查询原始格式为 h264 的 rtsp 数据 直播流视频的信息为 fps 29 分辨率 1280 720 我希望我可以以相同的格式 h264 查询数据并将其放入python队列中以便将
  • Android 中的 FFMpeg jni?

    我已经构建了 Bambuser http bambuser com opensource 提供的 FFMPEG 可执行文件和库 所以我设法构建了 Android 可执行文件和库 如何在 Eclipse 项目中链接这些库并从 Java 调用
  • 如何在google colab中安装ffmpeg包

    我正在尝试使用 Google Colab 来做一些事情 我特别想用ffmpeg打包到从图像创建视频 https stackoverflow com a 44951066 6890234 但 ffmpeg 似乎工作得不太好 这个 在最后一个块
  • FFMPEG:将 YUV 数据转储到 AVFrame 结构中

    我正在尝试转储YUV420数据进入AVFrameFFMPEG 的结构 从下面的链接 http ffmpeg org doxygen trunk structAVFrame html http ffmpeg org doxygen trunk
  • PowerShell 脚本 ffmpeg

    作为一名优秀的 Windows 系统管理员 我终于开始学习 PowerShell 话虽这么说 我不知道我在做什么 惊讶 惊讶 我认为远离生产环境 在家里使用 PowerShell 对我来说将是一次很好的学习经历 最近 我开始使用 FFMPE
  • 使用 ffmpeg 将 mp4 转换为 gif 时帧率较低

    我正在使用 ffmpeg 将高质量视频转换为 gif 大多数视频都是 60fps 及以上720p 但是当我使用下面的代码将视频转换为 gif 时 我得到的 gif 输出的 fps 非常低 usr bin env palette tmp pa
  • 有没有更有效的方法通过ffmpeg批量添加水印和加入视频?

    我有这个批处理文件 使用 ffmpeg 在我的视频中添加徽标 然后添加简介 但需要 10 小时到一天的时间 具体取决于我需要添加水印的数量 是否有更有效的方法来实现此目的 视频有时具有不同的分辨率 因此我无法删除到 1280 720 尺寸的

随机推荐

  • CURL:将带有边界的图像发送到 REST API

    我目前正在使用某种 API 我编写了简单的函数 允许我添加新内容 但是我坚持上传图像 这是文档中的简单 CURL 命令 curl v s u username password H Content Type multipart form d
  • 如何正确分类图像中正(亮色)圆圈和负(深色)圆圈的数量

    帖子很长 请耐心等待 为了更好地理解目标是什么以及我到目前为止所做的事情 我发布了代码 如果需要任何进一步的信息 请告诉我 我有一个图像 如图所示 和目标是正确分类正 蓝色 和负 紫色 圆圈的数量 我不关心图像中的半圆 如图所示 有29个圆
  • 出现错误:尝试初始化反应本机应用程序时找不到模块“./src/init”

    当我尝试使用命令安装 React Native 时react native init ProjectName 我得到以下信息 This will walk you through creating a new React Native pr
  • 创建 msbuild 脚本以使用指定的 app.config 进行构建、发布以及从不同位置进行更新

    我到处搜索这个解决方案 但找不到任何东西 我想要一个 msbuild 脚本来执行以下操作 构建项目解决方案 将具有指定 app config app config debug 或 app config release 的构建解决方案发布到指
  • C# 区分拖放和鼠标点击

    我有一个允许放置的表单 而且我还需要捕获单击事件 这里棘手的部分是当用户将对象拖放到表单上时 MouseClickEvent也被解雇了 因为他也点击了鼠标来释放水滴 我如何在单独的事件触发器中处理每个事件 提前致谢 这是一个简短且更具逻辑性
  • 大型 3D 数组上的快速 1D 线性 np.NaN 插值

    我有一个 3D 数组 z y x with shape 92 4800 4800 其中每个值沿axis 0代表不同的时间点 在某些情况下 时域值的获取失败 导致某些值被np NaN 在其他情况下 没有获取任何值 并且所有值都已获取z are
  • 为什么我不能限制一个概念[重复]

    这个问题在这里已经有答案了 不允许这样约束一个概念 template
  • Google 电子表格中查询中的动态工作表名称

    在 Google 电子表格中 我想查询另一个工作表中的数据 但问题是工作表的名称存在于单元格中 那么 QUERY 函数中有没有一种方法可以动态提及工作表名称 基本上我正在尝试做类似的事情 但使用动态工作表名称 QUERY 2012 A2 F
  • 使用 TLSv1.2 和前向保密的 Python Paste SSL 服务器

    对于 Mac OS X 上的 Python 应用程序 我需要设置一个具有 TLSv1 2 前向保密且没有 RC4 密码的 HTTPS 服务器 使用 Paste 和 pyOpenSSL 我编写了以下代码 from paste import h
  • apache2、mod_wsgi、python Web 应用程序(bottle 框架)

    注 我猜瓶子框架与这里无关 WSGI 是 我已经成功配置我的 apache 来使用 wsgi 和基于 python Bottle 框架的单文件 Web 应用程序 下面的文件是我现在得到的 apache 使用 virtualenv 并运行一个
  • 计算不同文件扩展名的熵以查找数据的随机性?

    我有不同的文件类型 包括 JPEG 和 jpg mp3 GIF MP4 FLV M4V exe zip 等 以块为单位获取数据 例如 4k 块大小 找到随机性 生成 0 到 1 之间的随机性分数 尝试根据随机性分数来分类 我们怎样才能找到上
  • 通过经过身份验证的 HTTP 代理建立 TCP 连接?

    我所在的网络要求我通过经过身份验证的 HTTP 代理进行连接才能访问网络外部的任何内容 我需要做的基本上是制作一个socket 或同等方式 连接到互联网 但通过代理发送所有数据 而不是尝试直接发送 关于如何做到这一点有什么想法吗 由于我没有
  • Spring 自动装配...将源类传递给自动装配类

    陷入了一个奇怪的要求 我需要将唯一的错误 ID 附加到 log4j 消息并将该消息 ID 返回到接口 所以 我虽然让我们创建一个 Spring 服务 如下所示 public class LoggingService protected st
  • Web Api 不会使用 jQuery Ajax 和基本身份验证下载文件

    我正在使用 ASP NET Web API 构建 Web 服务 和站点 的原型 该原型具有下载文件的方法 当前端用户按下导出按钮时 控制器会发出并接收 jQuery ajax GET 请求 而控制器又会调用名为 Excel 的方法 如下所示
  • 扩展号码类别

    我想扩展数字类以具有实例函数 例如odd and even所以我可以做这样的事情 2 odd gt false 2 even gt true 1 even gt false 1 odd gt true 扩展类是一种很好的 Ruby 实践 R
  • ANTLR:通过stringtemplate将修改后的AST翻译成java源代码

    我使用 Java g 中的语法ANTLRwiki 为 Java 源文件生成词法分析器和解析器 然后使用以下代码生成抽象语法树 AST ANTLRInputStream input new ANTLRInputStream new FileI
  • 重命名 React Native 项目?

    是否有关于重命名 React Native 项目需要更改哪些内容的说明 我有一个名为 MyAppIOS 的应用程序 我想将其重命名为 MyApp 现在 Android 支持已结束 您可以更改名称属性package json run reac
  • 如何从 shell 获取有关 Android shell 中可用命令的信息?

    找不到有关如何在 shell 中打印 Android shell 命令文档的信息 类似的东西 help ls 大多数 如果不是全部 命令行工具的命令帮助已被删除 我唯一能告诉您的是如何了解所有工具的功能 或者更好地在哪里可以找到源代码并查看
  • QT IOS 链接器错误入口点 (_main) 未定义

    我目前正在尝试在 IOS 上编译一个基于 QT 的项目 我正在使用 cmake 创建和配置 xcodeproject 和 xcode 以在设备上运行应用程序 我成功删除了之前的所有链接器错误 现在我正在处理入口点 我的 main cpp 看
  • FFmpeg制作mpeg2 ts而不中断

    我有很多用 iPhone 录制的 MOV 文件 我想将它们转换为 mpeg2 TS 我想使用它们通过 HTTP Live Streaming 协议进行实时视频流 我将 iPhone 设置为连续发送 MOV 文件到服务器 每个视频片段时长 5