Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witam.
Chodzi mi oczywiście o urządzenia dla zwykłych zjadaczy chleba - nie o studyjne zabawki po 10000 zł ;]
Istnieją odpowiednie układy sprzętowe - chociażby to co instaluje się w wielu telefonach do kompresji obrazu z kamery - ale czy istnieje coś podobnego dla kompa? Coś co można by wykorzystać w VLC, mencoderze czy ffmpeg co umożliwiło by kompresję na żywo obrazu fullhd (np żeby go streamować)?
Z góry dzięki za info.
Pozdro.
Offline
Teraz. jak ma to chodzić powyżej 2 lat, to szukaj h265.
Sprzętowe dekodery? karty graficzne dają radę.
Kodery - w jedną stronę można, to pewnie nazad też - ciekawe, czy Nvidiowe CUDA dałyby radę.
W każdym razie, mocniejszego układu w tym temacie, niż GPU, próżno szukać w nowoczesnych kompach.
Przy łamaniu szyfrów już to działa.
Możesz sam pokombinować np w Pythonie:
dev-python/pycuda
http://pypi.python.org/pypi/pycuda
http://mathema.tician.de/software/pycuda/
W Perlu też chyba da radę:
http://blogs.perl.org/users/david_mertens/2011/06/p … released.html
Ostatnio edytowany przez Jacekalex (2012-12-18 21:38:02)
Online
Wiem że istnieją eksperymentalne kodeki na karty - a NVIDIA w Keplerach zaczyna ładować dedykowany enkoder, jednakże jakość tych rozwiązać (a raczej jakość uzyskiwanego obrazu) była do tej pory dość żałosna w stosunku do tego co można uzyskać bezpośrednio na procku.
Moje pytanie ma na celu ustalenie czy są dostępne jakieś dedykowane urządzenia które dawały by porównywalna jakość jak ręczna kompresja h264 tyle że w czasie rzeczywistym a nie 3 FPS ;]
A może nowy komp by podołał? Ja pisze to z perspektywy posiadacza C2D E7200 czyli niezbyt szybkiego procka - ciekawe czy taki i7 dałby radę...
Offline
To i tak jesteś w lepszej sytuacji - ja jeszcze na Celeronie jadę.
Tak myślę, czy bydało radę wylutować np taki układ z telefonu i go trochę rozbudować? Co o tym sądzicie?
Ostatnio edytowany przez PavloAkaLogan (2012-12-18 22:08:37)
Offline
i7 - zależy który, Haswell raczej podoła, Ivy też, choćbym nie brał ze względu na spartolone chłodzenie.
W ffmpegu ma się pojawić h265, jest h264 - obsługuje oba kierunki - w te i nazad.
Na 100% odkodowanie może robić przez vaapi lub vdpau, jak z kodowaniem, pojęcia nie mam, zapytałbym na liście mailingowej ffmpeg, i postawił albo na ffmpeg-mt (wielowątkowy) albo kombinować z cuda.
Moim zdaniem, mając mocny GPU, grzech go nie wykorzystać, ale jak nie da rady, to trudno.
i7 powinien łyknąć sprawę, np ktoś na stronie benchmarka pisał, że odkodowanie filmu w h265 o rozdzielczości 4k dało 23% obciążenia na procku i7-2600k kręconym na 4,3Ghz.
Tu masz art, film testowy, i komenty:
http://www.benchmark.pl/aktualnosci/h-265-mpeg-hevc-kodek-wideo.html
Procek + ffmpeg - to całkowicie dwukierunkowe rozwiązanie, podobnie jak GPU z interfejsem OpenCL lub CUDA, czy podobnym.
Ja dalej na C2D E6750 - z Gentusiem daje radę, a filmów się już tyle naoglądałem, że jeden w te czy w tamte....
Zastanawiam się tylko nad wymianą GPU, żeby dekodowała fullHD i więcej, bo moja 8600GT niestety jeszcze fullHD nie obrabia.
Do tego trzeba od 9xxx w górę, a jak mam ponad stówkę płacić za używaną, to np 630GT można dostać za ~230, 640 stówkę drożej, obie mają dekodowanie bez problemu zapewnione, a PCIex 16x 3.0 jest wstecznie zgodny z 2.0 - jaki mam na płycie.
Kasy na nowego kompa na razie nie widzę, a obecny chodzi niemal jak nowy, choć ma ponad 5 latek na karku.
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2012-12-18 22:31:15)
Online
Swego czasu trochę poszperałem po listach mailingowych ffmpeg i wychodzi że niestety nie jest to takie proste. Generalnie żeby nie zagłębiać się zbytnio w szczegóły - im więcej wątków tym gorsza jakość - do 4 z tego co pamiętam h264 skaluje się na tyle że utrata jakości jest praktycznie niezauważalna - ale powyżej tego zaczyna się zauważalny spadek - dlatego wykorzystanie CUDA nie jest zbyt proste - wiadomo karta lubi duuuuuzo wątków inaczej z wydajności nici - a kodek z kolei woli mało. Są rzeczy do których CUDA potrafi się bardzo przydać (o ile dobrze pamiętam sprawdzanie klatek z wyprzedzeniem do tworzenia B i P framów - karta może skanować je bez problemu na występowanie podobieństw, a proca zżera to jak cholera. Parę innych aspektów też dochodzi, ale bezpośrednie przejście z CPU na encoding CUDA czy coś podobnego nie jest prostą rzeczą niestety. Dlatego patrzę czy ktoś już nie zrobił dedykowanego sprzętu do tego typu zadań :)
Offline
Ja trochę takowego widziałem na necie, ale ceny były zaporowe, rzędu $1000 i więcej.
Ale jak montują to w kamerach za 1000 zł, to pewnie jest jakiś tani chip, pytanie, jak go użyć.
Czy będzie jakaś w miarę rozsądna karta do tego?
Wideo grabbery są, tunery tv potrafią nagrywać, ale na dedykowane urządzenie do kodowania w h264/5 bym nie liczył, nie dlatego, że to niewykonalne, bo jak najbardziej wykonalne, ale dlatego, ze diabelnie mało Ludzi w ogóle czegoś takiego potrzebuje.
W komputroniku mają kartę hdmi-in, kosztuje toto 350.
Radziłbym sprawdzić producenta tej karty, robi jedno dziwactwo, może robi kilka innych.
Niestety, docelowym sznurkiem do tej karty w tej chwili nie dysponuję, trafiłem na nią przez przypadek.
Edit:
To chyba to:
http://www.komputronik.pl/product/160837/Sprzet_kom … _HD_PCIE.html
Tu masz sprzętowe kompresory h264:
http://softstudio.com.pl/podstrona3.html
A tutaj błyskawiczne leczenie z chęci zakupu :D
http://www.wamm.pl/matrox-mxo2-mojito-max-p-785.html
http://tools4media.pl/MATROX-COMPRESS-HD%283,4119,3289%29.aspx
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2012-12-18 22:57:11)
Online
Strony: 1