Kernel Tube Video Sharing 2.4.3をUbuntu 12.04にインストールします

エントリー:





ビデオをアップロードするためのチューブスクリプトのインストールを共有しようとします。



彼らは独自のスクリプトを書くことではなく、サードパーティのソリューションを使用することにしました。



この事件は2010年に始まった。 次に、有料および無料の既存のソリューションを検討しました。

ここに、私が当時見えていた小さなリストがあります。 私はすべてを投稿できなかったと思います。

最後に、Kernel Tube Video Sharingに決めました。 製品は支払われます。 まだ検討していない場合は、少なくともその機能と機能を確認する必要があります(最初はアダルトコンテンツに焦点を当てているようです)。

いかなる場合でも、広告にカウントしないでください。 インストールにかかる費用は40ドルです。おそらく私の投稿はそれらを保存し、インストールに必要な時間をわずかに短縮するのに役立ちます。

現在、サーバーにKVSをインストールしているだけで、指示を共有することにしました。 インターネットでは、これを見たことはありません。



プロジェクトページ-www.kernel-video-sharing.com/en

デモサイト-kvs-demo.com

デモ管理者-kvs-demo.com/admin



インストールの機能



1. suexecモジュールmod_ruid2が使用されます-より安全に。 以前は、それなしですべてをセットアップしました。

2. KVSソースを含むパッケージがあります(バージョン1.5以降)-したがって、ionCubeローダーは使用しません。 開発者とこの点を確認してください。



Kernel Tube Video Sharing 2.4.3をUbuntu 12.04にインストールします



サーバー要件



最小サーバー要件






必要なPHP要件






推奨オプション(非常に望ましい)






前提条件のインストール





Yamdi、Imagemagick


sudo apt-get install yamdi imagemagick
      
      





Memcache、MySQL、Apache、Php


 sudo apt-get install memcached mysql-server-5.5 apache2 libapache2-mod-rpaf php5 php5-mysql php5-curl php5-cli php5-memcache php5-gd
      
      





ビルドツール


 sudo apt-get install build-essential checkinstall subversion git unzip
      
      







Eximをインストールする


 sudo apt-get install exim
      
      







Eximセットアップ



 sudo dpkg-reconfigure exim4-config
      
      







Nginxのインストール


依存関係をインストールする


 sudo apt-get install libssl-dev zlib1g-dev
      
      





Nginxソースをダウンロードする


 cd /usr/local/src/ wget http://nginx.org/download/nginx-1.2.4.tar.gz tar -zxvf nginx-1.2.4.tar.gz cd nginx-1.2.4
      
      







追加モジュールをダウンロードする


 mkdir modules # nginx-upload-progress-module git clone https://github.com/masterzen/nginx-upload-progress-module.git modules/nginx-upload-progress-module # nginx_mod_h264_streaming wget http://www.kernel-video-sharing.com/files/nginx_mod_h264_streaming-2.3.2.zip unzip nginx_mod_h264_streaming-2.3.2.zip -d modules/ rm -f nginx_mod_h264_streaming-2.3.2.zip
      
      







ビルド構成スクリプトを実行する


 ./configure \ --conf-path=/etc/nginx/nginx.conf \ --error-log-path=/var/log/nginx/error.log \ --pid-path=/var/run/nginx.pid \ --lock-path=/var/lock/nginx.lock \ --http-log-path=/var/log/nginx/access.log \ --http-client-body-temp-path=/var/lib/nginx/body \ --http-proxy-temp-path=/var/lib/nginx/proxy \ --http-fastcgi-temp-path=/var/lib/nginx/fastcgi \ --with-debug \ --with-http_stub_status_module \ --with-http_secure_link_module \ --with-http_gzip_static_module \ --with-http_realip_module \ --with-http_mp4_module \ --with-http_flv_module \ --with-http_ssl_module \ --with-http_dav_module \ --with-md5=/usr/lib \ --add-module=modules/nginx-upload-progress-module \ --add-module=modules/nginx_mod_h264_streaming-2.3.2
      
      







GCC-4.6でh264を構築するためのソリューション


日時:NGINX1.0.2 + H264ストリーミング-2.2.7 + Fedora 15

 vi auto/cc/gcc
      
      





 #    CFLAGS="$CFLAGS -Werror"
      
      







Nginxのアセンブリを開始します


 make
      
      







debパッケージのアセンブリとインストールを開始します


 checkinstall --pkgname=nginx --pkgversion "1.2.4-1.relase.`date +%Y%m%d`" --backup=no --install=yes --default
      
      







Nginxのユーザーを作成する


 sudo useradd --shell /bin/false --no-create-home nginx
      
      







必要なシンボリックリンクとフォルダーを作成する


 ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx mkdir -p /var/lib/nginx/body mkdir /var/lib/nginx/proxy mkdir /var/lib/nginx/fastcgi chown -R nginx:root /var/lib/nginx/
      
      







初期化スクリプトをインストールする


 # http://wiki.nginx.org/Nginx-init-ubuntu wget http://nginx-init-ubuntu.googlecode.com/files/nginx-init-ubuntu_v2.0.0-RC2.tar.bz2 tar -jxvf nginx-init-ubuntu_v2.0.0-RC2.tar.bz2 -C /etc/init.d/ chmod 715 /etc/init.d/nginx /usr/sbin/update-rc.d -f nginx defaults rm -f nginx-init-ubuntu_v2.0.0-RC2.tar.bz2
      
      





 vi /etc/init.d/nginx
      
      





 DAEMON=/usr/local/nginx/sbin/nginx NGINX_CONF_FILE="/etc/nginx/nginx.conf"
      
      







ビデオコンポーネントをインストールする




依存関係をインストールする


 # sudo apt-get -y install build-essential checkinstall git # sudo apt-get -y install libfaac-dev libjack-jackd2-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libva-dev libvdpau-dev libvorbis-dev libx11-dev libxfixes-dev texi2html yasm zlib1g-dev libgsm1 libgsm1-dev libxvidcore4 libxvidcore-dev libdc1394-22 libdc1394-22-dev
      
      







x264をインストール

既存のx264を削除する

 sudo apt-get remove x264 libx264-dev
      
      





x264ソースをダウンロードする

 cd /usr/local/src git clone git://git.videolan.org/x264.git x264_`date +"%Y%m%d"` cd x264_`date +"%Y%m%d"`
      
      





x264ビルド構成スクリプトを実行します

 ./configure --enable-static
      
      





アセンブリx264を開始します

 make
      
      





debパッケージx264のアセンブリとインストールを開始します

 sudo checkinstall --pkgname=x264 --pkgversion="3:$(./version.sh | awk -F'[" ]' '/POINT/{print $4"+git"$5}')" --backup=no --deldoc=yes --fstrans=no --install=yes --default
      
      







libvpxをインストールします

既存のlibvpxを削除します

 sudo apt-get remove libvpx-dev
      
      





libvpxソースをダウンロードする

 cd /usr/local/src git clone http://git.chromium.org/webm/libvpx.git libvpx_`date +"%Y%m%d"` cd libvpx_`date +"%Y%m%d"`
      
      





libvpxビルド構成スクリプトを実行します

 ./configure
      
      





libvpxビルドを実行します

 make
      
      





debパッケージlibvpxのアセンブリとインストールを開始します

 sudo checkinstall --pkgname=libvpx --pkgversion="1:$(date +%Y%m%d%H%M)-git" --backup=no --install=yes --deldoc=yes --fstrans=no --default
      
      







ffmpegをインストールする

ffmpeg 0.8.xをインストールしたのは、上記のバージョンがプリセットをサポートせず、ビデオに透かしを適用するときに問題が発生したためです(ffmpegのパラメーターの構文は頻繁に変更されます)。 バージョン0.8.12では、すべて正常に動作します。

既存のffmpegを削除する

 sudo apt-get remove ffmpeg
      
      





ffmpegソースをダウンロードする

 cd /usr/local/src wget https://ffmpeg.org/releases/ffmpeg-0.8.12.tar.gz tar -zxvf ffmpeg-0.8.12.tar.gz cd ffmpeg-0.8.12
      
      





ffmpegビルド構成スクリプトを実行します

 ./configure \ --enable-gpl \ --enable-postproc \ --enable-pthreads \ --enable-swscale \ --disable-debug \ --enable-nonfree \ --enable-libopencore-amrnb \ --enable-libopencore-amrwb \ --enable-version3 \ --enable-libdc1394 \ --enable-libfaac \ --enable-libgsm \ --enable-libmp3lame \ --enable-libtheora \ --enable-libvorbis \ --enable-libx264 \ --enable-libxvid \ --enable-libvpx
      
      





アセンブリffmpegを開始します

 make
      
      





debパッケージffmpegのアセンブリとインストールを開始します

 sudo checkinstall --pkgname=ffmpeg --pkgversion="0.11.1-release-`date +%Y%m%d%H%M`" --backup=no --deldoc=yes --fstrans=no --install=yes --default
      
      







qt-faststartをインストールする

ffmpegソースフォルダーに移動します

 cd /usr/local/src cd ffmpeg-0.8.12
      
      





qt-faststart buildを実行します

 make tools/qt-faststart
      
      





debパッケージqt-faststartのアセンブリとインストールを開始します

 sudo checkinstall --pkgname=qt-faststart --pkgversion="$(date +%Y%m%d%H%M)-git" --backup=no --deldoc=yes --fstrans=no --default install -Dm755 tools/qt-faststart /usr/local/bin/qt-faststart
      
      







インストールされたビデオコンポーネントの確認

 x264 ffmpeg ffplay ffprobe qt-faststart
      
      







Webサーバーのセットアップ




KVSサイトのユーザーを作成する

 useradd --shell /bin/false --no-create-home www-kvs
      
      







KVS Webサイトの作業ディレクトリを作成します

 mkdir /home/kvs/
      
      







Apacheを構成する

Apacheのリスニングポートを構成する

 vi /etc/apache2/ports.conf
      
      





 NameVirtualHost *:8080 Listen 8080
      
      





Apacheモジュールをインストールする

 # mod_ruid2 cd /usr/local/src # wget http://mirror.pnl.gov/ubuntu/pool/universe/liba/libapache2-mod-ruid2/libapache2-mod-ruid2_0.9.7-1_amd64.deb # dpkg -i libapache2-mod-ruid2_0.9.7-1_amd64.deb
      
      





Apacheモジュールを構成する

 # mod_rpaf vi /etc/apache2/mods-available/rpaf.conf
      
      





 <IfModule rpaf_module> RPAFenable On RPAFsethostname On RPAFproxy_ips 192.168.1.2 127.0.0.1 RPAFheader X-Real-IP </IfModule>
      
      





 # mod_ruid2 vi /etc/apache2/mods-available/ruid2.conf
      
      





 <IfModule mod_ruid2.c> RMode config RDefaultUidGid www-data www-data RUidGid www-data www-data RGroups www-data </IfModule>
      
      







必要なApacheモジュールが含まれています

 a2enmod rpaf a2enmod ruid2 a2enmod rewrite
      
      







KVSログ用のフォルダーを作成する

 mkdir -p /var/log/www/kvs
      
      







ApacheでKVSのサイトを作成します

 vi /etc/apache2/sites-available/kvs.conf
      
      







 <VirtualHost 127.0.0.1:8080> ServerAdmin admin@domain.com Servername video.domain.com ServerAlias tube.domain.com RMode config RUidGid www-kvs www-kvs RGroups www-kvs RewriteEngine on RewriteCond %{HTTP_HOST} ^tube.domain.com$ RewriteRule (.*) http://video.domain.com$1 [R=301,L] DocumentRoot /home/kvs/ # AddType text/css css php_admin_value open_basedir /home/kvs php_admin_value upload_tmp_dir /home/kvs/tmp php_admin_value session.save_path /home/kvs/tmp <Directory /home/kvs> Options -Indexes FollowSymLinks -MultiViews AllowOverride All Order allow,deny Allow from all </Directory> ErrorLog /var/log/www/kvs/kvs-apache-error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel debug CustomLog /var/log/www/kvs/kvs-apache-access.log combined </VirtualHost>
      
      







作成したサイトをアクティブにします

 a2ensite kvs.conf a2dissite default
      
      







Apacheを再起動します

 service apache2 restart
      
      







PHPセットアップ

ApacheのPHP設定の編集

 vi /etc/php5/apache2/php.ini
      
      





 register_globals = Off magic_quotes_gpc = off safe_mode = Off max_execution_time = 9999 allow_url_fopen = On file_uploads = On upload_tmp_dir = /tmp upload_max_filesize = 1024M post_max_size = 1024M memory_limit = 1024M session.gc_maxlifetime = 86400 sendmail_path = "/usr/sbin/sendmail -t -i"
      
      







PHP CLI設定の編集

 vi /etc/php5/cli/php.ini
      
      





 memory_limit = 1024M safe_mode = Off allow_url_fopen = On sendmail_path = "/usr/sbin/sendmail -t -i"
      
      







PHPロギングを設定します

 vi /etc/php5/apache2/php.ini
      
      





 error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR display_errors = Off display_startup_errors = Off log_errors = On log_errors_max_len = 102400 error_log = /var/log/www/php.log
      
      







Apacheを再起動します

 service apache2 reload
      
      







Nginxを構成する



動作するユーザー、nginxはwww-kvsグループに配置されます

 usermod -a -G www-kvs nginx
      
      







デフォルトのNginx設定を移動する

 mv /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bk
      
      







新しいNginx構成を作成する

 vi /etc/nginx/nginx.conf
      
      





 user nginx; worker_processes 16; error_log /var/log/nginx/error.log info; #error_log logs/error.log notice; pid /var/run/nginx.pid; events { worker_connections 1024; #multi_accept on; } http { include /etc/nginx/mime.types; default_type application/octet-stream; server_tokens off; server_names_hash_bucket_size 128; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; tcp_nopush on; tcp_nodelay on; #keepalive_timeout 0; keepalive_timeout 65; gzip on; gzip_disable "MSIE [1-6]\.(?!.*SV1)"; include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; server { listen 192.168.1.2:80; server_name default; #charset koi8-r; #access_log logs/host.access.log main; location = /stat { stub_status on; access_log off; allow all; deny all; } location / { root html; index index.html index.htm; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }
      
      







KVSの構成を作成する

 mkdir /etc/nginx/sites-available/ mkdir /etc/nginx/sites-enabled/ vi /etc/nginx/sites-available/kvs.conf
      
      





  upload_progress proxied 1m; proxy_buffering off; server { listen 192.168.1.3:80; server_name video.domain.com *.video.domain.com tube.domain.com ; access_log /var/log/www/kvs/kvs-nginx-access.log; error_log /var/log/www/kvs/kvs-nginx-error.log; location / { index index.php; if (-f /etc/nginx/maintenance.file) { return 503; } proxy_pass http://127.0.0.1:8080/; proxy_redirect http://video.domain.com:8080/ /; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 1024m; client_body_buffer_size 128k; proxy_connect_timeout 90; proxy_send_timeout 900; proxy_read_timeout 900; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; charset off; track_uploads proxied 30s; } location ~* ^.+\.(gif|jpg|png|mpg|mp3|mpeg|avi|ico|txt|css|js|html)$ { #valid_referers none blocked video.domain.com; #if ($invalid_referer) { # return 403; #} root /home/kvs/; expires 30d; gzip on; gzip_min_length 100; gzip_comp_level 9; gzip_types text/plain text/css text/javascript application/x-javascript; gzip_disable "MSIE [1-6]\.(?!.*SV1)"; } location ^~ /admin/include/get_upload_status.php { report_uploads proxied; } location ^~ /contents/videos/ { flv; mp4; root /home/kvs; internal; expires max; } location ^~ /contents/private/ { flv; mp4; root /home/kvs; internal; expires max; } location ^~ /contents/videos_sources/ { root /home/kvs; internal; } location ^~ /contents/albums/sources/ { root /home/kvs; internal; } # deny access to .htaccess files, if Apache's document root concurs with nginx's one # location ~ /\.ht { deny all; } }
      
      







作成したサイトをアクティブにします

 ln -s /etc/nginx/sites-available/kvs.conf /etc/nginx/sites-enabled/kvs.conf
      
      







KVS構成のテスト

 service nginx configtest
      
      







Nginxを起動します

 service nginx start
      
      







KVSをカスタマイズする



KVSコンテンツの解凍


 unzip KVS_2.4.3_20120426.zip -d /home/kvs cd /home/kvs cat /home/kvs/_INSTALL/install_EN.txt
      
      







KVSのベースを作成する


 mysql -uroot -p
      
      







 CREATE DATABASE kvs CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE USER 'kvs'@'localhost' IDENTIFIED BY '*******'; GRANT ALL PRIVILEGES ON kvs.* TO 'kvs'@'localhost'; FLUSH PRIVILEGES; QUIT;
      
      







 mysql -uroot -p kvs < _INSTALL/install_db.sql
      
      







KVS構成の編集


 vi admin/include/setup_db.php
      
      







 define('DB_HOST','localhost'); define('DB_LOGIN','kvs'); define('DB_PASS','*******'); define('DB_DEVICE','kvs');
      
      







 vi admin/include/setup_db.php
      
      







 // a.  "/PATH"                 (, /usr/path/to/domain.com) $config['project_path']="/home/kvs"; $config['temporary_path']="/home/kvs/tmp"; $config['content_path_videos_sources']="/home/kvs/contents/videos_sources"; $config['content_path_videos_screenshots']="/home/kvs/contents/videos_screenshots"; $config['content_path_categories']="/home/kvs/contents/categories"; $config['content_path_models']="/home/kvs/contents/models"; $config['content_path_dvds']="/home/kvs/contents/dvds"; $config['content_path_avatars']="/home/kvs/contents/avatars"; $config['content_path_content_sources']="/home/kvs/contents/content_sources"; $config['content_path_advertisement']="/home/kvs/contents/advertisement"; $config['content_path_albums']="/home/kvs/contents/albums"; $config['content_path_referers']="/home/kvs/contents/referers"; $config['content_path_other']="/home/kvs/contents/other"; // // b.   $config['is_nginx']   "false",       nginx $config['is_nginx']="true"; // // c.   $config['server_type']   "apache",      apache  nginx $config['server_type']="nginx"; // // d.   $config['is_translit_directories']   "true",           $config['is_translit_directories']="true"; // // e.   $config['php_path']    php () $config['php_path']="/usr/bin/php"; // // f.   $config['ffmpeg_path']    ffmpeg () $config['ffmpeg_path']="/usr/local/bin/ffmpeg"; // // g.   $config['image_magick_path']    imagemagick () $config['image_magick_path']="/usr/bin"; // // h.   $config['mysqldump_path']     mysqldump () $config['mysqldump_path']="/usr/bin/mysqldump"; // // i.   $config['memcache_server']  $config['memcache_port'],      memcache
      
      





設定については以下をご覧ください。



KVSファイルのアクセス許可を設定する


 kvsroot=/home/kvs kvsuser=www-kvs kvsgroup=www-kvs # chmod 750 $kvsroot chown -R $kvsuser:$kvsgroup $kvsroot # find $kvsroot/ -type f -exec chmod 444 {} \; find $kvsroot/ -type d -exec chmod 555 {} \; # # # 5)        777,       666: # # a. /tmp find $kvsroot/tmp -type d -exec chmod 777 {} \; find $kvsroot/tmp -type f -not -name ".htaccess" -exec chmod 666 {} \; # b. /template (  777    666     .htaccess) find $kvsroot/template -type d -exec chmod 777 {} \; find $kvsroot/template -type f -not -name ".htaccess" -exec chmod 666 {} \; # c. /contents (   /contents  , 777  ) find $kvsroot/contents -mindepth 1 -type d -exec chmod 777 {} \; find $kvsroot/contents -type f -not -name ".htaccess" -exec chmod 666 {} \; # d. /admin/smarty/cache find $kvsroot/admin/smarty/cache -type d -exec chmod 777 {} \; find $kvsroot/admin/smarty/cache -type f -not -name ".htaccess" -exec chmod 666 {} \; # e. /admin/smarty/template-c find $kvsroot/admin/smarty/template-c -type d -exec chmod 777 {} \; find $kvsroot/admin/smarty/template-c -type f -not -name ".htaccess" -exec chmod 666 {} \; # f. /admin/smarty/template-c-site find $kvsroot/admin/smarty/template-c-site -type d -exec chmod 777 {} \; find $kvsroot/admin/smarty/template-c-site -type f -not -name ".htaccess" -exec chmod 666 {} \; # g. /admin/logs (  777  ) find $kvsroot/admin/logs -type d -exec chmod 777 {} \; find $kvsroot/admin/logs -type f -not -name ".htaccess" -exec chmod 666 {} \; # h. /admin/data (   /admin/data  , 777    666     .htaccess  /admin/data/conversion/remote_cron.php) find $kvsroot/admin/data -mindepth 1 -type d -exec chmod 777 {} \; find $kvsroot/admin/data -type f -not -name ".htaccess" -not -name "remote_cron\.php" -exec chmod 666 {} \;
      
      







インストール後の設定



タスクをcronに追加


 # 6)   /admin/include/cron.php       .      ,    .       : # # cd /PATH/admin/include/ && /usr/local/bin/php cron.php > /dev/null 2>&1
      
      







 crontab -e -u www-kvs
      
      





 */1 * * * * cd /home/kvs/admin/include/ && /usr/bin/php cron.php > /dev/null 2>&1
      
      







admin / data / conversion / remote_cron.phpファイルのパスを確認してください


 # 8)   /admin/data/conversion/remote_cron.php     ffmpeg, yamdi  qt-faststart.     .
      
      





 vi admin/data/conversion/remote_cron.php
      
      





 $ffmpeg_path="/usr/local/bin/ffmpeg"; $yamdi_path="/usr/bin/yamdi"; $qtf_path="/usr/local/bin/qt-faststart"; $imagemagick_path="/usr/bin/convert";
      
      







デフォルトの管理者パスワードを変更する


 # 7)      (http://video.domain.com/admin). #    : admin / 123.       - ,         : # -   777      /admin/smarty/ (.  5d, 5e, 5f) # -     memcache,      memcache  /admin/include/setup.php (.  4i) # -           /admin/include/setup.php (.  4a)
      
      







サイトの管理部分に移動します。

video.domain.com/admin

管理者:123

  -->   -->   --> : ********** -->  
      
      







変換サーバーを追加する


 # 9)        .     : # # : ,  Local # :  #  :  (   ) # :      /admin/data/conversion # #        ,      6  8,    .
      
      





  -->   -->    (*):    :  .  (*): 5   :   :   (*): /home/kvs/admin/data/conversion -->  
      
      







ストレージサーバーを追加


 # 10)           .   ,      embed       .           .        .                 ,       : # a.    (..       ,   KVS): # - : ,  Local # -  :  ,      # - URL: http://video.domain.com/contents/videos # -  :   ,        (nginx  apache) # -  :  # - :      /contents/videos # b.    (..      ): #           nginx.      , : video.domain.com.      , : storage.       ,       internal  nginx: # location ^~ /storage/ { # flv; # root /usr/path/to/video.domain.com/html; # internal; # } # #       /admin/tools/remote_control.php  ,          "connected": # http://video.domain.com/remote_control.php #        : # - : ,  Remote # -  :  ,      # - URL: http://video.domain.com/storage # -  : nginx # -  :   mount  FTP # - :       NFS,     NFS mount # - FTP xxx:           FTP # c. Reflected Networks CDN: # - : ,  CDN # -  :  ,      # - URL: CDN ,     Reflected Networks # -  : Reflected Networks CDN # -  :  ,     Reflected Networks # -  :   mount  FTP # - :       NFS,     NFS mount # - FTP xxx:           FTP #        ,     ,    ,        .
      
      







   -->    -->  (*):    --> C  
      
      







   -->   -->  (*):      (*):    URL (*): http://video.domain.com/contents/videos  : Nginx (x-accel-redirect)  :   (*): /home/kvs/contents/videos -->  
      
      







すべてがKVSに正しくインストールおよび構成されているかどうかを確認します


 # 11)            .       .         -   .
      
      







  -->   --> *   (   ) *    *   *      *    (   ) # *    (  ) *     -->  
      
      







ビデオをアップロードし、正常に変換され、ウェブサイトで表示できることを確認します


 # 12)    ,       .
      
      





  -->   -->
      
      







_INISTALLフォルダーを削除する


 rm -rf _INSTALL
      
      







次は個人設定です


ビデオ形式、サイズ、透かし、タイムライン表示。 必要に応じて、これらすべてをカスタマイズできます。

ドックを読んで、自分用にカスタマイズしてください。



好きではなかったもの


1. html5のサポートはありません。現在、Yablokoと最新のAndroid向けのビデオの表示方法について考えています。

2.思い出として補充します...



おわりに



命令は大きくて少し疲れることがわかった。

Kernel Video Sharingを選択した場合に、この投稿がビデオストリーミングサービスを作成するときに役立つことを願っています。



All Articles