FLOSS Manuals

 English |  Español |  Français |  Italiano |  Português |  Русский |  Shqip

Plumi Id

Transcoding

Transcoding file video yang diunggah oleh user ke Plumi pada saat ini ditangani oleh Transcode Daemon, paket Python yang menciptakan kerangka kerja transcoding video dan layanan jaringan yang telah diintegrasikan ke dalam Plone, yang mengonversi file video dengan menggunakan ffmpeg dan ffmpeg2theora.

Transcode Star, selain membuat file H.264/AAC mp4 (untuk digunakan pada pemutar video Flash Flowplayer, dan/atau untuk digunakan pada Penandaan Video Baru di in HTML5) dan file Ogg Theora/Vorbis (untuk digunakan oleh penandaan video baru) juga membuat thumbnail jpeg dari file video yang diunggah, untuk digunakan di dalam Plumi. Sedangkan untuk Plumi 4.1., karena turut membuat versi file video yang memiliki resolusi/bitrate yang rendah, maka dapat diaktivasi oleh user yang memiliki bandwidth rendah. Pengaturan-pengaturan dasar tersebut dapat diubah.

Catatan: penggunaan HTML5 dalam penandaan video tidak dijelaskan secara terinci pada buildout Plumi, karena tidak seluruh browser kompatibel dengan tag tersebut, dan metode untuk membuat default pada Flowplayer harus diimplementasikan dulu. Penandaan video juga menyebabkan banyak kontrol pada Flowplayer tidak berfungsi. Jika Anda ingin menggunanakan penandaan pada video, silakan hubungi komunitas pengembangan Plumi di sini bila Anda memerlukan bantuan.

Pada bagian ini, kita akan mengetahui bagaimana cara mengkonfigurasi Transcode Star dan mengubah profil transcoding (hasil file video). Jika Anda ingin menjalankan berbagai proses Transcode Daemon pada server yang sama, silakan menuju dokumen mengenai perubahan file PID pada akhir bagian ini.

Mengkonfigurasi Transcode Star pada Properti Plumi

Anda harus mengkonfigurasi Transcode Star sesuai dengan detail situs Anda. Jika Anda telah mengubah nomor port, maka Anda juga harus mengubah Properti Plumi untuk menyetarakannya.

Kunjungi laman Properti Plumi pada ZMI disini (ganti www.mysite.com dengan URL Anda):

http://www.mysite.com/portal_properties/plumi_properties/manage_workspace

Profil Transcoding

Jika Anda ingin mengubah hasil ffmpeg (transcoding engine), misalnya untuk mendapatkan hasil codec yang berbeda, atau menggunakan pengaturan yang berbeda, Anda dapat mengatur profil transcoding

Anda harus mengatur profil berikut ini sebelum menjalankan buildout.

Anda dapat menyunting profil berikut ini untuk file video yang di-transcoding dengan membuat perubahan pada konfigurasi buildout di direktori dimana Anda menginstal Plumi.

$ vi buildout.cfg

Buka transcode-profiles. Anda akan melihat bahwa secara otomatis file .mp4 H.264/AAC, dengan resolusi yang rendah,dan .ogg Theora/Vorbis file telah dibuat, dan juga thumbnail jpeg.

transcode-profiles = [ { 'id' : 'jpeg', 'cmd' : 'scripts/getThumb %s %s', 'supported_mime_types': ${transcodedaemon:default_supported_mimetypes}, 'output_mime_type': 'image/jpeg', 'output_extension': 'jpg' }, { 'id' : 'mp4', 'cmd' : 'scripts/transcodeMp4 %s %s', 'supported_mime_types': ${transcodedaemon:default_supported_mimetypes}, 'output_mime_type': 'video/mp4', 'output_extension': 'mp4' }, { 'id' : 'ogg', 'cmd' : 'scripts/transcodeTheora %s %s', 'supported_mime_types': ${transcodedaemon:default_supported_mimetypes}, 'output_mime_type': 'video/ogg', 'output_extension': 'ogv' }, { 'id' : 'low', 'cmd' : 'scripts/transcodelow \"%s\" \"%s\"', 'supported_mime_types': ${site:default_supported_mimetypes}, 'output_mime_type': 'video/mp4', 'output_extension': 'mp4' } ]

Misalnya, command ffmpeg untuk membuat file .mp4 dapat ditemukan di scripts/transcodeMp4:

#!/bin/sh

PATH=.:./bin:$PATH

ffmpeg -y -i "$1" -s 640x480 -threads 0 -r 25 -ar 44100 -vcodec libx264 -crf 22 -vpre medium -acodec libfaac -ab 64k -f mp4 "$2"

qt-faststart "$2" "${2}.fst"

mv "${2}.fst" "$2"

Untuk mengedit pengaturan file .mp4, Anda dapat mengubah parameter yang ada. Misalnya, untuk mengubah ukuran kerangka atau resolusi video, Anda dapat menggunakan contoh berikut:

640x480

menjadi:

320x240

Parameter lainnya untuk .mp4, .ogg and .jpg dapat diubah dengan cara yang sama. Berbagai profil yang baru juga dapat ditambahkan.

Adalah hal yang bermanfaat juga bila menggunakan referensi dokumentasi untuk ffmpeg dan ffmpeg2theora.

Mengubah nama file PID TranscodeDaemon.

Untuk menjalankan berbagai versi transcoder, ubahlah nama file PID (process ID) menjadi, misalnya "TranscodeDaemonTwo". Hal ini tidak dilakukan pada buildout.cfg.

Navigasikan ke direktori yang memiliki file transcode daemon.

$ cd ./src/collective.transcode.recipe/collective/transcode/recipe

 

Edit file ini.

 $ vi ctl.py

Ubah seluruh referensi dari /tmp/TranscodeDaemon.pid ke /tmp/TranscodeDaemonTwo.pid

Hapus file ini bila ada:

$ rm ctl.pyc

There has been error in communication with Booktype server. Not sure right now where is the problem.

You should refresh this page.