gpt4 book ai didi

video - ffmpeg 将 m4s 转换为 mp4

转载 作者:行者123 更新时间:2023-12-01 21:24:47 26 4
gpt4 key购买 nike

我正在研究 DASH,试图为最终用户优化 QoE。

我有一个视频,并使用 ffmpeg 将其编码为不同的比特率,一切都很好,并且可以使用 dash 播放该视频。

我想要的是将用户收到的片段合并为一个 m4,并将该 m4 转换为 mp4。

我在 ffmpeg 中尝试了很多方法,但它总是给我这个错误:

[mov,mp4,m4a,3gp,3g2,mj2 @ 0x9a9e500] could not find corresponding track id 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x9a9e500] could not find corresponding trex
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x9a9e500] error reading header
test2.m4s: Invalid data found when processing input

segment_1.m4s 就在那里。

如何解决这个问题?

最佳答案

这有效

将 m4s 片段合并到一个文件中,确保文件顺序正确。例如

cat video-0.m4s >> all.m4s
cat video-1.m4s >> all.m4s
cat video-2.m4s >> all.m4s
cat video-3.m4s >> all.m4s
cat video-4.m4s >> all.m4s
cat video-5.m4s >> all.m4s
cat video-6.m4s >> all.m4s
cat video-7.m4s >> all.m4s
cat video-8.m4s >> all.m4s
cat video-9.m4s >> all.m4s
cat video-10.m4s >> all.m4s

然后一次性完成所有转化。

ffmpeg -i all.m4s -c copy video.mp4

这不是

我在尝试流式传输方法时遇到了同样的问题(无法找到相应的trex)。

我在 all.txt 文件中拥有我想要的所有文件,其中包含

file 'video-0.m4s'
file 'video-1.m4s'
file 'video-2.m4s'
file 'video-3.m4s'
file 'video-4.m4s'
file 'video-5.m4s'
file 'video-6.m4s'
file 'video-7.m4s'
file 'video-8.m4s'
file 'video-9.m4s'
file 'video-10.m4s'

我尝试了ffmpeg -f concat -safe 0 -i all.txt -c copy video.mp4,导致了同样的问题。

[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55fde2d0c520] Could not find codec parameters for stream 0 (Video: h264 (avc1 / 0x31637661), none, 1280x720): unspecified pixel format
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55fde2d0c520] Auto-inserting h264_mp4toannexb bitstream filter
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55fde2d0c520] could not find corresponding track id 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55fde2d0c520] could not find corresponding trex
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55fde2d0c520] error reading header
[concat @ 0x55fde2cff900] Impossible to open 'rifle-1.m4s'
[concat @ 0x55fde2cff900] Could not find codec parameters for stream 0 (Video: h264 (avc1 / 0x31637661), none, 1280x720): unspecified pixel format
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Input #0, concat, from 'all.txt':
[... omitted ...]
all.txt: Input/output error

关于video - ffmpeg 将 m4s 转换为 mp4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52705023/

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