İnternetten ses kaydetme programı. İnternet'ten dosyalara ses kaydedin

Bu soru çok yaygın, bu yüzden derslerde ona ayrı bir makale ayırmaya karar verdim. HTML'nin tüm tarayıcılarda ses çalmak için evrensel bir teknolojisi olmadığından, bu sorunu çözmek için çoğu sitede olduğu gibi ses oynatıcı dosyasını indirmenizi öneririm. Her şeyi adım adım yapıyoruz:

1. Sitenizin bulunduğu barındırmada, kök dizinde (indeks dosyasının bulunduğu klasör) ses klasörünü oluşturun. Gelecekte, tüm ses dosyalarını içine yerleştireceksiniz.

3. Şimdi, tercihen mp3 formatında istediğiniz dosyaları seçin. Klasör oluştur ses sitenin kökünde ve bunları indirin.

4. Sadece oynatıcı bağlantı kodunu eklemek için kalır. Herhangi bir site için uygundur Doğru yerde, kelimeleri uygun şekilde değiştirerek oynatıcı dosyasına ve ses dosyasına giden yolu belirtmeniz yeterlidir. alan_adiniz Ve audio_filename:






Ve her şey hazır! işi görebilirsin örnek vermek.

html'de fon müziği nasıl ayarlanır

HTML'nin ve tarayıcının gücünü kullanarak, sayfaya arka plan müziği de ekleyebilirsiniz. Gerekli formatta bir ses dosyasına ihtiyacınız olacak: WAV, AU, MIDI veya MP3. Örnek olarak belirtilen uzantıya sahip herhangi bir dosyayı kullanabilirsiniz.

ilk yol gömme etiketidir. Gömme öğesi, tarayıcının doğal olarak anlamadığı nesneleri (video dosyaları, flash filmler, bazı ses dosyaları vb.) yüklemek ve görüntülemek için kullanılır.

Sözdizimi oldukça basittir:

Kapanış etiketi gerekli değildir.

Şimdi özniteliklere sahip bir kayıt örneğine ve aşağıda kod çözmelerine bakıyoruz:

Html'de ses çalmak için etiket niteliklerini göm
genişlik - panelin piksel (veya yüzde) cinsinden genişliği
yükseklik - piksel (veya yüzde) cinsinden panel yüksekliği
hizalama - panelin metne göre konumu, olası değerler sol, sağ, orta
gizli - paneli gizlemeye izin verir, öznitelik değerleri: true - panel gizli, false - panel görünür (varsayılan değer)
autostart - true - sayfa yüklendiğinde oynatıcı otomatik olarak başlar, false - oynat düğmesine basılmasını bekler
döngü - döngü, doğru - parça bir daire içinde çalınır ve yanlışsa - yalnızca bir kez

İkinci yol.Çok eski ama aynı zamanda pratik) Melodiyi dosyanızın bulunduğu klasöre (dizine) ekleyin ve gövdeye aşağıdaki kodu yazın:


Sonuç olarak sayfa yüklendikten sonra bgsound etiketinde belirttiğiniz melodi çalacaktır. Şimdi etiket özelliklerine daha yakından bakalım :

kaynak- ses dosyanızın yolu
döngü- melodinin kaç kez tekrarlanacağı (eğer -1 ise, o zaman sonsuz tekrar eder)
denge- stereo denge değeri (-10000'den 10000'e kadar)
hacim- melodinin hacmi, burada 0 maksimum ve -10000 minimumdur.

Ancak, oynatıcıyı hiçbir şekilde kontrol etmenin bir yolu olmayacak - sayfa her yenilendiğinde parça tekrar çalınacak.

Arka plan müziği ekleme yöntemini açıkladıktan sonra, çoğu kullanıcı, kural olarak, çeşitli siteleri ziyaret ederken zaten müzik dinlediğinden, sizi bundan caydırmak istiyorum. Bu nedenle, eşlik eden müzik eşliğinde, onu yalnızca site ile sekmeyi kapatmaya zorlayabilir.

HTML5'e ses ve müzik yerleştirme - ses etiketi


ses- sitedeki arka plan sesini, müziği veya diğer ses akışını tanımlayan bir çift etiketi.

Ses etiketi özellikleri

otomatik oynatma- dosya sayfa yüklendiğinde hemen oynatılır (bgsound fon müziğine benzer)
kontroller- tarayıcıda oynatıcı kontrol panelini görüntüleyin
döngü- sona erdikten sonra dosyayı tekrar oynatır
ön yükleme- ses dosyası sayfa yüklemesiyle birlikte yüklenecek
kaynak- ses dosyası yolu (mp3 veya ogg)

Ses etiketli örnek kod





ses etiketi


HTML 5'te Ses




Bununla birlikte, İnternet içeriği genellikle benzersizdir, örneğin yalnızca müziği değil, aynı zamanda sanatçıların yorumlarını, röportajları, yaratılışla ilgili her türlü hikayeyi vb. içerir.

Web'den akış içeriği indirmek için inanılmaz sayıda yardımcı program oluşturulmuştur - bazıları evrenseldir, diğerleri belirli hizmetler için "keskinleştirilmiştir". Bazı programlar orijinal ses ve video dosyalarına erişebilir ve bunları İnternet'ten bayt bayt okuyabilir ve bazıları indirmeye devam edebilir, birden çok akışa dosya yükleyebilir, dosya gruplarıyla çalışabilir, vb. Akış açıklaması bir xml dosyası olabilir. ASX biçiminde (Windows Media Player için) veya RealAudio biçiminde dosyalarda (ses için .ra ve .rm uzantıları, video için .rv) vb. saklanır. Bu tür akışlar yalnızca standart http, udb / tcp protokolleri aracılığıyla iletilmez, aynı zamanda özel - rtsp, mms, rtp ve ayrıca örneğin SopCast gibi popüler bir İnternet TV hizmetinde kullanılan eşler arası teknolojiler aracılığıyla. Doğal olarak, bu biçimleri oynatmak için uygun bir istemciye ihtiyacınız vardır - örneğin, Windows Media Player, VLC media player vb. İkincisi, bu arada, yalnızca akış içeriğini oynatamaz, aynı zamanda yerel sürücülere de kaydedebilir. Kullanacağımız kişi o, çünkü kaynakların çoğu onun için oldukça zor.

Bu nedenle, özellikle bir çevrimiçi radyo programını veya bir podcast'i kaydetmek için önce akış içeriğine bir bağlantı almalı ve ardından onu VLC oynatıcıya girmelisiniz. Siteniz sesi çalmak için Windows Media Player kullanıyorsa, bağlantıya ulaşmak kolaydır. Site sayfasında gömülü olan oynatıcıya sağ tıklayıp "Özellikler"i seçmeniz gerekir. "Yerleşim" alanında adresi bulun ve panoya kopyalayın. Site bir Flash oynatıcı veya HTML5 temelinde geliştirilmiş bir oynatıcı kullanıyorsa, muhtemelen sayfanın kaynak kodunu karıştırmanız veya bağlantıları "çekmek" için özel yardımcı programlara başvurmanız gerekecektir.

Bir sonraki adım, akış sesini dönüştürmektir. Belki de VLC'deki bu işlemin basit ve açık olduğunu söyleyemezsiniz. Aksine, hantal ve kafa karıştırıcıdır. Menü komutu "Medya Açık URL" akış içeriği bir dosyaya yazılabilir. Varsayılan olarak, VLC bağlantıyı oynatacak şekilde ayarlanmıştır ve bir dosyaya kaydetmek için açılan iletişim kutusunda modu "Dönüştür" olarak değiştirmeniz gerekir. Aynı zamanda, iletişim kutusu değişecektir - yeni pencerede hedef dosya belirtilir ve profil seçilir (yani kaydın kaydedileceği format). "Başlat" düğmesine bastıktan sonra oynatıcı, akış sesini bir dosyaya kopyalamaya başlar. Bunu tamamen algılanamaz bir şekilde yapar ve prensipte istediği kadar yazabilir - bu sürecin bağımsız olarak kontrol edilmesi gerekecektir. Dönüştürme işlemini durdurup devam ettiğinizde, ortaya çıkan dosyanın sıfıra sıfırlandığını lütfen unutmayın. Bu nedenle önceden kaydedilmiş dosyaları yeniden adlandırmanız gerekir.

Böyle bir işlemi her seferinde tekrarlamanın oldukça zahmetli olduğu çok açık. Özellikle farklı zamanlarda farklı akışlar yazmak istiyorsanız. VLC oynatıcı, VLC Configurator adlı basit bir programlanmış indirme aracı sağlar. Neyin ve nereye yazılacağını (bu parametreler yukarıda açıklananla aynı şekilde yapılandırılır) ve ne kadar süreyle yazılacağını gösterir. Örneğin, her gün belirli bir İnternet radyo programını kaydetmeniz gerekiyorsa, iletişim kutusunda “Tekrar” ve “Tekrarlar arasındaki aralık” seçeneklerini ayarlamalısınız. Artık program, başlatıldıktan sonra akış içeriğini otomatik olarak dönüştürecektir.

Bu arada, VLC ayrıca akışların, örneğin ASF dosyalarının cep oynatıcıları için daha tanıdık ve anlaşılır bir MP3'e dönüştürülmesine de yardımcı olacaktır. Bu işlem, yerel bir dosyayı her dönüştürüldüğünde manuel olarak veya bildiğiniz gibi Windows 7'nin bir parçası olan ve bu işletim sisteminin önceki sürümlerinde bulunan basit bir Powershell betiği kullanılarak otomatik olarak yapılabilir. Komut dosyasına birkaç parametre iletilir - dosyaların yolu, dosyaların maskesi ve isteğe bağlı olarak dosyaların depolandığı sonuç klasörü (belirtilmemişse dosyalar kaynak dizine yazılır). Döngünün içinde, parametrelerin gönderildiği VLC programı çağrılır: ne kodlanacak, nereye yazılacak ve gerçek kodlama parametreleri. Kodlamanın sonunda VLC, RAM'den kaldırılır. İşlemin bellekten kaldırılmasını bekleyen son yapı, bunu doğrulamanıza izin verir. Böyle bir komut dosyasını herhangi bir metin düzenleyicisine - not defterine veya özel bir "görsel" Powershell ISE düzenleyicisine girebilirsiniz. Bir dosyaya, örneğin convert.ps1'e kaydederseniz, formun bir yapısıyla başlatılır:

. convert.ps1 c:  dosyalar  müzik *.asf.

Sonuç olarak, betiğin birkaç özelliğini daha belirtmekte fayda var. Windows işletim sistemi programlara otomatik olarak yollar yazmaz, bu nedenle komut dosyasında vlc.exe yolunu da belirtmelisiniz: 64 bit sürümde - C:  'Program Dosyaları (x86) '  VideoLAN  VLC   (satırların boşluklar tırnak içine alınır) ve 32-bit - C:  'Program Files'  VideoLAN  VLC  . Ek olarak, betiği çalıştırmadan önce VLC programından çıktığınızdan emin olmalısınız, aksi takdirde waitforexit() yöntemi süresiz olarak çalışır (komut dosyasında çağrılan program çıkar, ancak kopyası kalır). Elbette, komut dosyasındaki işlem kimliklerini işlemek de mümkündür, ancak bu olasılık yalnızca onu karmaşıklaştıracaktır. Bu sorunu çözmek için, komut dosyasının başına tüm çalışan VLC'lerin zorunlu sonlandırılmasını eklemeniz yeterlidir: ps vlc* | %( $_.kill()). Diğer bir özellik, tüm komut dosyalarının imzalanmasını gerektiren Windows 7 güvenlik sistemiyle ilgilidir. Powershell'de yönetici olarak çalıştırmanız gereken Set-ExecutionPolicy RemoteSigned komutu bu sınırlamayı atlamanıza yardımcı olacaktır.

Akış içeriğini MP3'e dönüştürmek için Convert.ps1 Powershell betiği

param ( $inputpath, $wildcard, $outputpath = $inputpath)

ls -path $inputpath  $wildcard | %(

yazma ana bilgisayarı $ çıktı dosyası

vlc -i kukla $_.fullname ¨:sout=#transcode (acodec=mp3,ab=128,channels=2):standard (access=file,mux=asf,dst=$outputfile)¨ vlc://quit

FLV videolarından ses ayıklayın

VLC ve Powershell'i birlikte kullanmanın başka bir örneği, FLV Flash videolarından ses çıkarmaktır. Bu tür video klipler, örneğin ünlü YouTube gibi özel portallarda saklanır. Elbette, Google ve diğer video barındırma sahipleri, içeriğin indirilmesini mümkün olan her şekilde engeller, ancak korumayı aşmanın ve beğendiğiniz videoyu elde etmenin her zaman yolları vardır ...

Bununla birlikte, burada tartışılan görev aşağıdaki gibidir: örneğin bir cep oynatıcısında dinlemek için bilinen herhangi bir şekilde yüklenen bir FLV dosyasından ses nasıl çıkarılır. Böyle bir işlem, hem GUI'de hem de komut satırından VLC'nin gücü dahilindedir. Bu arada, ilk durumda, öncekiyle hemen hemen aynı işlem grubunu yapmanız gerekir: menüden "Medya - Dönüştür" / "Kaydet" komutunu seçin, kaynak ve hedef dosyaların yanı sıra dönüştürmeyi belirtin parametreler, yani uygun codec bileşeni.

Powershell kullanarak manuel dönüştürme için, geçen seferki gibi, kaynak ve hedef klasörlerin adlarının gönderildiği (varsayılan olarak - kaynakla aynı) küçük bir komut dosyası (haydi buna flv2mp.ps1 diyelim) oluşturmanız gerekir. Tüm hile, iletilen parametrelerde yatmaktadır: video gerekli olmadığından, boş parametreyi kullanmalı, standart blokta dosya parametrelerini tanımlamalı ve komut dosyasının açılır pencerelerle uğraşmaması için, bunları yalnızca şununla engellemelisiniz. --dummy-quiet --sout seçeneği.

param ( $inputpath, $outputpath = $inputpath)

ls -path $inputpath  *.flv | %(

$outputfile = birleştirme yolu $outputpath($_.name.replace($_.extension, '.mp3'))

yazma ana bilgisayarı $ çıktı dosyası

vlc $dosyaadı -I kukla --dummy-quiet --sout ¨#transcode (acodec=mp3,vcodec=dummy):standart (access=file,mux=raw,dst='$outputfile')¨ vlc://quit

ps vlc | %($_.waitforexit())

HTML dili
Ses ve video göm


Ses ekle. Etiket
Bir web sayfasına ses kaydı ayarlarını ekler, oynatır ve yönetir. Dosyanın yolu, öznitelik aracılığıyla belirlenir. kaynak veya iç içe etiket .


Sözdizimi:


Birçok

Etiket özellikleri

    otomatik oynatma- sayfa yüklendikten hemen sonra ses çalmaya başlar;

    kontroller- ses dosyasına bir kontrol paneli ekler;

    döngü- tamamlandıktan sonra sesin yeniden çalınmasını baştan tekrarlar;

    ön yükleme- bir web sayfasının indirilmesiyle birlikte bir dosyayı indirmek için kullanılır;

    kaynak

Kapanış etiketi gereklidir.
Konteynerin içinde

Örnek vermek:


Videoyu ekleyin. Etiket
Bir web sayfasındaki video ayarlarını ekler, oynatır ve yönetir. Dosyanın yolu, öznitelik aracılığıyla belirlenir. kaynak veya iç içe etiket .


Sözdizimi:


Birçok öğeler farklı dosyalara bağlanabilir. Tarayıcı, başlattığı ilk biçimi kullanır.

Etiket özellikleri

    otomatik oynatma- sayfa yüklendikten sonra video otomatik olarak oynatılmaya başlar;

    kontroller- videoya bir kontrol paneli ekler;

    döngü- tamamlandıktan sonra videoyu baştan tekrarlar;

    yükseklik- videonun oynatılacağı alanın yüksekliğini ayarlar;

    Genişlik- video oynatma alanının genişliğini ayarlar;

    ön yükleme- bir web sayfasının indirilmesiyle birlikte videoları indirmek için kullanılır;

    kaynak- oynatılmakta olan dosyanın yolunu belirtir.

Kapanış etiketi gereklidir.
Konteynerin içinde


Örnek vermek:


Tarayıcıda örnek sonuç:

Merhaba. Seninle Andrey.

Bu bölümde, nasıl bağlanacağımızı öğreneceğiz html için ses sayfa, yani ses formatındaki dosyaları web sitenize kaydedin.

3 gömme yöntemi vardır ses dosyaları.

Bu bağlantıya tıklayarak, genellikle Windows Media (AIFF, AU, MIDI, WAV ve MP3 dosyalarını oynatır) belirtilen formattaki dosyaları oynatmak için standart bir program otomatik olarak başlatılır. Bu seçenek size tanıdık geldi, hadi devam edelim.

ikinci yol bir kap kullanmaktır .

Bu kapsayıcı, doğrudan Web sayfasında görüntülenen oynatma kontrolleriyle dinleme yeteneği sağlar, ancak oynatma kontrol çubuğu farklı tarayıcılarda farklı görünebilir.

Bu kapsayıcının görüntülenmesi için tarayıcıya özel bir eklenti kurulmalıdır. Internet Explorer'da varsayılandır, ancak diğer tarayıcılarda olduğu gibi hepsinde olmayabilir. O zaman kurulması gerekecek.

XHTML

src parametresi gereklidir; oynatılmakta olan dosyanın adını belirtir. Diğer parametreler atlanabilir. Onların listesi aşağıda verilmiştir.

GENİŞLİK=n- konsolun genişliğini piksel cinsinden belirtir.

YÜKSEKLİK=m- konsolun yüksekliğini piksel cinsinden tanımlar.

OTOMATİK BAŞLAT=DOĞRU|YANLIŞ- DOĞRU olarak ayarlanırsa, oynatma otomatik olarak başlar.

OTOMATİK YÜKLE=DOĞRU|YANLIŞ- YANLIŞ olarak ayarlanırsa dosya otomatik olarak yüklenmez.

BAŞLANGIÇ ZAMANI="dd:ss"— oynatma, dosyanın başlangıcından itibaren dakika saniye cinsinden belirtilen andan itibaren başlar.

TEKRAR= DOĞRU / YANLIŞ— ses/video klibin tekrarlanmasına izin verir veya bunu yasaklar.

PLAYLOOP=Z- TEKRAR-DOĞRU belirttiyseniz, burada tekrar sayısını Z yerine belirtin.

HACİM=yüzde— maksimumun yüzdesi olarak belirtilen oynatma hacmi.

ALIGN="değer"— yönetim konsolunu sayfa metnine göre hizalar. MERKEZ, TABAN ÜST SOL, SAĞ olabilir.

KONTROLLER = "değer"— bir dizi konsol denetimi belirtir. Aşağıdaki değerlere sahip olabilir (aşağıda açıklanmıştır) -KONSOL, KÜÇÜKKONSOL, PLAYBUTTON PAUSEBUTTON, STOPBUTTON ve VOLUMELEVER.

KONSOL- tam bir kontrol seti.

KÜÇÜKKONSOL— konsolun kompakt gösterimi. Duraklatma düğmesi dışında tam denetim seti.

OYNATMA DÜĞMESİ- Yalnızca oynat düğmesi.

DURAKLAT DÜĞMESİ- sadece bir duraklatma düğmesi.

DURDURMA DÜĞMESİ- sadece bir durdurma düğmesi. Dosya daha sonra yüklenir.

SES DÜZEYİ- Sadece ses kontrolü.

Parametreleri anladım.

Çeşitli parametreleri kendiniz uygulamaya çalışmanızı ve nasıl çalıştıklarını görmenizi öneririm (burada karmaşık bir şey yok).

Üçüncü yol, ses dosyasını sayfa için arka plan sesi olarak belirlemektir.

Buradaki sözdizimi basittir:

src=dosya adı- ses dosyası

kat=n- tekrar sayısı (sonsuz - sürekli)

hacim- hacim (10000'den 0.0'a - varsayılan değer)

denge- sol ve sağ sütunlar arasındaki denge, değer -10000 (sol kanal için maksimum) ile 10000 (sağ kanal için maksimum) arasında değişebilir.

Tanım

Bir web sayfasına ses kaydı ayarlarını ekler, oynatır ve yönetir. Dosyanın yolu, src özniteliği veya iç içe geçmiş bir etiket aracılığıyla belirtilir. Konteynerin içinde

Tarayıcılar tarafından desteklenen kodeklerin listesi sınırlıdır ve Tablo'da verilmiştir. 1.

Sekme. 1. Codec'ler ve tarayıcılar
kodek Internet Explorer Krom Opera safari Firefox
ogg/vorbis
dalga
mp3
AAC

Belirtilen tarayıcılarda evrensel oynatma için, ses farklı codec bileşenleri kullanılarak kodlanır ve dosyalar etiket aracılığıyla aynı anda eklenir .

Sözdizimi

Öznitellikler

Sayfa yüklenir yüklenmez ses çalmaya başlar. Bir ses dosyasına bir kontrol paneli ekler. Sesi, bittikten sonra baştan tekrarlar. Bir web sayfasını yüklemekle birlikte bir dosyayı indirmek için kullanılır. Yürütülmekte olan dosyanın yolunu belirtir.

kapanış etiketi

Gerekli.

HTML5 IE 8 IE 9+ Cr Op Sa Fx

ses

Alexander Klimenkov - On Dört

Opera tarayıcısındaki örneğin sonucu Şekil 2'de gösterilmektedir. 1.

Pirinç. 1. Ses dosyası oynatma

tarayıcılar

Ses çalma denetimleri, görünümleri bakımından tarayıcılar arasında farklılık gösterir, ancak temel öğeler aynıdır. Bunlar, oynat/duraklat düğmesi, parça uzunluğu, geçen ve toplam çalma süresi ile ses düzeyidir.