akanchi / mpegts

A simple implementation of mpegts(including muxer and demuxer)
MIT License
25 stars 17 forks source link

使用main函数的示例代码,传入ts文件,输出的ts文件只有音频流,没有视频流 #3

Closed liminglu closed 4 years ago

liminglu commented 4 years ago

hi,您好,

使用main.cpp,传递一个使用ffmpeg生成的test.ts文件,执行完程序后,输出的test.tsout.ts只有音频流,还请帮助,谢谢。

akanchi commented 4 years ago

ffmpeg生成ts的命令相关参数可以提供一下吗?或者提供一下你测试的ts文件

liminglu commented 4 years ago
3cd1f8962a6c5967796ab8fc4229b6fb

@akanchi

akanchi commented 4 years ago

这样看不出什么问题,你生成一段测试的ts文件发给我吧

akanchi commented 4 years ago
3cd1f8962a6c5967796ab8fc4229b6fb

@akanchi

不过你这张图的tbc有点怪,原test.ts能正常播放吗

liminglu commented 4 years ago
3cd1f8962a6c5967796ab8fc4229b6fb

@akanchi

不过你这张图的tbc有点怪,原test.ts能正常播放吗

@akanchi 源视频是可以播放的,另外输出的test.tsout.flv也是可以的(说明源文件应该好的),详见压缩包 test.ts.zip 谢谢。

akanchi commented 4 years ago
3cd1f8962a6c5967796ab8fc4229b6fb

@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的值可以解决这个问题。