오픈소스 GPL H264 인코딩 lib/app(x264 기반)을 만들고 있습니다. 라이선스 비용을 지불해야 합니까?[닫은]

StackOverflow https://stackoverflow.com/questions/2328092

문제

오픈소스 GPL H264 인코딩 lib/app(x264 기반)을 만들고 있습니다. 라이선스 비용을 지불해야 합니까?

도움이 되었습니까?

해결책

According to this blog article, the MPEG-LA specifically indicated that license fees are required even for open source software:

In response to your specific question, under the Licenses royalties are paid on all MPEG-4 Visual/AVC products of like functionality, and the Licenses do not make any distinction for products offered for free (whether open source or otherwise)…

However, like many patent-encumbered technologies, the licensing landscape is very complex and confusing (that's what lawyers do), so it's hard to say that a 2nd hand comment from an email sent by someone in the MPEG-LA organization can be considered definitive. If I were writing open source software, I'd probably just shy away from H.264 if at all possible (and maybe rely on system installed codec if that's an option). If I were writing commercial software, I'd definitely get a license, either directly or indirectly by licensing a library from an outfit that had a license.

Sorry to be absolutely no help...

다른 팁

MPEG-LA는 H.264를 구현하는 데 라이센스가 부여된 특허가 필요하다고 주장합니다.ㅏ 라이선스 조건 요약 일부 소프트웨어가 무료라는 이유만으로 명백한 예외가 발생하는 것을 보여주지는 않습니다.반면에 그들의 언어는 모두 "판매된" 코덱에 대해 이야기합니다.내 생각에는 실제 라이센스 계약을 얻어야 할 것 같습니다(하드카피로만 이용 가능) 확실한 결론을 내리기 위해.

As a worker in the video compression industry, I can offer my understanding (I am not a layer) that to just operate an H.264 codec legally you need a license.

Whether that is enforcible depends on how public or private you are about operating your codec.

This is the licensing organization's web site: http://www.mpegla.com/main/default.aspx

Certainly if you purchase a commercial codec, say as part of some video editing software, then you've paid for a license. On the other hand, if you've downloaded ffmpeg and you run it without paying anything to anybody you are in violation. If you search out a contact within the licensing oarganization to send a check to, which I don't pretend would be simple, then you could conceivably arrange a license to run ffmpeg.

Whether you can announce and/or distribute a codec you've written without arranging for those who receive your codec to also receive a license is boarderline - clearly the licensing organization wishes you to do make such arrangements. Making an announcement is a public act, so you don't have any protection of privacy. Ffmpeg, on the other hand, gets away with being public and not making any licensing arrangements - however they are A) a project of significant size with many people willing to support it; B) very clear that they consider any onus to be on the user and not on them.

상자 밖으로, 나는 쉼표를 제거 할 수있는 옵션이 없다는 것을 두려워합니다.나는 일년이 2012 년 대신 2,012 대신에 2,012로 렌더링되는 날짜와 비슷한 문제를 보았습니다.

특정 요구 사항이 없으면 가장 쉬운 해결 방법은 숫자 열 대신 텍스트 열을 사용하는 것입니다.

Mavention 간단한 sitemappath i사이트에 대한 내 사용자 정의를 썼습니다.

Crux는 CSS 또는 변환으로 2010 탐색 경로를 수정할 수는 없으며, 고전적인 탐색 부스러기가 어떻게 보이는지

Mat::reshape(int cn, int rows=0) :

메서드는 *이 요소에 대한 새로운 행렬 헤더를 만듭니다. 새로운 매트릭스는 서로 다른 크기 및 / 또는 다른 수의 채널을 가질 수 있습니다. 어떤 조합이 가능합니다.

1) 새로운 매트릭스에 추가 요소가 포함되지 않으며 요소는 제외되지 않습니다. 따라서, 제품

2) 행 * cols * 채널 ()은 변형 후에도 동일하게 유지되어야합니다.

데이터가 복사되지 않습니다. 즉, O (1) 작동입니다. 따라서 행 수를 변경하거나 작업이 다른 방식으로 요소의 행 지표를 변경하면 매트릭스가 연속적이어야합니다. 매트 :: isContnuous ()를 참조하십시오.

... cvreshape . 이런 식으로해야 할 일이 필요합니다 :

#include "cv.h" 
#include "highgui.h" 
#include "iostream" 
using namespace std; 

int main( int argc, char* argv ) 
{ 
    IplImage* img0 = NULL; 
    CvMat* img0_mat = NULL ; 
    img0 = cvLoadImage("C:\\new\\walk mii.jpg"); 
    img0_mat = cvCreateMat(80, 60, 1); 

    CvMat row_header, *row;
    row = cvReshape( img0_mat, &row_header, 0, 1 );

    cout << " matrix " << row->tostring() << endl; 

    cvWaitKey(0); 
    return 0;
}
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top