ffmpeg lataus
Virallinen verkkosivuston lataussivu:
Hyperlinkin kirjautuminen on näkyvissä. Suositellaan lataamaan käännetty versio ja lataamaan sivun:
Hyperlinkin kirjautuminen on näkyvissä. Yleensä suosin uusimman version lataamista (nimetty päivämäärän mukaan) ja tietysti on olemassa vakaa versio (nimetty version numeron mukaan).
CUDA-lataus
CUDA on ajuri, joka sallii GPU:n suorittaa siihen liittyviä toimintoja, koska kehitämme sovelluksia, jotka eivät suoraan ohjaa GPU:ta, vaan toimivat ajurin kautta.
Hyperlinkin kirjautuminen on näkyvissä. Tässä valitsen version alla esitetyn mukaisesti: Tietenkin voit myös klikata alla olevaa linkkiä päästäksesi suoraan asetuksiin, kun latasin.
Hyperlinkin kirjautuminen on näkyvissä.
Lataamisen jälkeen muista asentaa se, joten en esittele sitä, loppujen lopuksi he kaikki kehittävät ohjelmistoja.
komento
Kyselykomennot Tarkista, tukeeko ladattu ffmpeg Cudaa, jos ei (itse latasin sen), lataa se uudelleen tai käännä itse.
Testikomennot
Muunna nykyisen hakemiston 0.mp4 muotoon 00.mp4
Muunna nykyisen hakemiston 0.mp4 muotoon 00.mp4 ja määritä lähtöruudunpäivitysnopeus 15 (-r 15) ja bittinopeus 500k (-b 500k).
-hwaccel cuvid: Määrittelee cuvid-laitteistokiihdytyksen käytön
-c:v h264_cuvid: Videon dekoodaus h264_cuvid
-c:v h264_nvenc: Videokoodaus h264_nvenc
-vf scale_npp=1280:-1: Määritä ulostulovideon leveys ja korkeus, huomaa, että tämä eroaa pehmeässä dekoodauksessa käytetystä -vf scale=x:x -asteikosta
Useat näytönohjaimen komennot
GPU:n transkoodauksen tehokkuustesti Palvelimella, jossa oli kaksi Intel-E5-2630v3 -prosessoria ja kaksi Nvidia Tesla M4 -näytönohjainta, h264-videon transkoodaustesti suoritettiin seuraavasti:
GPU:n keskimääräinen transkoodausaika: 8 sekuntia Suorittimen keskimääräinen transkoodausaika: 25s
Kun transkoodataan rinnakkain, suorittimen pehmeän muunnoksen tehokkuus paranee, ja kaikki 32 ydintä ovat varattuja, kun kolme transkoodaustehtävää ovat rinnakkain
GPU:n keskimääräinen transkoodausaika: 8 sekuntia Keskimääräinen suorittimen transkoodausaika: 18s
Ei ole vaikea huomata, että GPU:n transkoodausnopeus ei kasva rinnakkain, mikä osoittaa, että GPU voi suorittaa vain yhden transkoodaustehtävän samanaikaisesti. Joten, jos palvelimelle asennetaan useita näytönohjaimia, käyttääkö ffmpeg useita näytönohjaimia rinnakkaiseen transkoodaukseen? Valitettavasti vastaus on ei. ffmpegillä ei ole kykyä automaattisesti määrittää transkoodaustehtäviä eri GPU:ille, mutta jonkin tutkimuksen jälkeen havaittiin, että transkoodaukseen käytetty GPU voidaan määrittää -hwaccel_device-parametrilla! Lähetä transkoodaustehtäviä eri GPU:ille
Grafiikka 0
Näytönohjain1
Havainnollistaa:
-hwaccel_device N: Määritä GPU suorittamaan transkoodaustehtävä, N on luku
|