我需要从示例 MPEG-TS 文件中获取 PIDS
I need to get PIDS from a sample MPEG-TS file
我需要从示例 MPEG-TS 文件中获取 PIDS,我尝试使用 fopen()
读取文件并获取十六进制格式的数据。现在我一直在寻找整个数据中的 PID 字节。谁能帮帮我?
我使用了下面的代码:
#include <stdio.h>
#include <string.h>
void main()
{
FILE *myfile;
FILE *output;
int i=0,j;
unsigned int buffer;
int o;
myfile=fopen("screen.ts","rb");
output = fopen("output2.txt","w");
do{
o=fread(&buffer, 2, 1, myfile);
if(o!=1)
break;
printf("%d: ",i);
printf("%x\n",buffer);
fprintf(output,"%x ",buffer);
i++;
}while(1);
}
我从文件中获取了数据,现在我需要定位数据中的 "PID" 个字节。
我需要从示例 MPEG-TS 文件中获取 PIDS,我尝试使用 fopen()
读取文件并获取十六进制格式的数据。现在我一直在寻找整个数据中的 PID 字节。谁能帮帮我?
我使用了下面的代码:
#include <stdio.h>
#include <string.h>
void main()
{
FILE *myfile;
FILE *output;
int i=0,j;
unsigned int buffer;
int o;
myfile=fopen("screen.ts","rb");
output = fopen("output2.txt","w");
do{
o=fread(&buffer, 2, 1, myfile);
if(o!=1)
break;
printf("%d: ",i);
printf("%x\n",buffer);
fprintf(output,"%x ",buffer);
i++;
}while(1);
}
我从文件中获取了数据,现在我需要定位数据中的 "PID" 个字节。