Ini adalah streamripper perintah yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa stasiun kerja online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
streamripper - menyalin aliran radio shoutcast ke file mp3
RINGKASAN
ripper arus URL [opsi]
DESKRIPSI
Streamripper merekam streaming yang kompatibel dengan shoutcast dan icecast, dalam format aslinya. NS
format berikut didukung: mp3, nsv, aac, dan ogg. Data meta di dalam aliran
diinterpretasikan untuk menentukan awal dan akhir setiap lagu, dan menyimpan lagu tersebut di
hard disk Anda sebagai file individual. Selain itu, streamripper menyertakan server relai untuk
mendengarkan stasiun saat Anda merekam.
PILIHAN
-h
Cetak bantuan dan keluar
-v
Cetak info versi dan keluar
-d dir
Direktori tujuan
Pilih direktori dasar yang berbeda untuk menyalin, untuk berjaga-jaga jika Anda tidak ingin membuang banyak
mp3 ke direktori mana pun Anda berada.
-s
Jangan membuat direktori untuk setiap aliran
Biasanya streamripper akan membuat direktori dengan nama yang sama dengan stream untuk menempatkan
trek ke, ini menonaktifkan itu.
-pola D
Gunakan pola untuk memformat nama file keluaran
Opsi ini memberi tahu streamripper cara membentuk nama file. Jika -D digunakan, opsi -s
dan -P akan diabaikan. Jika pola mewakili jalur absolut, opsi -d akan
juga diabaikan. Jika keduanya -D dan -q ditentukan, -q hanya akan digunakan untuk mengatur awal
hitung jika token %q disertakan.
Secara default, file output diletakkan di direktori yang memiliki nama yang sama dengan stream,
dan file terbentuk dari artis dan judul. Tetapi Anda dapat mengesampingkan perilaku ini dan
buat file output sesuka Anda. Nama file output dihasilkan dengan mengganti
token dengan nilai yang bergantung pada aliran, trek, atau lingkungan. Token berikut
dapat digunakan untuk substitusi.
%S Aliran
%Seorang Artis
%T Judul
%sebuah Album
%D Tanggal dan waktu (per lagu)
%d Tanggal dan waktu (per eksekusi)
%q Nomor urut (deteksi otomatis)
%Nq Nomor urut (dimulai dari nomor N)
%% Persen tanda
Note
Di windows Anda mungkin diminta untuk memberikan tambahan % karena simbol itu dikonsumsi oleh
kerang. Oleh karena itu, Anda akan meletakkan "%%S/%%A/%%T" sebagai ganti "%S/%A/%T".
Ekstensi (seperti .mp3) ditambahkan secara otomatis.
Token %D dan %d berbeda karena %D memberikan stempel waktu unik untuk setiap lagu, sedangkan %d
memberikan stempel waktu unik setiap kali streamripper dijalankan.
Token %q dan %Nq berbeda karena %q mencoba mencari nomor urut yang benar
dari file yang ada, sedangkan %Nq tidak. N adalah nomor awal Anda. Sebagai contoh
%32q berarti mulai penomoran pada 32.
-r [port dasar]
Buat server relai pada port dasar, default ke port 8000
Membuat server relai pada port dasar. jika port dasar tidak ditentukan, defaultnya adalah 8000,
jika tidak, apa pun yang Anda masukkan untuk port dasar. Perhatikan bahwa jika opsi -z tidak digunakan, itu
akan terus mencoba port yang lebih tinggi jika port tidak tersedia.
-R nomor_sambungan
Koneksi maksimum ke aliran relai
Selain membuat server relai, Anda juga dapat mengontrol berapa banyak klien yang diizinkan
untuk terhubung secara bersamaan. Standarnya adalah 1 klien, tetapi jika Anda menentukan opsi -R, Anda
dapat meningkatkan jumlah ini menjadi klien. Jika diatur ke 0, jumlah
koneksi hanya dibatasi oleh prosesor dan kecepatan jaringan Anda. Opsi -R tidak memiliki
efek jika -r tidak digunakan untuk membuat aliran relai.
-z
Jangan memindai port gratis jika port dasar tidak tersedia
Menonaktifkan fitur "pindai port gratis". Gunakan jika Anda paranoid, atau tidak suka port
bersikap terbuka.
-p url
Gunakan server proxy HTTP di
Jika Anda berada di belakang server proxy, gunakan flag -p untuk menentukan urlnya. Anda juga dapat menggunakan
Variabel lingkungan http_proxy untuk menentukan server proxy Anda.
-sebuah pola]
Rip ke satu file
Mode operasi default adalah memisahkan setiap trek menjadi file terpisah. Tetapi
terkadang ini bukan yang Anda inginkan. Terkadang Anda ingin streaming direkam menjadi satu
(besar) file tanpa membelah menjadi trek. Opsi -a melakukan ini. Jika Anda menggunakan -a tanpa
termasuk [pola], nama file yang diberi cap waktu akan digunakan secara otomatis.
Polanya dapat digunakan dengan cara yang mirip dengan flag -D, tetapi umumnya hanya %S, %q dan
%d berguna.
-A
Jangan membuat trek individual
Mode operasi default adalah membuat satu file untuk setiap trek. Tapi terkadang kamu
tidak ingin file-file ini. Misalnya, Anda mungkin lebih suka satu file (menggunakan opsi -a),
atau Anda ingin menggunakan streamripper sebagai relai (menggunakan opsi -r), tanpa membuat ini
file. Menggunakan opsi -A, file individual untuk setiap trek tidak dibuat.
-o (selalu | tidak pernah | lebih besar | versi)
Timpa trek di direktori lengkap
Saat streamripper merobek trek, trek tersebut dimasukkan ke dalam direktori yang tidak lengkap sampai trek tersebut
selesai. Biasanya, mereka kemudian dipindahkan ke direktori lengkap. Namun, ketika
track sudah ada, dapat menggunakan opsi ini untuk memberi tahu streamripper apa yang ingin Anda lakukan.
Ada tiga pilihan: selalu, tidak pernah, dan lebih besar. Jika Anda tidak menyertakan salah satu dari -o
opsi pada baris perintah, defaultnya adalah "-o lebih besar" untuk versi hingga 1.63.4, dan
"-o versi" dimulai dengan 1.64.5.
Jika Anda menggunakan opsi "-o never", ini memberi tahu streamripper untuk tidak pernah menimpa yang sudah ada
file di direktori lengkap.
Jika Anda menggunakan opsi "-o always", ini memberitahu streamripper untuk selalu menimpa apapun
file yang ada di direktori lengkap.
Jika Anda menggunakan opsi "-o lebih besar", ini memberi tahu streamripper untuk menimpa file yang ada
di direktori lengkap jika file yang lebih baru lebih besar.
Jika Anda menggunakan opsi "-o version", ini memberitahu streamripper untuk menyimpan kedua versi,
mengganti nama file yang ada.
-t
Jangan menimpa trek di direktori yang tidak lengkap
Biasanya streamripper menulis file di direktori yang tidak lengkap, dan kemudian memindahkannya ke
direktori dasar (direktori lengkap) setelah selesai. Jika file dengan nama
trek sudah ada tidak lengkap, itu akan menimpa trek lama. Saat Anda menggunakan
-t flag, namun, ini akan memberi tahu streamripper untuk mencadangkan file yang ada dengan tidak lengkap
(menambahkan nomor versi), lalu buat file baru.
Ini berguna untuk aliran yang tidak memiliki meta-data. Karena aliran ini hanya memiliki
file tunggal, menghubungkan kembali akan menyebabkan menimpa file yang ada, yang tidak diinginkan.
-T
Memotong trek yang sudah selesai di direktori yang tidak lengkap
Saat Anda tidak menimpa file dalam folder lengkap, file duplikat akan
biasanya tinggal di folder yang tidak lengkap. Opsi ini memberi tahu streamripper untuk memotong
file ke nol byte di folder yang tidak lengkap jika mereka adalah duplikat.
-c
Jangan sambungkan kembali secara otomatis
Biasanya streamripper akan sangat agresif dan mencoba menyambungkan kembali ke aliran yang terputus.
Opsi ini menonaktifkan perilaku ini.
-l detik
Jalankan untuk jangka waktu yang telah ditentukan, dalam hitungan detik
Biasanya, streamripper berjalan sampai crash. Atau lebih tepatnya, saya bermaksud mengatakan bahwa itu berjalan sampai
Anda membunuhnya, ya, saya yakin itu yang saya maksud. Tapi Anda malah bisa memberi tahu streamripper untuk
jalankan untuk jangka waktu tertentu, dan kemudian keluar menggunakan flag ini.
-M megabyte
Berhenti merobek setelah banyak megabita ini
Gunakan tanda ini untuk memberi tahu streamripper untuk merobek sejumlah megabita tertentu, lalu berhenti. mulai dari
versi 1.64.5, megabyte didefinisikan sebagai 2^20 byte.
-q [mulai]
Tambahkan nomor urut ke nama file keluaran
Ketika file disalin dari tidak lengkap ke lengkap, nama file dapat diawali dengan
nomor urut (dimulai dengan 0000). Ini dapat digunakan untuk, misalnya, menunjukkan pesanan
bahwa file telah dibuat. Jika diinginkan, hitungan awal dapat digunakan dengan -q untuk memulai
urutkan pada nomor yang Anda suka.
-i
Jangan tambahkan tag ID3 ke file keluaran
File Mp3 memiliki dua jenis informasi header yang menjelaskan konten
file: ID3V1 dan ID3V2. Secara default, hanya ID3V2 yang disertakan dalam file mp3 yang dihasilkan
oleh streamripper. Jika Anda menggunakan opsi, maka keduanya tidak disertakan.
--dengan-id3v1
Tambahkan tag ID3V1 ke file keluaran
--tanpa-id3v2
Jangan tambahkan tag ID3V2 ke file keluaran
-k hitung
Tentukan jumlah file yang akan ditinggalkan di direktori yang tidak lengkap.
Biasanya Anda mulai melakukan ripping di tengah lagu, jadi defaultnya adalah meninggalkan satu file
dalam tidak lengkap. Namun terkadang Anda ingin membuang trek tambahan yang dihasilkan oleh aliran,
karena itu iklan, intro stasiun, lagu rusak, dll. Sebaliknya, beberapa
streaming selalu memulai Anda di awal lagu yang lengkap. Dalam hal ini, Anda bisa
tentukan "-k 0" untuk menyimpan lagu pertama.
-m waktu habis
Waktu habis untuk memulai kembali koneksi
Beberapa aliran akan "menggantung", yang berarti belum terputus, tetapi tidak mengirim
data apa pun. Ketika ini terjadi, jika Anda menggunakan flag -m, streamripper akan mematikan
streaming dan sambungkan kembali setelah detik tidak aktif.
-u agen pengguna
Gunakan UserAgent yang berbeda dari "Streamripper"
Dalam permintaan http, streamripper menyertakan string yang mengidentifikasi jenis program
meminta koneksi. Secara default adalah string "Streamripper/1.x". Disini kamu bisa
memutuskan untuk mengidentifikasi diri Anda sebagai agen yang berbeda jika Anda suka.
-w parse_file
Gunakan aturan penguraian yang disesuaikan
Ini memberitahu streamripper untuk menggunakan aturan penguraian meta-data khusus. Tanpa bendera ini,
streamripper akan menggunakan aturan penguraian bawaannya.
Ada dua kasus di mana Anda ingin melakukan ini. Dalam kasus pertama, Anda menggunakan aliran
yang mengubah data meta dalam sebuah lagu. Biasanya ini adalah ucapan terima kasih atau mungkin
sebuah iklan untuk pertunjukan yang akan datang. Ketika ini terjadi, trek saat ini akan menjadi
terpecah menjadi fragmen. Untuk mencegahnya, Anda dapat memberi tahu streamripper untuk mengabaikan meta-data.
Kasus kedua yang mungkin ingin Anda gunakan adalah jika informasi artis dan judul dikirim
dalam format yang tidak biasa. Misalnya, mereka mungkin dipisahkan dengan koma, bukan tanda hubung,
atau mungkin ada iklan tambahan yang dilampirkan di akhir string meta-data. Di dalam
dalam hal ini, Anda dapat memberi tahu streamripper bagaimana seharusnya mengidentifikasi judul, artis, album, dan
lacak dari string metadata menggunakan ekspresi reguler.
Lihat file parse_rules.txt, yang disertakan dalam distribusi Anda, untuk contoh
mengurai aturan.
-E perintah_eksternal
Gunakan perintah eksternal untuk mendapatkan informasi trek
Beberapa aliran tidak mengirim informasi artis atau judul menggunakan metadata, melainkan mengirim ini
informasi dengan menggunakan cara lain. Misalnya, beberapa aliran memperbarui artis saat ini dan
judul menggunakan html atau xml. Contoh lain adalah icecast 1.x, yang mengirimkan metadata melalui a
soket UDP.
Streamripper bisa mendapatkan informasi artis dan judul dari jenis aliran ini menggunakan a
aplikasi pembantu, ditentukan menggunakan opsi -E. Aplikasi pembantu bekerja dengan menemukan
judul dan artis, dan menulisnya ke stdout. Streamripper membaca output dari
program pembantu, dan membagi trek sesuai.
Untuk membantu Anda membuat perintah eksternal untuk digunakan dengan streamripper, silakan lihat di
contoh file fetch_external_metadata.pl, yang disertakan dalam distribusi Anda.
--debug
Simpan log debug
Ini akan membuat file bernama "gcs.txt" yang berisi semua jenis informasi debug.
--diam
operasi yang tenang
Jangan menulis teks apa pun ke konsol, kecuali pesan kesalahan
--stderr
Tulis output ke stderr alih-alih stdout
--xs_silence_length=bil
Setel durasi hening
Volume harus kurang dari xsd_min_volume untuk jangka waktu yang lebih lama dari ini.
--xs_search_window=jumlah:jumlah
Setel durasi jendela pencarian
Ini adalah berapa lama untuk mencari kesunyian. Angka pertama adalah mdtk sebelum pusat nominal, angka ke-1
nomor msecs setelah posisi perubahan trek nominal.
--xs_offset=jumlah
Atur offset dari jendela tengah hening
--xs_padding=bil:bil
Atur jumlah ke pad sebelum dan sesudah splitpoint. Angka pertama adalah jumlah mdtk untuk
tambahkan ke akhir setiap lagu. Angka ke-2 adalah jumlah msec untuk ditambahkan ke
awal setiap lagu.
--xs-tidak ada
Jangan mencari tempat sunyi
Ini adalah singkatan untuk kombinasi opsi berikut: --xs-search-window=0:0
--xs-silence-lenghth=0 --xs-offset=0 --xs-padding=0:0. Namun, perhatikan bahwa streamripper
masih akan memecahkan kode aliran di wilayah dekat perubahan meta-data, untuk membagi di
batas bingkai mp3 yang tepat.
--xs2
Gunakan algoritma baru capisce (Apr 2008) untuk deteksi keheningan.
--codeset-filesys=kodeset
Memberi tahu streamripper set kode apa yang digunakan untuk nama file saat menulis ke hard Anda
mengemudi.
--codeset-id3=kodeset
Memberi tahu streamripper set kode apa yang digunakan untuk informasi id3.
--codeset-metadata=kodeset
Memberi tahu streamripper set kode apa yang digunakan untuk metadata dalam aliran yang berasal
jaringan.
--codeset-relay=kodeset
Memberi tahu streamripper set kode apa yang digunakan untuk metadata yang dikirimkannya ke pemutar Anda
aliran relai.
MENDAPATKAN DIMULAI
Cara termudah untuk memulai adalah menemukan URL streaming yang ingin Anda rip, biasanya saya
temukan URL dengan memuatnya di winamp atau xmms dan menanyakan URL sumber (kanan
klik pada daftar putar). Setelah Anda memiliki URL, Anda dapat mulai menyalin. Sebagai contoh:
ripper arus http://205.188.245.132: 8038
Ini akan merobek Monkey Radio (per 1/10/2001), menempatkan trek ke dalam dua direktori´s
satu disebut "Radio Monyet" dan sub-direktori "Radio Monyet/tidak lengkap" yang tidak lengkap
direktori adalah untuk trek yang streamripper tidak tahu pengemis atau akhir. Pertama
dan trek terakhir rip Anda misalnya, tidak akan lengkap.
MENDENGARKAN UNTUK THE RELAY
Anda dapat mendengarkan streaming saat Anda melakukan ripping dengan membuat server relai. Ini adalah
dilakukan dengan menggunakan opsi -r.
ripper arus http://205.188.245.132:8038 -r
Saat streamripper dimulai, ia akan menampilkan port apa yang digunakan untuk menyampaikan streaming. Dia
default ke 8000 tetapi Anda dapat memilih port lain. Untuk mendengarkan server relai Anda, buka
XMMS atau Winamp dan masukkan nama mesin Anda dengan port seperti yang Anda lakukan pada aliran lainnya.
Misalnya, jika Anda menggunakan aliran relai default, Anda ingin membuka ini
URL:
http://localhost: 8000
Namun, jika Anda menyalin aliran ogg, Anda biasanya perlu memberi tahu pemain bahwa
streaming adalah ogg, yang dapat dilakukan dengan menambahkan ".ogg" ke URL streaming.
http://localhost:8000/.ogg
Demikian pula, jika Anda ingin menonton streaming nsv saat Anda merobek, Anda harus memberi tahu pemain
bahwa alirannya adalah nsv, yang dapat dilakukan dengan menambahkan ";stream.nsv" ke URL.
http://localhost:8000/;stream.nsv
TITIK PISAH DETEKSI
Streamripper secara otomatis membagi trek berdasarkan deteksi senyap di dekat meta
interval di mana trek berubah. Namun, metode ini tidak sempurna, dan terkadang
pemecahan trek terjadi terlalu dini atau terlambat. Opsi ini akan menyempurnakan trek
kemampuan pemisahan untuk aliran yang menggunakan fading silang, yang menyebabkan streamripper´s
rutin deteksi keheningan otomatis gagal.
Berbagai tanda --xs dapat digunakan untuk menambahkan offset untuk aliran yang memiliki interval meta yang
datang terlalu dini atau terlambat, untuk menambahkan bantalan ekstra ke awal dan akhir setiap lagu,
dan untuk memutuskan di mana panjang jendela pencarian dan jendela keheningan.
Default pemisahan
Algoritma spitting default digunakan ketika tidak ada titik diam yang dapat ditemukan. Misalkan Anda memiliki
meta-int dengan informasi perubahan trek pada saat "mi" (lihat gambar di bawah).
Jika xs_offset positif, titik pemisahan trek "ts" kemudian menjadi titik "mi". Jika
xs_offset negatif, "ts" lebih awal dari "mi". Setelah "ts" ditentukan, ditentukan pengguna
"prepad" dan "postpad" digunakan untuk menentukan di mana trek berikutnya dimulai "ntb", dan di mana
trek sebelumnya berakhir "pte". Interval antara "ntb" dan "pte" akan disalin ke keduanya
lagu.
/saya
|
| /ts
|-----------|
xs_offset |
|
|
/ntb | / pte
|---------|---------|
buku pos prepad
Diam pemisahan
Pemisahan berdasarkan pemisahan senyap mirip dengan pemisahan default, hanya sedikit lebih banyak
kompleks. Sekali lagi, misalkan Anda memiliki meta-int dengan informasi perubahan trek pada saat "mi"
(lihat gambar di bawah).
Jendela pencarian "search_win" ditentukan oleh bidang xs_offset, pre_sw, dan post_sw.
Awal jendela pencarian ada di: mi xs_offset - pre_sw dan akhir pencarian
jendela ada di: mi xs_offset + post_sw.
Jika ada interval diam dengan panjang "silence_win" di dalam "search_win", bagian tengah
dari "silence_win" dipilih sebagai titik pemisahan trek "ts".
Setelah "ts" ditentukan, "prepad" dan "postpad" yang ditentukan pengguna digunakan untuk menentukan di mana
trek berikutnya dimulai "ntb", dan di mana trek sebelumnya berakhir "pte". Interval antara
"ntb" dan "pte" akan disalin ke kedua lagu.
/saya
|
|-----------|
xs_offset |
|
ts\ |
|-------+-|---------| *pencarian_menang
pra_sw | post_sw
|
|---+---| *diam_menang
|
/ntb | / pte
|-------------|--------|
buku pos prepad
PENGGUNAAN CONTOH
Rip dari aliran:
URL streamripper
Rip dari aliran selama satu jam:
URL streamripper -l 3600
Rip alirannya, letakkan file mp3 ke dalam direktori /my/music/stream1:
URL streamripper -d /my/music/stream1 -s
Rip streaming, buat satu file dan jangan buat trek individual:
URL streamripper -a -A
Rip dari aliran dan buat aliran relai di port 9000:
URL streamripper -r 9000
Rip dari aliran, buat aliran relai di port 8000, dan izinkan dua puluh klien untuk
Menghubung:
URL streamripper -r -R 20
TITIK PISAH PENGGUNAAN CONTOH
Setiap lagu saya berisi sekitar 5 detik dari lagu sebelumnya. Bagaimana saya bisa memperbaikinya?
URL streamripper --xs_offset=5000
Setiap lagu saya berisi sekitar 5 detik dari lagu berikutnya. Bagaimana saya bisa memperbaikinya?
URL streamripper --xs_offset=-5000
Setiap lagu saya berisi antara 5 dan 10 detik dari lagu sebelumnya, tetapi itu tergantung pada
lagu. Bagaimana saya bisa memasukkan semua zona ini ke dalam kedua lagu, dan mengeditnya nanti?
URL streamripper --xs_offset=7500 --xs_padding=2500:2500
SUMBER DAYA
Silakan periksa situs web berikut. Tertaut ke halaman beranda streamripper adalah forum
yang dapat digunakan untuk mengobrol dan bertanya.
Halaman beranda Streamripper:
http://streamripper.sourceforge.net/
Halaman proyek Sourceforge
http://sourceforge.net/projects/streamripper
Shoutcast
http://www.shoutcast.com
siaran es
http://www.icecast.org
PENYALINAN
Hak Cipta © 2000-2002 Jon Clegg, © 2004-2009 Gregory C. Sharp. Penggunaan perangkat lunak ini secara gratis
diberikan di bawah ketentuan GNU General Public License (GPL).
03/08/2009 STREAMRIPER(1)
Gunakan streamripper online menggunakan layanan onworks.net