Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
IVS Pribadi Ingest
Untuk beban kerja yang memerlukan penyerapan video langsung yang aman, Anda dapat menggunakan titik akhir antarmuka VPC (Virtual Private Cloud) untuk membuat koneksi pribadi yang aman antara Amazon VPC dan IVS Anda. Ini membuat lalu lintas IVS Anda menyerap di dalam jaringan AWS dan di luar internet publik. Titik akhir antarmuka VPC didukung oleh AWS PrivateLink, teknologi AWS yang memungkinkan komunikasi pribadi antara layanan AWS, menggunakan antarmuka jaringan elastis dengan IP pribadi di Amazon VPC Anda. Untuk informasi selengkapnya, lihat Amazon Virtual Private Cloud dan Mengakses layanan AWS menggunakan antarmuka titik akhir VPC (AWS PrivateLink).
Anda dapat menyerap aliran RTMP (S) ke IVS dari Amazon VPC atau melalui AWS Direct Connect, dan mengirim video secara pribadi ke saluran latensi rendah IVS atau tahap real-time IVS. Anda ditagih untuk biaya penggunaan titik akhir VPC antarmuka standar dan biaya pemrosesan data per jam; untuk detailnya, lihat Harga titik akhir antarmuka.
Pastikan VPC Amazon Anda berada di wilayah yang didukung:
-
ap-northeast-1
-
ap-northeast-2
-
ap-south-1
-
ap-southeast-1
-
ap-southeast-2
-
eu-central-1
-
eu-north-1
-
eu-west-1
-
eu-west-3
-
sa-east-1
-
us-east-1
-
us-east-2
-
us-west-2
Catatan: Meskipun VPC Amazon Anda harus berada di salah satu wilayah yang didukung ini, sumber daya bidang kontrol IVS tidak perlu berada di wilayah atau akun AWS yang sama dengan Amazon VPC. Untuk detail selengkapnya, lihat Solusi Global, Kontrol Regional.
Untuk menelan aliran melalui titik akhir VPC antarmuka, gunakan URL ingest pribadi yang terdiri dari nama DNS titik akhir VPC dan kunci aliran untuk sumber daya IVS (konfigurasi saluran atau tahap penyerapan), dalam format ini:
rtmps://<VPC_ENDPOINT_DNS_NAME>/app/<STREAM_KEY>
Untuk melakukan streaming ke saluran, buat saluran dan ambil kunci streamingnya seperti yang dijelaskan dalam mengatur perangkat lunak streaming. Untuk melakukan streaming ke panggung menggunakan RTMP (S) atau E-RTMP (S), buat konfigurasi RTMP ingest dan gunakan kunci aliran yang terkait.
Di bawah ini adalah panduan singkat streaming dari instance EC2 ke saluran atau tahap IVS menggunakan titik akhir VPC antarmuka:
-
Buat titik akhir VPC antarmuka.
-
Luncurkan instance EC2.
Langkah 1: Buat Titik Akhir Antarmuka VPC
Setiap titik akhir VPC harus dikaitkan dengan VPC di akun Anda. Jika akun Anda sudah memiliki VPC default, Anda dapat menggunakannya; jika tidak, buat VPC baru. Jika Anda ingin menggunakan IPv6 atau dualstack dengan titik akhir VPC Anda, pastikan bahwa VPC Anda memiliki subnet dengan IPv6 CIDR yang ditetapkan.
Untuk membuat titik akhir VPC, lihat petunjuk di Membuat titik akhir VPC (dalam dokumentasi Amazon VPC). Setelah Anda berada di halaman Buat titik akhir:
-
Pilih layanan AWS. Kemudian di bagian Layanan, cari IVS. Anda harus melihat layanan seperti com.amazonaws. <region>.ivs.berkontribusi.
-
Di bagian Pengaturan jaringan, pilih VPC tempat Anda ingin membuat titik akhir. Di bagian Subnets, pilih subnet dan pengaturan jaringan lain yang ingin Anda konfigurasikan untuk titik akhir.
-
Di bagian Grup keamanan, pilih grup keamanan yang memungkinkan lalu lintas masuk pada port TCP 443 dan 1935 dari mana pun Anda akan streaming. Anda dapat mengedit ini nanti, setelah membuat titik akhir, jadi jika Anda belum tahu grup keamanan apa yang ingin Anda gunakan, biarkan tidak dipilih untuk saat ini.
Setelah Anda memilih Buat titik akhir, Anda akan dibawa kembali ke halaman ikhtisar VPC Endpoints, di mana Anda akan melihat titik akhir VPC yang baru saja Anda buat:
-
Status titik akhir baru adalah Ter tunda selama sekitar 30 detik, kemudian akan diterima secara otomatis dan Statusnya akan berubah menjadi hijau Ter sedia.
-
Di sisi kanan panel informasi titik akhir VPC, Anda akan melihat beberapa nama DNS yang terkait dengan titik akhir VPC Anda. Salin dan simpan yang pertama terdaftar; Anda harus menentukannya sebagai URL server penyerapan aliran Anda di langkah selanjutnya.
Langkah 2: Luncurkan Instans EC2
Ada banyak opsi yang dapat digunakan pelanggan untuk menyiarkan streaming dari AWS. Contoh di sini menggunakan instance Ubuntu EC2 dengan FFmpeg diinstal.
Pertama, buat instance EC2 (t2.micro baik-baik saja). Pastikan untuk membuat instance dalam VPC yang sama tempat Anda membuat titik akhir VPC Anda.
Grup keamanan yang Anda tetapkan untuk instance ini perlu keluar ke titik akhir VPC untuk port TCP 443 dan 1935. Juga pastikan untuk mengaktifkan masuk pada port TCP 22 jika menggunakan SSH untuk mengakses instance, serta keluar pada port TCP 80 untuk operasi manajer paket pada langkah 3 di bawah ini.
Luncurkan instance. Setelah diinisialisasi, gunakan SSH atau AWS Session Manager untuk terhubung ke instance.
Langkah 3: Instal FFmpeg pada Instance Anda
Setelah terhubung ke instance Anda, jalankan perintah berikut di mesin Anda (dengan asumsi Anda membuat instance dengan Ubuntu) untuk menginstal FFmpeg:
sudo add-apt-repository ppa:savoury1/ffmpeg4 sudo apt-get update sudo apt-get install ffmpeg
Langkah 4: Streaming ke Saluran atau Panggung IVS
Format URL ingest pribadi adalah:
rtmps://<VPC_ENDPOINT_DNS_NAME>/app/<STREAM_KEY>
Contoh:
rtmps://vpce-0a8dfb0b7a4611439-xyzabc12.contribute.ivs.us-west-2.vpce.amazonaws.com/app/sk-usw2-abc123example456
Jalankan contoh perintah FFmpeg berikut, ganti <VPC_ENDPOINT_DNS_NAME> dengan nama DNS dari Langkah 1 dan <STREAM_KEY> dengan kunci aliran yang sesuai (untuk konfigurasi saluran atau ingest):
ffmpeg -re -f lavfi -i "testsrc=duration=360:size=1024x768:rate=30" -f lavfi -i "sine=frequency=1000" -pix_fmt yuv420p -profile:v baseline -level 3.0 -r 30 -g 60 -shortest -vcodec libx264 -acodec aac -f flv "rtmps://<VPC_ENDPOINT_DNS_NAME>/app/<STREAM_KEY>"
Jika semua hal di atas berhasil, streaming Anda harus berjalan. Aliran yang dicerna melalui titik akhir VPC harus diproses dan diperlakukan sama dengan aliran yang dicerna melalui titik akhir IVS publik; satu-satunya perbedaan adalah jalur konsumsi.
Setelah selesai menggunakannya, pastikan untuk menghapus instans EC2 dan titik akhir VPC yang dibuat untuk menghindari biaya yang tidak perlu.