我从 ffmpeg.Zernoe.com 下载了编译文件 (ffmpeg-20130902-git-fdd1aaf-win64-dev.7z),并编译它。当我命令“ffmpeg -version”时,它显示正常消息。版本是“N-55966-gfdd1aaf”。
本地视频文件的缩略图提取和视频帧显示都很好。但是当我尝试使用 rtsp 协议时,它显示如下错误。
Assertion pos >= 188 failed at /home/kyle/software/ffmpeg/source/ffmpeg-git/libavformat/mpegts.c:1865
因此我跟踪了 mpegts.c 源代码。第 1865 行位于代码下方。
av_assert0(pos >= TS_PACKET_SIZE);
我该如何修复这个问题?或者 Zernoe 的所有版本都有这个错误?谢谢。
PS 我的环境是 Windows 7 64位
======== 请求的答案 ===================
抱歉,我无法附加输出消息。出于某种原因,我无法将其拖入 Windows 控制台。
我的命令是
ffmpeg -ss 600 -f rtsp -rtsp_transport tcp -i rtsp://old.hanafostv.com/ontv/10800/T63779_2_130718.ts.pac -vframes 1 C:\Users\...\Downloads\aaa.jpg