请问一下resource/media/demo_video.264是用什么工具生成的啊?使用ffprobe查看媒体文件信息,发现是这样的:
Input #0, h264, from 'resource/media/demo_video.264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (High), yuv420p(progressive), 640x360 [SAR 1:1 DAR 16:9], 30 fps, 30 tbr, 1200k tbn, 60 tbc
然后手动生成(使用gstreamer)的文件是这样的:
Input #0, h264, from 'resource/media/demo_video_camera.264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (High), yuv420p(progressive), 640x360, 30 fps, 30 tbr, 1200k tbn, 60 tbc
我的摄像头视频采集生成指令是这样的:
sudo gst-launch-1.0 v4l2src device=/dev/video0 ! image/jpeg,width=640,height=360,framerate=30/1 ! jpegdec ! mpph264enc ! h264parse ! "video/x-h264, stream-format=byte-stream" ! filesink location=demo_video_camera.264
然后改名替换测试发现不行。
【已解决】【SDK】请教./resource/media下媒体文件的格式问题
【已解决】【SDK】请教./resource/media下媒体文件的格式问题
Re: [IPC_SDK]:请教./resource/media下媒体文件的格式问题
转化成mp4文件后对比:
demo_video.mp4 :
Duration: 00:01:45.34, start: 0.000000, bitrate: 311 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 640x360 [SAR 1:1 DAR 16:9], 308 kb/s, 30 fps, 30 tbr, 1200k tbn, 60 tbc (default)
demo_video_camera.mp4 :
Duration: 00:03:42.71, start: 0.000000, bitrate: 875 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 640x360, 872 kb/s, 30 fps, 30 tbr, 1200k tbn, 60 tbc (default)
是不是这个问题:
bitrate的话我看到是875的,比主码流1024小但比子码流512大,所以无法p2p传输?
- fallen-queen
- Posts: 140
Re: [IPC_SDK]:请教./resource/media下媒体文件的格式问题
1.demo_video.h264是标准的H264格式的视频文件,通过VLC应该可以直接播放的,
格式由NALU头部(0x00 0x00 0x00 0x01)+ 数据部分构成。
2.检查一下抓到的视频是否包含NALU头部,tuya_ipc_media_demo.c读出来的每一帧数据大小是多少?看一下是不是格式问题。
Re: [IPC_SDK]:请教./resource/media下媒体文件的格式问题
fallen-queen 2023年 Feb 23日 17:061.demo_video.h264是标准的H264格式的视频文件,通过VLC应该可以直接播放的,
格式由NALU头部(0x00 0x00 0x00 0x01)+ 数据部分构成。
2.检查一下抓到的视频是否包含NALU头部,tuya_ipc_media_demo.c读出来的每一帧数据大小是多少?看一下是不是格式问题。
请问下是裸流还是AVC格式?
- fallen-queen
- Posts: 140
Re: [IPC_SDK]:请教./resource/media下媒体文件的格式问题
H264/AVC格式
Re: [IPC_SDK]:请教./resource/media下媒体文件的格式问题
byte-stream?
- fallen-queen
- Posts: 140
Re: [IPC_SDK]:请教./resource/media下媒体文件的格式问题
这个采集工具的命令,我们这边也不太熟悉