在Kinesis视频控制台直接观看的MP4文件编码有哪些支持?

0

【以下的问题经过翻译处理】 我正在使用例子将MP4上传到Kinesis视频流:

gst-launch-1.0 -v  filesrc location="/data/videos/20220217110106-usb-046d_0825_1A0D6A40-video-index0.mp4" ! qtdemux name=demux ! queue ! h264parse !  video/x-h264,stream-format=avc,alignment=au ! kvssink name=sink stream-name="audio-video-file" access-key="YourAccessKeyId" secret-key="YourSecretAccessKey" streaming-type=offline demux. ! queue ! aacparse ! sink.

但我不能在Kinesis视频控制台中“媒体播放”中播放该文件。

如果我从我的USB摄像头直播流:

gst-launch-1.0 v4l2src io-mode=2 do-timestamp=TRUE device=/dev/video0 ! video/x-raw ! queue ! videoconvert ! video/x-raw ! x264enc bframes=0 key-int-max=10 bitrate=500 ! video/x-h264,stream-format=avc,alignment=au,profile=baseline ! queue ! kvssink name=sink stream-name="audio-video-file" access-key="YourAccessKeyId" secret-key="YourSecretAccessKey"  stream-name="audio-video-file"

它可以播放...只是好奇以下文件是否支持:

mediainfo /data/videos/20220217110106-usb-046d_0825_1A0D6A40-video-index0.mp4
General
Complete name                            : /data/videos/20220217110106-usb-046d_0825_1A0D6A40-video-index0.mp4
Format                                   : MPEG-4
Format profile                           : Base Media / Version 2
Codec ID                                 : mp42 (mp42/mp41/isom/iso2)
File size                                : 28.8 MiB
Duration                                 : 59 s 264 ms
Overall bit rate                         : 4 071 kb/s
Encoded date                             : UTC 2022-02-17 11:01:06
Tagged date                              : UTC 2022-02-17 11:02:08

Video
ID                                       : 2
profile picture
专家
已提问 10 个月前75 查看次数
1 回答
0

【以下的回答经过翻译处理】 谢谢,结果发现mp4文件保存的方式需要做一些更改:https://forums.developer.nvidia.com/t/nvv4l2h264enc-output-is-different-from-x264enc/203981

因此,当我使用GPU版本的x264编码时,我需要添加

nvv4l2h264enc maxperf-enable = 1 disable-cabac = true idrinterval = 60

这使得文件在Chrome浏览器中可见(Firefox也能够播放kinesis流,没有这样的要求...)

profile picture
专家
已回答 10 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则