Because the video is made by an acquisition card which records video like that. In vlc console, the differents PID are seen but not read : pid list: ts debug: - pid seen ts debug: - pid seen ts debug: - pid seen ts debug: - pid seen
The source video is recorded in special filesystem I cannot read directly. But i've a program which read this filesystem and give me data then I both save this data in a file and decode with ffmpeg as a datastream. So if I try ffprobe on the file saved, the result is the same : one video stream and one audio stream :s And I can certify that the data read from filesystem is right.