Video Pinterest Tidak Bisa Diunduh? Ini Alasan HLS di Baliknya

Diterbitkan Diperbarui

Jadi, Anda menempel tautan Pin ke pengunduh, dan alih-alih mendapatkan video, Anda malah mendapat pesan error—atau file teks .m3u8 yang mungil. Pin itu diputar dengan mulus di aplikasi, jadi apa masalahnya? Masalahnya, Pinterest menggunakan dua format video yang berbeda, dan kebanyakan alat unduh hanya menangani salah satunya.

Dalam postingan ini, kami akan menguraikan perbedaan antara file MP4 langsung dan stream HLS, mengapa yang terakhir ini membuat kebanyakan pengunduh bingung, dan bagaimana PinClip mengonversi Pin HLS menjadi MP4 biasa tanpa kehilangan kualitas sedikit pun.

Pinterest sebenarnya menggunakan dua format video

Yang paling sederhana adalah MP4 progresif: satu file mandiri di CDN Pinterest. Ambil file itu dan selesai—alat apa pun yang bisa mengambil URL bisa menyimpannya, dan setiap browser bisa memutarnya langsung.

Lalu ada HLS, yang merupakan singkatan dari HTTP Live Streaming. Alih-alih satu file, video dipecah menjadi playlist dan banyak segmen kecil, biasanya masing-masing berdurasi beberapa detik. Pinterest mengandalkan HLS untuk video yang lebih panjang atau beresolusi lebih tinggi karena memungkinkan pemutar menyesuaikan kualitas dengan cepat berdasarkan koneksi Anda.

Memahami cara kerja streaming HLS

Saat Anda menekan putar pada Pin HLS, aplikasi Pinterest pertama-tama mengambil playlist teks kecil—file .m3u8—yang mendaftar setiap segmen. Kemudian, aplikasi mengunduh segmen-segmen tersebut satu per satu dan memutarnya secara berurutan. Tidak pernah ada titik di mana perangkat Anda menyimpan seluruh video sebagai satu file.

Berikut beberapa hal penting tentang pengaturan ini yang relevan saat Anda mencoba mengunduhnya:

  • Playlist .m3u8 hanyalah indeks teks, bukan video—menyimpannya tidak memberi Anda sesuatu yang bisa ditonton.
  • Setiap segmen berisi beberapa detik video MPEG-TS; sendirian, ia hanyalah fragmen yang tidak berguna.
  • Playlist biasanya menyediakan video dalam beberapa resolusi, dan pemutar beralih di antara mereka saat bandwidth Anda berubah.

Mengapa kebanyakan pengunduh tersedak pada Pin ini

Kebanyakan pengunduh Pinterest bekerja dengan memindai halaman Pin untuk mencari tautan .mp4 langsung. Untuk Pin HLS, tidak ada tautan seperti itu di halaman—hanya URL playlist. Jadi, alat tersebut akan mengatakan tidak ada video atau memberi Anda file playlist yang tidak bisa diputar.

Melakukan ini dengan benar membutuhkan usaha nyata di sisi server: mengambil setiap segmen, mengurutkannya dengan benar, dan menulis ulang header kontainer menjadi MP4 yang valid. Alat ringan melewatkan rekayasa itu, jadi mereka gagal tepat pada Pin yang paling Anda butuhkan. Di antara pengunduh Pinterest utama, sangat sedikit yang bahkan menyebut dukungan HLS.

Cara PinClip memperbaikinya: mengemas ulang, bukan menyandikan ulang

PinClip mendeteksi saat sebuah Pin disajikan sebagai HLS dan menanganinya di server. Ia mengunduh segmen-segmen tersebut, lalu menggunakan ffmpeg untuk me-remux—menyalin stream video dan audio asli ke dalam kontainer MP4 standar, byte demi byte.

Remux bukanlah penyandian ulang. Data gambar tidak pernah didekode atau dikompresi ulang, sehingga hasilnya identik kualitasnya dengan yang dialirkan aplikasi Pinterest kepada Anda, dan konversinya memakan waktu detik, bukan menit. MP4 yang Anda dapatkan bisa diputar di pemutar, editor, atau galeri ponsel mana pun, dan tanpa watermark tambahan.

Alasan sah lain mengapa unduhan bisa gagal

HLS adalah penyebab teknis paling umum, tetapi bukan satu-satunya. Pin yang disimpan ke papan rahasia tidak pernah disajikan secara publik. Pin yang dihapus masih bisa muncul di hasil pencarian cache sementara medianya sudah hilang. Dan konten yang dibatasi wilayah mungkin bisa diputar untuk sebagian pengguna sementara diblokir untuk yang lain.

PinClip tidak mengakali batasan ini: ia tidak menyimpan login Pinterest dan tidak menerobos kontrol privasi. Jika tautan membuka dinding login Pinterest di jendela browser pribadi, Pin itu tidak publik, dan tidak ada alat jujur yang bisa mengunduhnya.

Apakah stream HLS kualitasnya lebih buruk daripada MP4 biasa?

Tidak—HLS adalah metode pengiriman, bukan tingkat kualitas. Video master yang sama hanya dipotong menjadi segmen; byte gambarnya tidak berubah. Faktanya, ketika sebuah Pin disajikan dengan kedua cara, rendisi HLS biasanya membawa resolusi tertinggi, karena streaming adaptif adalah cara Pinterest mengirim 1080p dan 4K ke ponsel.

Itu juga mengapa keluaran remux PinClip bisa terlihat lebih baik daripada rekaman layar atau file dari pengunduh asal-asalan: ia dirangkai dari varian teratas stream, bukan ditangkap dari pratinjau terkompresi.

Istilah teknis, dalam bahasa sederhana

Beberapa istilah muncul setiap kali HLS dibahas. Berikut ini, diterjemahkan ke bahasa sehari-hari:

  • Playlist (.m3u8): indeks teks yang mendaftar setiap segmen dari sebuah stream—buku alamat, bukan videonya.
  • Segmen: potongan kecil video, berdurasi beberapa detik; tidak berguna sendirian, tetapi diputar dengan mulus saat dirangkai.
  • Remux: memindahkan audio dan video ke kontainer baru tanpa mendekodenya—salinan, bukan konversi.
  • Transkode: mendekode dan menyandikan ulang data gambar yang sebenarnya; lambat, menurunkan kualitas, dan penting untuk menimpa watermark.

Cara mengetahui jenis Pin yang Anda miliki

Anda tidak perlu tahu. Tempel tautan ke PinClip dan ia secara otomatis mendeteksi format pengiriman: MP4 langsung diambil seketika, Pin HLS di-remux di server, dan Pin gambar atau GIF mendapat perlakuan khusus. Halaman hasil selalu menampilkan pratinjau sebelum Anda menyimpan apa pun.

Jika pengunduh lain gagal pada Pin yang bisa diputar dengan baik di aplikasi, ada kemungkinan besar itu adalah Pin HLS. Coba tautan yang sama di PinClip—perbedaan tunggal itu menjelaskan sebagian besar laporan 'pengunduh ini tidak berfungsi'.

Pertanyaan umum

Apa itu file .m3u8, dan mengapa pengunduh memberikannya kepada saya?

Itu adalah playlist teks yang mengindeks segmen-segmen dari stream HLS. Isinya tidak mengandung video—hanya penunjuk ke bagian-bagiannya. Alat yang memberi Anda file ini telah menemukan stream-nya tetapi tidak bisa merakitnya.

Apakah remux mengurangi kualitas video?

Tidak. Remux menyalin video dan audio yang sudah disandikan ke kontainer baru tanpa mendekodenya. Byte gambarnya identik dengan yang disajikan Pinterest, jadi tidak ada kehilangan kualitas sama sekali.

Jadi, mengapa Pinterest menggunakan HLS sejak awal?

Streaming adaptif menjaga pemutaran tetap mulus di jaringan seluler: aplikasi bisa turun ke resolusi lebih rendah secara instan saat koneksi melemah, alih-alih berhenti. Untuk video yang lebih panjang dan beresolusi lebih tinggi, pertukaran itu menguntungkan HLS daripada satu file besar.

Apakah ada cara untuk mengambil Pin HLS hanya menggunakan ponsel saya?

Ya. Remux terjadi di server PinClip, jadi ponsel Anda cukup menerima MP4 jadi. Tidak perlu aplikasi, pemutar, atau codec khusus di pihak Anda.

Pengunduh saya mengambil file tetapi tidak ada audio. Apakah HLS biang keladinya?

Kemungkinan besar. Di beberapa Pin HLS, audio dan video dikirim sebagai stream terpisah, dan alat sederhana mungkin hanya mengambil bagian video, meninggalkan Anda dengan kesunyian. PinClip menggabungkan keduanya menjadi satu MP4, menjaga suara penuh.

Apakah setiap Pin Pinterest kompatibel dengan PinClip?

Setiap Pin publik, ya—termasuk yang HLS. Pin yang bersifat pribadi, dihapus, atau terkunci wilayah tidak disajikan secara publik oleh Pinterest, dan tidak ada pengunduh yang dapat mengaksesnya secara sah.