5.2.0의 새로운 기능
변환 엔진 개선 및 최적화:
- 변환 엔진은 로컬 변환 서버를 사용할 때 더 이상 소스 파일을 복사하고 복제하지 않습니다. 이는 콘텐츠 처리 중 파일 시스템 로드를 줄이기 위해 설계되었습니다.
- 더 나은 변환 프로세스 로깅: 모든 것이 계획대로 작동하면 비디오 로그가 훨씬 짧아지고 ffmpeg 로그가 포함되지 않습니다.
- 대규모 데이터 세트에 대해 기본 서버에서 실행되는 백그라운드 작업이 반복적 접근 방식을 사용하여 개선되었습니다. 새로운 스크린샷 형식을 만드는 등의 작업은 이전에 수많은 콘텐츠가 포함된 프로젝트에서 발생했던 변환 엔진을 더 이상 차단하지 않습니다.
- MP4 파일 후처리가 최적화되었습니다. 이제 변환 엔진이 업로드된 파일에 후처리가 필요한지 확인하고 필요하지 않으면 건너뜁니다. 이는 변환이 로컬일 때 매우 중요한 파일 시스템 로드를 더욱 줄여줍니다.
- 이제 동영상 형식은 동시에 최대 2개의 워터마크를 지원합니다. 이를 사용하여 비디오 위에 로고를 표시하고 저작권이 있는 텍스트를 여러 조각으로 이동할 수 있습니다. 그 외에도 가로 및 세로 동영상에 서로 다른 최대 너비 % 값을 지정할 수 있으므로 모든 경우에 워터마크를 이상적으로 맞출 수 있습니다.
- 비디오 및 앨범 로그는 디스크 공간 사용량을 줄이기 위해 자동으로 더 작은 압축 아카이브로 병합됩니다.
- 비디오 형식 ffmpeg 옵션에서는 이제 KVS에서 사용하는 필터와 결합될 -vf 옵션에서 사용자 정의 비디오 필터를 지정할 수 있습니다.
동영상 스크린샷 개선:
- 스크린샷 자르기가 적용되는 방식을 변경했습니다. 이전에는 KVS가 스크린샷 형식을 생성할 때 자르기를 적용하여 스크린샷 소스가 영향을 받지 않도록 했습니다. 우리는 모든 새 비디오에 대해 이 개념을 변경하기로 결정했습니다. KVS는 이제 스크린샷 소스에 자르기를 적용하고 잘린 형식으로 저장합니다. 오래된 동영상의 스크린샷 소스는 그대로 유지됩니다.
- 이제 스크린샷 자르기 설정에서 검은색 영역의 자동 트리밍을 활성화할 수 있습니다. 이 옵션은 기본적으로 켜져 있으며 모든 새 동영상에 즉시 영향을 미칩니다.
- 또한 수동으로 업로드한 스크린샷이 처리되는 방식도 변경했습니다. KVS는 이제 수동으로 업로드한 스크린샷에도 자르기 및 워터마킹을 적용할 수 있는 옵션을 제공할 예정입니다. 이전에는 전혀 불가능했던 일입니다.
- 이러한 변경 사항의 도움으로 우리는 오래된 KVS 문제도 해결했습니다. 새로운 스크린샷 형식을 만들 때 수동으로 업로드한 스크린샷에 자르기 및 워터마크가 적용되어 새 형식의 품질이 저하될 수 있었습니다. 새 동영상에서는 이런 일이 발생해서는 안 됩니다.
- 별도의 스크린샷 형식 세트가 있는 포스터용으로 새로운 스크린샷 그룹이 추가되었습니다. 소스에서 업로드하거나 생성할 수 있는 개요 스크린샷과 비교하여 포스터는 수동으로만 업로드할 수 있습니다.
- 세로 동영상의 스크린샷은 이제 훨씬 더 좋아질 것입니다! 먼저 스크린샷 형식의 수직 및 수평 비디오에 대해 다양한 크기 조정 옵션을 구성할 수 있습니다. 둘째, 비디오 종횡비가 필수 스크린샷 비율과 다른 경우(예: 세로 비디오) KVS는 검은색 막대 대신 흐린 배경을 생성합니다.
- 관리자 패널에서 스크린샷 작업 시 GUI의 유용성을 개선했습니다.
- 수동 스크린샷 생성 기능은 이제 변환 엔진의 콘텐츠 설정에 구성된 LA 및 시간 제한을 고려하므로 이러한 제한에 도달하면 이러한 프로세스를 시작할 수 없습니다. 일반적으로 이러한 제한은 피크 기간 동안 기본 서버의 로드를 줄이기 위해 설정됩니다.
- 대량 편집 GUI에서는 이제 개요 스크린샷을 삭제하고(메인 스크린샷만 남겨두고) 특정 동영상 세트에 대한 스크린샷 형식을 다시 생성할 수 있습니다.
피드 개선 사항 내보내기:
- 이제 피드를 통해 비활성 동영상을 내보낼 수 있습니다.
- 피드에 표시되는 콘텐츠를 더 효과적으로 제어할 수 있도록 정적 분류 필터 세트를 추가했습니다.
- 여러 트래픽 추적 매개변수에 대한 지원이 추가되었습니다(이전에는 하나만 지정할 수 있었습니다). 이러한 매개변수는 피드에서 제공되는 모든 URL 및 삽입 코드에 자동으로 첨부됩니다.
- 위성 지원 및 콘텐츠에 위성 URL을 생성하는 기능이 추가되었습니다.
- 피드 문서 페이지가 모든 피드 설정을 쉽게 구성하고 필요한 형식으로 데이터를 얻을 수 있는 GUI를 제공하는 피드 생성자 형식으로 개선되었습니다.
- 피드에서 동영상 형식 필터가 작동하는 방식을 변경했습니다. 이전에는 이러한 필터가 제대로 작동하지 않았으며 비디오에 필요한 형식이 포함되어 있지 않은 경우 이 비디오는 사용 가능한 다른 비디오 파일과 함께 내보내졌습니다. 새 버전 피드를 사용하면 요청된 형식이 없는 모든 동영상에 대해 빈 동영상 파일이 반환됩니다. 이로 인해 우리는 이러한 필터의 이름도 변경했습니다. video_format_standard 및 video_format_premiumvideo_format_1 및 video_format_2가 사용됩니다. >. 이전 매개변수 이름을 사용하는 모든 피드 URL은 업데이트 후에 작동이 중지됩니다. 이 문제를 해결하려면 피드 URL을 열고 나타나는 양식에서 필터를 다시 선택하여 새 피드 URL을 가져와야 합니다. 또한 이러한 필터를 사용할 때 피드의 일부 비디오에 빈 비디오 파일이 있을 수 있으며 이로 인해 해당 비디오에 대한 가져오기 오류가 발생한다는 점도 이해해야 합니다.
피드 개선사항 가져오기:
- KVS 형식으로 피드를 가져오는 것이 더욱 유용해졌습니다. 먼저 가져올 데이터를 선택할 수 있습니다. 둘째, 수동 가져오기와 유사하게 동일한 비디오에 대해 여러 비디오 파일 가져오기도 지원합니다. 이는 다시 만들 필요 없이 한 사이트에서 다른 사이트로 기본 파일과 비디오 미리보기를 가져오는 데 사용할 수 있습니다.
- 피드 로깅이 개선되었습니다. 피드가 로그를 저장해야 하는 기간을 구성할 수도 있으며 설정에 따라 자동으로 정리됩니다.
- 이제 피드에서 가져온 동영상을 자동 삭제할 수 있습니다. CSV 피드의 경우 삭제할 비디오 URL을 제공하는 삭제된 비디오 피드를 지정해야 합니다. 피드 설정에서 비디오 URL을 키 필드로 선택한 경우에만 사용할 수 있습니다. KVS 형식의 피드의 경우 필요한 데이터를 자동으로 가져오므로 아무것도 지정할 필요가 없습니다.
- 이제 피드 설정에서 기간, 평점, 인기도, 용어별로 필터링을 지정할 수 있습니다. 소스 피드가 필터링을 지원하지 않는 경우에도 이를 사용하여 가져온 데이터를 필터링할 수 있습니다.
- 마지막으로 피드에 그래버에 대한 지원도 추가했습니다. 이는 RSS 채널에서 가져오거나 다른 사이트에서 가져오려는 페이지 목록을 생성하는 사용자 정의 논리를 제공하는 데 사용할 수 있습니다.
KVS 플레이어 및 VAST 개선 사항:
- 이제 플레이어는 동일한 VAST 응답에서 여러 VAST 광고주를 지원합니다. 이는 일부 광고 중개인이 더 나은 전환을 위해 대체 광고주를 제공하기 위해 사용됩니다.
- 이제 플레이어는 VPAID 광고를 표시할 때 약간 다른 HTML 구조를 생성하여 플레이어 HTML 레이아웃에 민감한 일부 광고주와 더 효과적으로 통합할 수 있습니다.
- 플레이어 설정에서 구성된 VAST 시간 제한은 이제 전체 VAST가 아닌 개별 광고주에게 적용됩니다. 이렇게 하면 기본 광고주가 느리게 작동하여 시간 초과가 발생하는 경우에도 대체 VAST 광고주가 표시될 수 있습니다.
- 이제 플레이어 설정을 통해 필요한 만큼 대체 VAST 광고주를 지정할 수 있습니다. 이것이 설정되면 대체 광고주 중 하나라도 비어 있지 않은 광고가 표시될 때까지 하나씩 시도됩니다.
- 플레이어는 광고 오류를 더 효과적으로 기록합니다.
- VAST 프로필은 다양한 방식으로 향상되었습니다. 이제 VAST 프로필의 각 광고주에 대해 특정 대체 광고주 집합을 구성할 수 있습니다. 또 다른 중요한 변경 사항은 국가 필터링을 지정하는 방법입니다. 이전에는 기본 필터로 사용되는 국가 필터 없이 일반적으로 하나 이상의 광고주를 구성해야 했습니다. 우리는 이 접근 방식이 잘못되었다고 생각하고 완전히 변경했습니다. 새 버전에서는 특정 국가에 대해 특정 광고를 켜야 하는지 아니면 대신 꺼야 하는지를 명시적으로 지정해야 합니다. 따라서 국가가 없는 광고주는 마치 필터링이 활성화되지 않은 것처럼 모든 국가에 대해 활성화됩니다.
- 국가 필터링 외에도 리퍼러별 필터링도 추가하여 특정 광고주를 켜거나 꺼야 하는 시기를 완벽하게 제어할 수 있습니다. 일부 트래픽 파트너의 일반적인 문제는 트래픽에 대해 특정 유형이나 기간의 광고를 허용하지 않는다는 것입니다. 이러한 광고는 일반적으로 더 나은 가격을 제공하지만 이러한 트래픽 파트너로부터 트래픽을 구매하는 경우에는 사용할 수 없습니다. 새로운 리퍼러 필터링 기능을 사용하면 이러한 제한이 있는 트래픽 부분에 대해 광고가 꺼지도록 조정하여 자유롭게 광고를 사용할 수 있습니다.
- 이제 플레이어 설정을 변경하면 동영상 블록의 캐시가 자동으로 재설정됩니다. 따라서 새 설정은 저장하는 즉시 적용됩니다. 이전에는 업데이트된 플레이어 설정이 모든 동영상 페이지에 적용되는 데 최대 몇 시간이 걸릴 수 있었습니다.
- 이제 VAST 구독 키가 KVS 저장소에서 자동으로 업데이트되므로 다른 플레이어 설정에서 수동으로 업데이트할 필요가 없습니다. 또한 템플릿을 수정할 필요 없이 별칭을 지원합니다.
더 나은 통계:
- 트래픽 및 플레이어 통계는 데스크톱, 휴대전화, 태블릿 등 기기 유형별 분류를 지원합니다. 통계 설정에서 활성화할 수 있습니다.
- 플레이어 통계는 삽입 코드 프로필을 통한 세분화를 지원합니다. 이는 여러 다른 프로젝트에서 KVS 삽입 코드를 사용하고 이에 대해 별도의 트래픽 분석을 원하는 경우 매우 유용합니다.
- 교통 통계에는 교통 품질에 대한 더 나은 전망을 제공하기 위한 동영상 재생도 포함됩니다.
- 관리자 패널에 수동으로 추가된 검색 통계는 사이트 사용자로부터 수집된 검색 통계로 자동 정리되지 않습니다. 또한 통계 설정에서 이제 사용자가 제출한 모든 검색어를 소문자로 강제할 수 있습니다.
기타 개선 사항:
- 새로운 스팸 방지 모듈. 단일 IP/계정 또는 모든 사람이 게시한 동일한 유형의 데이터 이력을 분석합니다. 이 숫자가 주어진 제한을 초과하는 경우(예: IP가 지난 300초 동안 10개 이상의 댓글을 게시하거나 일반적으로 모든 사용자가 지난 300초 동안 10개 이상의 댓글을 게시함) 동일한 유형의 모든 향후 데이터(예: 댓글) 지정된 IP 또는 모든 사용자의 설정에 구성된 작업이 적용됩니다. 이러한 작업에는 보안 문자 요구, 추가 시 비활성화, 자동 삭제 또는 오류 표시 등 여러 수준의 엄격함이 포함됩니다.
- 파일 업로드가 청크 업로더를 사용하도록 전환되어 서버나 프록시에 구성된 거의 모든 업로드 파일 크기 제한을 지원할 수 있습니다. 이는 100MB 업로드 파일 크기 제한을 적용하는 CloudFlare에 의해 프록시된 프로젝트에 매우 중요합니다. 이전에는 이러한 경우 업로드를 하위 도메인으로 이동할 수 있었지만 이제는 더 이상 문제가 되지 않습니다. 관리자 패널은 업데이트 후 자동으로 새로운 업로드 개념을 사용하기 시작하지만 사이트 업로더를 전환하려면 테마 JS 파일을 업데이트해야 합니다. 이 절차는 나중에 테마 포럼에서 설명하겠습니다.
- KVS는 '올바른' Memcached 모듈을 사용하도록 전환했습니다. 이전 PHP5는 철자가 유사한 2개의 서로 다른 모듈을 지원했으며 KVS에서 사용한 모듈은 PHP7에서 제외되었습니다.
- 앨범 대량 수정을 사용하면 특정 앨범 세트에 대한 모든 형식을 개별적으로 다시 만들 수 있습니다. 이전에는 전체 앨범 세트에 대한 앨범 형식만 다시 만드는 것이 가능했습니다.
- 광고의 브라우저 필터링은 이제 Yandex 및 UCBrowser를 지원합니다.
- 관리자 간 콘텐츠를 분리하는 기능이 향상되었습니다. 관리자가 소유자로 설정된 콘텐츠에만 액세스하도록 제한하는 것이 가능했습니다. 하지만 소유권 설정은 최고 관리자에게만 허용되었기 때문에 그다지 편리하지 않았습니다. 이제 관리 권한이 있는 모든 관리자가 콘텐츠 소유권을 조정할 수 있도록 변경되었습니다. 또한 관리 플래그를 사용하여 콘텐츠를 분리하는 추가 레벨을 추가했는데, 이는 이를 관리하는 더 나은 방법이 될 수 있습니다. 마지막으로 관리자를 삭제하는 대신 비활성화할 수도 있습니다.
- 이제 콘텐츠 가져오기 옵션을 사용하면 그래버가 수행하는 유효성 검사를 비활성화할 수 있습니다. 이 확인은 실제로 필요하지 않으며 일부 문제가 발생할 수도 있습니다. 예를 들어 시간이 오래 걸리고 서버 IP가 차단될 수 있습니다.
- 이제 콘텐츠 통계 플러그인의 GUI가 더 좋아졌습니다. 이제 이 플러그인은 최근 기간의 실행을 나열하며 해당 결과는 다른 저장소 그룹에서 사용되는 디스크 공간을 구분합니다.
- 이제 카테고리 아바타 생성 플러그인은 스크린샷 회전을 활성화한 경우 CTR에 따른 최고의 실제 스크린샷을 사용합니다. 이전에는 이 플러그인이 모든 경우에 기본 스크린샷을 사용했습니다.
- KVS는 이제 플러그인을 통해 AWE Black Label과의 통합을 지원합니다. 사용을 시작하려면 지원팀에 문의하세요.
- SSL 문제를 확인하고 문제가 발생하는 즉시 보고할 수 있도록 스토리지 서버 테스트가 향상되었습니다.
- 이제 관리자 패널은 선택기에서 비활성 분류 개체를 강조 표시하고 필요한 경우 필터링할 수도 있습니다.
- 사용자 삭제 시 댓글도 삭제되도록 KVS가 변경되었습니다. 이 작업은 특별한 "콘텐츠와 함께 삭제" 작업을 사용하여 수행해야 합니다. 기존 댓글은 삭제되지 않고 익명으로 전환되어 스팸계정 삭제시 오류가 발생하였습니다.
- 보안문자 지원이 post_edit, playlist_edit 및 dvd_edit 블록에 추가되었습니다.
- 친구 초대 차단 기능이 마침내 제거되었습니다. 이 링크는 어쨌든 작동이 중지되므로 사이트 바닥글에서 제거하는 것이 좋습니다.
- 로그온 블록에 SSO 기능(Single Sign-On)에 대한 지원을 추가했습니다. 이 기능은 KVS를 포럼과 같은 다른 회원 영역과 통합하는 사람들에게 매우 유용합니다. 중요한 점은 사용자를 KVS에 통합할 필요가 없다는 것입니다. 대신 KVS 사이트에 대한 서명된 링크를 구축하고 이를 사용자에게 표시할 수 있습니다. 이 링크를 클릭하면 사용자는 자신의 계정으로 KVS에 자동으로 로그인되며, 해당 사용자가 아직 없으면 자동으로 생성됩니다. 따라서 다른 플랫폼에 로그인한 사용자는 통합에 대한 별도의 노력 없이 KVS에 안전하게 로그인할 수 있습니다.
- list_videos 블록의 randomize_positions 옵션에 대한 논리가 약간 변경되었습니다. 이 매개변수는 CTR로 정렬된 동영상 목록에 임의의 동영상을 삽입하는 데 사용되므로 다른 동영상에 대해서도 CTR이 계산됩니다. 이제 삽입이 완전히 무작위로 이루어지지는 않습니다. 별도의 매개변수 randomize_positions_sort_by를 통해 삽입된 동영상의 정렬을 맞춤설정할 수 있습니다. 또한 삽입된 동영상은 이제 원본 동영상을 대체하는 대신 이동하며 전체 블록의 CTR은 감소하지 않습니다.
- 이제 list_models 블록에서 사용자 정의 필드로 필터링할 수 있습니다.
- 이제 list_members 블록에서 회원 상태별로 필터링할 수 있습니다.
- search_empty_404 매개변수가 활성화된 경우 빈 검색결과는 시스템 404 페이지를 사용하지 않습니다. 대신 404 상태만 반환하고 빈 검색결과 페이지를 표시합니다.
수정된 버그:
- [심각] 내보내기 GUI에서는 5개 이상의 필드를 선택할 수 없습니다(5.1.0 이후 회귀).
- [심각함] Satellite의 관리자 패널에 빈 관리자가 표시되었습니다(5.1.1 이후 회귀).
- [MEDIUM] 검색 통계는 동일한 검색어에 소문자 또는 대문자가 다른 것으로 간주됩니다(5.1.1 이후 회귀).
- [MEDIUM] 사이트 영역에서 URL을 업로드하면 다운로드 속도가 느려 오류가 발생할 수 있습니다.
- [MEDIUM] list_models 블록의 show_model_groups 동작이 잘못되었습니다.
- [MEDIUM] KVS가 때때로 /tmp 디렉토리를 삭제할 수 있습니다.
- [MEDIUM] NATS 사용자 관리 포스트백은 일부 전환 이벤트를 무시할 수 있습니다.
- [낮음] 매우 큰 가져오기의 경우 유효성 검사 프로세스가 며칠 동안 지속될 수 있습니다.
- [낮음] 경우에 따라 통계에 미래 날짜가 기록될 수 있습니다.
- [LOW] 중지 단어가 정규식 대체보다 우선순위가 높습니다.
- [낮음] 변환 서버가 비활성화되면 변환을 시작한 백그라운드 작업에 오류가 발생했습니다.