在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
ESPECIALISTA
feita há 5 meses46 visualizações
1 Resposta
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
ESPECIALISTA
respondido há 5 meses

Você não está conectado. Fazer login para postar uma resposta.

Uma boa resposta responde claramente à pergunta, dá feedback construtivo e incentiva o crescimento profissional de quem perguntou.

Diretrizes para responder a perguntas