-
-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
保存海康265摄像头到MP4文件,保存的文件播放不了 #213
Comments
对比测试了vlc和mpv,也是和mdk一样的问题。都是保存的MP4文件播放不了。问题就在如果用ffmpeg命令行保存的,确实可以。ffmpeg库版本同一个,7.0,命令行是 ffmpeg -i rtsp://admin:[email protected]:554/Streaming/Channels/101 -c copy d:/1.mp4 |
保存的原始数据,没有编码保存,所以会不会是还有什么参数没有设置好?avcodec_parameters_copy |
如果ffmpeg命令行不行,那就肯定不用搞了,关键是他居然行,奇怪了 |
海康有自己的h265+私有编码,只有他们自己能解。直接播能播吗? |
直接播放能播,而且我找了几个客户远程验证,大概率是设备问题,2020年后的265设备,mdk也是正常的。2018年的不行,但是2018的用ffmpeg命令行保存又是可以,不知道是ffmpeg加了啥?所以想问问大佬你有么有方向。 |
录制和播放mp4的日志都发出来看看 |
try to start to record [email protected] to be destroyed is not rendered by 00000000140AF930 free custome avio: 0000000024489D00 00000000140716A0 player.set(0) 00000000140716A0 player.onMediaStatus(0) |
播放呢? |
保存的文件没有任何播放器可以播放,不用看 |
看哪里报错不是最基本的操作吗 |
播放的日志如下: start frame reader thread: 2972 000000001BF16E90 player.setVolume(1.000000, -1) |
录制使用的extradata有问题,缺少vps 你把播放rtsp和播放ffmpeg录制文件的日志都发一下 |
大概率如你所说的,可能是源头就缺少vps。 |
估计ffmpeg的保存,会自动加vps啥的。 |
源没有vps。glfwplay播放ffmpeg录制文件的日志看看 |
用ffmpeg命令行录制的文件完全可以,所有播放器都能播放。不编码保存 |
测试保存海康的265格式的摄像头数据到MP4文件,保存后播放不了,没有任何播放器可以播放,包括ffplay。如果该摄像头设置成264,都正常。用大华的265的摄像头测试也都正常。很是奇怪。有个现象就是海康265摄像头后台设置的帧率25,但是mdk取出来是50,用ffmpeg取出来显示两个帧率,一个fps=50,一个tbr=25,貌似一个是avg_frame_rate一个是r_frame_rate。
The text was updated successfully, but these errors were encountered: