使用main函数的示例代码,传入ts文件,输出的ts文件只有音频流,没有视频流
liminglu opened this issue · 6 comments
liminglu commented
hi,您好,
使用main.cpp,传递一个使用ffmpeg生成的test.ts文件,执行完程序后,输出的test.tsout.ts只有音频流,还请帮助,谢谢。
akanchi commented
ffmpeg生成ts的命令相关参数可以提供一下吗?或者提供一下你测试的ts文件
akanchi commented
这样看不出什么问题,你生成一段测试的ts文件发给我吧
liminglu commented
@akanchi不过你这张图的tbc有点怪,原test.ts能正常播放吗
@akanchi 源视频是可以播放的,另外输出的test.tsout.flv也是可以的(说明源文件应该好的),详见压缩包
test.ts.zip
谢谢。
akanchi commented
@akanchi不过你这张图的tbc有点怪,原test.ts能正常播放吗
@akanchi 源视频是可以播放的,另外输出的test.tsout.flv也是可以的(说明源文件应该好的),详见压缩包
test.ts.zip
谢谢。
static const uint16_t MPEGTS_PMT_PID = 0x100;
原test.ts中视频流的pid和muxer中定义的pmt_pid冲突了,导致无法识别视频流。
你可以临时修改一下MPEGTS_PMT_PID的值可以解决这个问题。