diff --git a/ressource/v_h264.prf b/ressource/v_h264.prf deleted file mode 100644 index 2f3fe261..00000000 --- a/ressource/v_h264.prf +++ /dev/null @@ -1,5 +0,0 @@ -avProfileName=h264 -avProfileLongName=h264 High -avProfileType=avProfileTypeVideo -codec=h264 -profile=High diff --git a/ressource/v_h264_hq.prf b/ressource/v_h264_hq.prf new file mode 100755 index 00000000..28b5fec0 --- /dev/null +++ b/ressource/v_h264_hq.prf @@ -0,0 +1,9 @@ +avProfileName=h264-hq +avProfileLongName=H.264 High Quality +avProfileType=avProfileTypeVideo +codec=h264 +pix_fmt=yuv422p +profile=high422 +preset=slow +tune=fastdecode,zerolatency +level=5 diff --git a/ressource/v_h264_lq.prf b/ressource/v_h264_lq.prf new file mode 100755 index 00000000..396bd0b9 --- /dev/null +++ b/ressource/v_h264_lq.prf @@ -0,0 +1,9 @@ +avProfileName=h264-lq +avProfileLongName=H.264 Low Quality +avProfileType=avProfileTypeVideo +codec=h264 +pix_fmt=yuv420p +profile=baseline +preset=ultrafast +tune=fastdecode,zerolatency +level=3 diff --git a/src/AvTranscoder/profile/util.hpp b/src/AvTranscoder/profile/util.hpp index 144c25e4..16122779 100644 --- a/src/AvTranscoder/profile/util.hpp +++ b/src/AvTranscoder/profile/util.hpp @@ -59,7 +59,7 @@ int getFilesInDir( const std::string& dir, std::vector< std::string >& files ) { const std::string filename( findData.cFileName ); bool isdir = ( findData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY ) != 0; - if( ! isdir ) + if( ! isdir && filename.find(".prf") != std::string::npos ) files.push_back( filename ); int rval = FindNextFile( findHandle, &findData ); @@ -81,7 +81,8 @@ int getFilesInDir( const std::string& dir, std::vector< std::string >& files ) const std::string filename( dirp->d_name ); if( filename == "." || filename == ".." ) continue; - files.push_back( filename ); + if( filename.find(".prf") != std::string::npos ) + files.push_back( filename ); } closedir( dp ); #endif