gpt4 book ai didi

ffmpeg - 在 MP4 中嵌入定时文本元数据

转载 作者:行者123 更新时间:2023-12-04 23:16:39 29 4
gpt4 key购买 nike

是否可以手动将定时文本元数据嵌入 MP4 文件?
我有一个带有元数据的 TTML/SRT 文件。我只需要嵌入文本数据而不对视频/音频进行任何编码。

编辑:
我们曾经在用于直播的 Wowza 服务器上进行元数据注入(inject)。我需要做的是手动将元数据注入(inject)到预先录制的 MP4 文件中,而无需通过 Wowza 运行视频。

这是由 Wowza 处理的一个这样的视频文件:

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'metadata-back.mp4':
Metadata:
major_brand : f4v
minor_version : 0
compatible_brands: isommp42m4v
creation_time : 2015-04-16 11:12:39
Duration: 00:00:11.70, start: 0.000000, bitrate: 1373 kb/s
Stream #0:0(eng): Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p(tv), 640x480 [SAR 1:1 DAR 4:3], 1352 kb/s, 28.60 fps, 30 tbr, 90k tbn, 60 tbc (default)
Metadata:
creation_time : 2015-04-16 11:12:39
handler_name : WowzaStreamingEngine
encoder : WowzaStreamingEngine
Stream #0:1(eng): Audio: speex (spex / 0x78657073), 16000 Hz, mono, s16, 17 kb/s (default)
Metadata:
creation_time : 2015-04-16 11:12:39
handler_name : WowzaStreamingEngine
Stream #0:2(eng): Data: none (amf0 / 0x30666D61), 0 kb/s (default)
Metadata:
creation_time : 2015-04-16 11:12:39
handler_name : WowzaStreamingEngine

现在,如果我运行命令 ffmpeg -i new-meta.mp4 -i sub.srt -c copy -c:s mov_text -movflags +faststart out.mp4如果我运行 ffmpeg -i out.mp4 ,我明白了:
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'out.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf56.4.101
Duration: 00:00:07.27, start: 0.000000, bitrate: 925 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1366x768 [SAR 1:1 DAR 683:384], 920 kb/s, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(und): Subtitle: mov_text (tx3g / 0x67337874), 0 kb/s (default)
Metadata:
handler_name : SubtitleHandler

现在您可以看到文本嵌入了不同的编解码器(这是正确的术语吗?)。我也没有看到音轨。

希望我的问题足够清楚。我需要一种将元数据(来自 srt/ttml)嵌入到 MP4 视频中的方法,它应该嵌入到 amf 中格式(这又是正确的术语吗?)

最佳答案

ffmpeg -i in.mp4 -i subs.srt -c copy -c:s mov_text -movflags +faststart out.mp4

MP4 中对 3GPP TS 26.245 定时文本(“ mov_text”)的支持可能因播放器而异。

关于ffmpeg - 在 MP4 中嵌入定时文本元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30734082/

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