放送TSをBDAV化する方法 Part2

このエントリーをはてなブックマークに追加
683名無しさん@編集中
俺も ts2ptsを使ってるが 入力ファイル in.ts 出力ファイル out.ts
のみで不便なので app.cppを書き換え入力ファイルを指定出来るようにした。
684名無しさん@編集中:2008/11/29(土) 19:09:28 ID:jJuHuSHZ
ts2ptsってなにするソフト?
馬鹿な俺にも教えて
685名無しさん@編集中:2008/11/29(土) 23:19:26 ID:1Vgg8DBl
読んで字の如く
686名無しさん@編集中:2008/11/29(土) 23:35:07 ID:cdwJ5iQE
>>683
どっかにアップして。
687名無しさん@編集中:2008/11/29(土) 23:52:05 ID:DyiuhKHG
>>686
アップするほどファイル大きくないのでここにファイル書きます。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#include "ts2pts.h"

int main(int argc, char* argv[])
{
// set opt
char *finame="in.ts";
char *foname="out.ts";
int offset=-1;
int pgnum=0;
char rgInFile[256];
char rgOutFile[256]= "pts_";

///// TS2PTS /////
int ret, nTmp;
PtsInfo_t pts_info;
688名無しさん@編集中:2008/11/29(土) 23:52:52 ID:DyiuhKHG
続き
// Enter Input filename
printf( "Input TS File name:" );
fgets( rgInFile, sizeof(rgInFile), stdin );

nTmp = strlen( rgInFile );
if( rgInFile[nTmp-1] == '\n' ) {
rgInFile[nTmp-1] = 0;
}

strcat(rgOutFile,rgInFile );
finame = rgInFile;
foname = rgOutFile;
// analyze TS
ret = analyze_ts(pts_info, finame, offset, pgnum);
if(ret) return -1;
// write Partial TS
write_pts(finame, foname, pts_info);

return 0;
}