Cara menemukan aliran di belakang pemutar Flash

45

Saya menonton aliran Flash. Saya dapat menonton streaming yang sama di dua pemain yang berbeda (dibuat oleh orang lain), tetapi saya tidak suka salah satu dari mereka.

Apakah ada cara saya bisa menemukan / mendapatkan / mengekstrak tautan langsung ke aliran flash yang dimainkan kedua pemain itu? Jadi saya bisa menontonnya menggunakan pemain lain?

Sunting: Pemain mengalirkan aliran RTMP, bukan file video FLV.

Svish
sumber
2
Anda harus bisa mengemasnya dengan wireshark ( wireshark.org/download.html ), tetapi saya yakin pasti ada cara yang lebih mudah. Di sisi lain, wireshark adalah alat yang hebat untuk menginstalnya.
Nama Palsu
1
Ya, saya punya perasaan juga, saya hanya belum bisa menemukan cara menggunakannya.
Svish
Lihat "Unduh file flv dari situs video mana saja?" di superuser.com/questions/41394/…
Arjan
@Arjan: Itu berfungsi ketika ada file FLV yang dimainkan. Tidak ketika itu adalah aliran RTMP (sejauh yang saya tahu lagian).
Svish
1
@cipricus: Anda tidak akan mengunduh video yang sebenarnya, tetapi SWF untuk kemudian mendekompilasi dan mendapatkan URL aliran. Mengenai kebingungan Anda, saya sarankan Anda mulai melihat cap waktu jika Anda menemukan jawaban yang diterima yang terlihat agak aneh. Dalam hal ini jawaban yang saya terima adalah jawaban yang memberi saya apa yang saya inginkan tidak lama setelah saya mengajukan pertanyaan. Sebagian besar alternatif telah diposting lama setelah itu, dan dalam kasus Anda lebih dari 4 tahun setelahnya. Saya membiarkannya apa adanya karena mungkin masih benar dan jawabannya paling "mentah". Jika saya melakukannya sekarang, saya mungkin akan menggunakan versi Firebug.
Svish

Jawaban:

8

Unduh dan dekompilasi file flash. Sumber aliran harus cukup mudah ditemukan.

Mungkin saja pemainnya generik, dan file / stream yang dimainkannya diteruskan sebagai param. Ambil kode sumber halaman web untuk "embed" / "swf" atau teks yang ada di dekat objek flash pada halaman. Kemudian lihat isi "nama param" / "nilai param"

RJFalconer
sumber
Saya hanya punya swf. Tidak ada skrip atau semacamnya. Bagaimana Anda mendekompilasi file flash?
Svish
3
Saya akan merekomendasikan showmycode.com yang merupakan dekompiler swf online karena lebih aman daripada menginstal salah satu program dari pencarian komentar sebelumnya: "decompile swf".
Dan D.
3
Mengurai SWF mungkin adalah cara tersulit untuk melakukan ini. Cukup membuka Wireshark mengungkapkan segalanya.
Brad
29

Firebug untuk Firefox, dan Alat Pengembang Google Chrome (bawaan Chrome ) dapat menunjukkan setiap permintaan HTTP yang dilakukan oleh browser. Terkadang mereka mengungkapkan URL seperti ini.

Di Firefox, instal Firebug (tanpa restart), mulai addon dengan mengklik ikon bug (gunakan sesuaikan untuk membuatnya terlihat - tetapi harus secara default), mulai streaming, dan di jendela Firebug klik tab Net dan kemudian Semua, mungkin menyegarkan halaman video. Url akan muncul ketika meletakkan mouse di atas garis yang mengatakan sesuatu seperti "GET video", klik kanan pada URL dan Salin lokasi.

masukkan deskripsi gambar di sini

Di Chrome, buka alat Pengembang, periksa tab Jaringan dan mulai mainkan file.

Simon Timur
sumber
10
Tab Jaringan di alat pengembang google chrome tidak mendukung protokol non-http (setidaknya tidak rtmp)
dvb
@dvb itu benar, saya juga menghadapi hal yang sama
Rat-a-tat-a-tat Ratatouille
1
bagaimana cara menggunakan Firebug untuk melihat URL?
mendapatkannya dan menambahkan detail dengan gambar untuk Firebug
6

Fiddler2 adalah alat yang hebat untuk ini. Anggap saja seperti Wireshark tetapi untuk HTTP secara khusus. Ini akan mengungkapkan apa yang sedang dilakukan browser Anda. Ini bekerja dengan mengatur dirinya sebagai proxy HTTP lokal. Arahkan browser Anda ke sana dan itu akan mengungkapkan semua koneksi yang dibuat dan data apa yang dikirimkan.

Segfault
sumber
4

Seperti yang terlihat dari banyak jawaban pasti ada banyak cara untuk melakukan hal ini, tapi mungkin salah satu cara termudah untuk pergi adalah untuk mengambil keuntungan dari addon Firefox seperti DownloadHelper addon, yang juga memiliki keunggulan yang tersedia pada semua OS.

  • Instal addon Firefox DownloadHelper,
  • jalankan aliran flash di Firefox, tombol DownloadHelper akan mulai bergulir,

(Ada berbagai cara untuk mengakses fitur ini, tetapi saya akan menyebutkan satu yang dapat diakses dengan jelas apa pun konfigurasinya, karena addon memiliki pengaturan untuk menyembunyikan atau menampilkan tombol dan opsi)

  • Buka Alat> Helper Unduhan Video (atau temukan sebaliknya)> Semua Tindakan> [Nama video]> Salin URL.

masukkan deskripsi gambar di sini


Beberapa pemecahan masalah.

Menguji tautan seperti itu dengan VLC, saya perhatikan bahwa dalam beberapa kasus pemain tidak dapat memutarnya atau bahkan mogok. Tapi ini bisa diperbaiki sebagai berikut:

Bagian terakhir dari URL tersebut adalah sesuatu seperti /video.flv?start=0. Mengubah itu menjadi /video.flv?mungkin berhasil.

Saya menemukan ini ketika menggunakan solusi lain, yang disajikan di bawah ini, Internet Download Manager , untuk menangkap aliran video seperti itu: ini menampilkan tautan tetapi ketika mencoba memilihnya dengan mengkliknya, IDM memilih URL tanpa bagian terakhir start=0(seperti terlihat pada gambar di bawah). Tetapi banyak URL dapat dibuka di VLC dengan bagian terakhir itu juga.


Di Windows, Internet Download Manager dapat mengendus aliran tersebut dan menangkapnya. Sekali lagi, saya merasa lebih mudah digunakan dalam kombinasi dengan addon Firefox, FlashGot, tetapi IDM juga dapat digunakan sendiri dengan browser apa pun. Saat siap untuk mendapatkan video, IDM menampilkan URL:

masukkan deskripsi gambar di sini


Mempertimbangkan hasil edit:

"Sunting: Pemain streaming aliran RTMP, bukan file video FLV."

RTMP (Real Time Messaging Protocol) menggunakan FLV atau MP4 sebagai format video.



sumber
1

Pengintai URL atau modul "Grab ++" dari Orbit Download Manager (berhati-hatilah saat memasang adware yang tidak diinginkan) dapat membantu Anda menganalisis lalu lintas jaringan dan menemukan URL

fluxtendu
sumber
1

Saya akan merekomendasikan ekstensi ini untuk Chrome, Grab Any Media .

Ini diterjemahkan ke dalam bahasa Inggris, Italia, Prancis, Jerman, Portugis (klik bendera bahasa di sebelah kanan).

Leonardo
sumber
3
Apa itu? Apa fungsinya? Tidak ada halaman yang tampaknya berbahasa Inggris
Simon Sheehan
1
@Simon Ada beberapa flag yang mengganti terjemahan otomatis jelek.
slhck
@lhck terima kasih, mereka agak sulit ditemukan: P
Simon Sheehan
0

Jika Anda tidak perlu sebagai streaming secara langsung, Anda dapat menggunakan DonwloadHelper untuk Firefox. Ini memungkinkan Anda menyimpan file di belakang aliran menonton offline atau menonton dengan program apa pun yang Anda suka.

Nicholaz
sumber
Nah, dalam hal ini adalah stream dan saya tidak berpikir ada file di belakangnya. Ini streaming real-time. Dan saya perlu menontonnya secara langsung juga.
Svish
@Vish - Saya kira ada file di belakangnya. Apa yang Anda pikirkan setelah bertahun-tahun ini? :)
@Vish - Apa yang saya tidak mengerti adalah bahwa Anda telah memilih jawaban definitif yang mengatakan untuk mengunduh file. Jika itu dilakukan, itu dapat dimainkan dengan banyak pemain luring tanpa perlu URL! Saya yakin bahwa semua minat dan pemungutan suara atas pertanyaan berasal dari cara menemukan bagian URL yang sebenarnya , yang masuk akal hanya jika bagian unduhan disingkirkan.