使用x264.exe,控制台程序一闪就退出了? 在网上download了x264的源码,用mingw编译出来x264.exe后,是一个控制台程序,想让它跑起来,用命令行输入一些参数做编码测试,可是这个黑框闪了一下就退出了,错误大概是:x264[error]:No input file. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 它的main函数如下:int main( int argc, char **argv ){ x264_param_t param; cli_opt_t opt; int ret; #if PTW32_STATIC_LIB pthread_win32_process_attach_np(); pthread_win32_thread_attach_np();#endif#ifdef _WIN32 _setmode(_fileno(stdin), _O_BINARY); _setmode(_fileno(stdout), _O_BINARY);#endif /* Parse command line */ x264_param_default( ¶m ); if( Parse( argc, argv, ¶m, &opt ) < 0 ) { system("pause"); return -1; } /* Control-C handler */ signal( SIGINT, SigIntHandler ); ret = Encode( ¶m, &opt );#if PTW32_STATIC_LIB pthread_win32_thread_detach_np(); pthread_win32_process_detach_np();#endif system("pause"); return ret;} 应该是需要输入参数,比如在命令行下要敲命令x264.exe file1.ext.具体参数是什么需要你看代码了. 现在就是根本不等我在命令行中输入参数它就退出来了, char **argv 这个到底是什么东西?它就是分析这段字符段的。 char **argv:在命令行中输入字符串int argc:输入的个数 对CSDN比较失望了,自己弄不明白的问题,在这里也不会弄明白的 哎 命令行参数弄错了吧,x264 [options] -o outfile infile最后是输入文件 这段程序有什么错误?如何改正?定义的两个互相包含指向对方的指针,按照先声明才能用的话,该怎么定义呢? ActiveX控件拖动问题 求救,m_pRecordset出现致命错误 关于CDialogBar的问题 知道一个窗口的句丙hwnd,如何得到该窗口的设备描述表dc呢? 关于在VC中使用内联汇编(SSE指令) 请问如何在ToolBar上增加一个CEdit和一个CSpinButtonCtrl 牛人们帮帮忙! 各位大哥,可不可以告诉我如何用HTTP下栽文件?谢谢! 如何改变Edit中的制表符的宽度? 求一函数 thoughtwork 笔试失败
int main( int argc, char **argv )
{
x264_param_t param;
cli_opt_t opt;
int ret;
#if PTW32_STATIC_LIB
pthread_win32_process_attach_np();
pthread_win32_thread_attach_np();
#endif#ifdef _WIN32
_setmode(_fileno(stdin), _O_BINARY);
_setmode(_fileno(stdout), _O_BINARY);
#endif
/* Parse command line */
x264_param_default( ¶m );
if( Parse( argc, argv, ¶m, &opt ) < 0 )
{
system("pause");
return -1;
} /* Control-C handler */
signal( SIGINT, SigIntHandler ); ret = Encode( ¶m, &opt );#if PTW32_STATIC_LIB
pthread_win32_thread_detach_np();
pthread_win32_process_detach_np();
#endif
system("pause");
return ret;
}
具体参数是什么需要你看代码了.
int argc:输入的个数
最后是输入文件