gpt4 book ai didi

video - 使用 ffmpeg 从 mpegts 文件中提取特定流的字节

转载 作者:行者123 更新时间:2023-11-28 21:42:34 28 4
gpt4 key购买 nike

我有一个包含单个程序的 mpeg-ts 文件。该程序由一些流组成 - 一个视频流和一些元数据流。

我想将一个特定的流提取到一个单独的文件中。然而,元数据是使用 ffmpeg 不知道的编解码器编码的。我真的不关心这个 - 我只想将数据提取为字节,没有 mpeg-ts 容器 header 。我尝试使用编解码器“复制”但没有成功。

我尝试了以下方法:

    ffmpeg -i video.ts -map 0:1 -codec copy stream.txt

但是 ffmpeg 说:

    Unable to find a suitable output format for stream.txt

上面的错误只是因为ffmpeg不知道如何输出一个文本文件。所以我尝试用“rawvideo”容器输出:

    ffmpeg -i video.ts -map 0:1 -codec copy -f rawvideo stream.txt

但是:

    Cannot map stream #0:1 - unsupported type

为了确保我可以提取未知编解码器的内容,我尝试了以下操作:

    ffmpeg -i video.ts -map 0:1 -codec copy stream.ts

但再次:

    Cannot map stream #0:1 - unsupported type

所以我的问题是:

  • 我可以提取未知编解码器流的字节流吗?以及如何?
  • 如何在没有任何容器的情况下输出字节流?我应该使用原始视频吗?

最佳答案

使用

ffmpeg -i video.ts -map 0:1 -codec copy -f data stream.txt

关于video - 使用 ffmpeg 从 mpegts 文件中提取特定流的字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30704366/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com