Salvăm audio de pe Internet la fișiere, lumea PC-urilor, editura "sisteme deschise"

ARUBA INSTANT WI-FI: SIMPLĂ, PUTERNICĂ, DISPONIBILĂ

Următorul pas este conversia audio streaming. Poate că nu veți spune că această operație în VLC este simplă și evidentă. Dimpotrivă, din contră, este greoaie și confuză. Comanda de meniu "Conținut media" "Media" • "Open URL" poate fi scrisă într-un fișier. În mod implicit, VLC este configurat să redea linkul și să îl salveze într-un fișier, trebuie să schimbați modul la "Conversie" în caseta de dialog deschisă. În acest caz, dialogul se va schimba - fișierul final este specificat în fereastra nouă și profilul este selectat (adică formatul în care va fi salvată înregistrarea). După ce faceți clic pe butonul "Start", playerul începe copierea fluxului audio într-un fișier. El face acest lucru complet neobservat și, în principiu, este capabil să scrie cât timp este necesar - acest proces va trebui să fie controlat independent. Rețineți că atunci când procesul de conversie se oprește și continuă, fișierul rezultat este resetat. Deci, trebuie să redenumiți fișierele salvate anterior.







Este evident că de fiecare dată pentru a repeta o astfel de operațiune este foarte tulburătoare. Mai ales dacă doriți să scrieți diferite fire în momente diferite. Playerul VLC oferă cele mai simple mijloace de încărcare pe un program denumit "VLC Configurator". Acesta indică ce și unde să scrieți (acești parametri sunt configurați în același mod ca și cel descris mai sus) și pentru cât timp. De exemplu, dacă trebuie să înregistrați zilnic un program de radio pe Internet, trebuie să setați opțiunea "Repeat" și "Interval între repetiții" din dialog. Acum, programul va converti în mod automat conținutul streaming după lansare.







. convert.ps1 c: fișiere muzică * .asf.

În concluzie, merită remarcate câteva caracteristici ale scenariului. În sistemul de operare Windows nu prescris în mod automat căi pentru programe, astfel încât în ​​script-ul, trebuie să specificați, de asemenea, calea către vlc.exe: o versiune pe 64 de biți - C: „Program Files (x86)“ VideoLAN VLC (rețineți că linia cu spații închise în ghilimele) și în fișierele pe 32 de biți - C: "Program Files" VideoLAN VLC. În plus, trebuie să vă asigurați pentru a rula script-ul pe care au părăsit programul VLC, altfel WaitForExit () metodă va funcționa pe termen nelimitat (datorită faptului că numitul program de script-ul va funcționa, dar va fi o copie). Desigur, este permisă procesarea identificatorilor de proces într-un scenariu, însă o astfel de opțiune o va complica. Pentru a rezolva această problemă, pur și simplu adăugați completarea forțată a tuturor VLC-urilor la începutul scriptului: ps vlc * | % <$_.kill ()>. O altă caracteristică este legată de sistemul de securitate Windows 7, care impune semnarea tuturor scripturilor. Pentru a ocoli această limitare, va ajuta comanda Set-ExecutionPolicy RemoteSigned, pe care trebuie să o executați ca Powershell în numele administratorului.

Script convert.ps1 la Powershell pentru a converti conținutul streaming în format MP3

param ([string] $ inputpath, [șir] $ wildcard, [string] $ outputpath = $ inputpath)

ls -path $ inputpath $ wildcard | %

$ outputfile = join-path $ outputpath ($ _.name.replace ($ _.extension, '.mp3')

Extrageți audio din FLV-clipsuri

Cu toate acestea, problema discutată aici este următoarea: cât de încărcat de la orice metodă cunoscută de extract FLV-fișier audio, de exemplu, asculta-l într-un player de buzunar. Această operație este destul de posibilă pentru VLC, în GUI și din linia de comandă. Apropo, în primul caz, este necesar să se facă aproape același set de acțiuni ca înainte: selectați meniul de comandă „Media - Conversie / Salvare“, pentru a indica fișierele rezultate sursă și, și de a converti parametrii, adică, codecul corespunzător ...

param ([șir] $ inputpath, [șir] $ outputpath = $ inputpath)

ls -path $ de intrare * .flv | %

$ outputfile = asociere-cale $ outputpath ($ _ .name.replace ($ _. extension, '.mp3'))







Articole similare

Trimiteți-le prietenilor: