Jak przyspieszyć proces convert

Dział przeznaczony dla profesjonalistów i entuzjastów produktów Synology. Można tu dyskutować oraz nauczyć się jak zmodyfikować serwer Synology. Informacje w tym dziale nie są wspierane przez Synology.

Jak przyspieszyć proces convert

Postprzez mikhnal » 28 mar 2011, o 09:25


Dzięki temu postowi (wielkie dzięki pirx001) pokażę krok po kroku jak przyspieszyć konwertowanie multimediów przez proces convert, mocno zamulający nasze Synki np. po aktualizacji DSM. Dotyczy to szczególnie modeli z "jotem".

Okazuje się że zamiast prostego zmniejszania convert dodatkowo wyostrza miniaturki wielkości znaczka pocztowego. Sprawa jest dyskusyjna czy to jest potrzebne. Przyspieszenie polega właśnie na pominięciu wyostrzania.

Zakładam, że użytkownik ma zainstalowany Midnight Commander.

  1. Logujemy do konsoli jako root
  2. Tworzymy nowy plik skryptu:
    Kod: Zaznacz cały
    mcedit /usr/syno/bin/convert_nosharpen.sh
  3. Zaznaczamy i zapamiętujemy Ctrl + C treść skryptu:
    Kod: Zaznacz cały
    #!/usr/bin/perl -w
    @new_args = ();
    $old_arg = "";
    for $arg(@ARGV) {
    if($arg eq "-size") { $arg = "-sample"; }
    if($arg ne "-unsharp") {
    if($old_arg ne "-unsharp") {
    push @new_args, $arg;
    }
    }
    $old_arg = $arg;
    }
    exec "/lib/hddapp/usr/syno/bin/convert", @new_args;
  4. W okienku konsoli przytrzymujemy klawisz Shift i klikamy kółkiem myszki, zapamiętany tekst skryptu wklei się do okienka.
  5. Wciskamy F10 i wybieramy Yes, plik zapisze się.
  6. Nadajemy prawa uruchomienia naszemu skryptowi:
    Kod: Zaznacz cały
    chmod +x /usr/syno/bin/convert_nosharpen.sh
  7. Linkujemy convert do naszego skryptu:
    Kod: Zaznacz cały
    ln -sf /usr/syno/bin/convert_nosharpen.sh /usr/syno/bin/convert
Nowy convert powinien zacząć działać od razu, lecz już aktywne zadania trzeba wymusić restartując Synka.

Jeśli ktoś chce powrócić do oryginalnego linku convert należy wydać polecenie:
Kod: Zaznacz cały
ln -sf /lib/hddapp/usr/syno/bin/convert /usr/syno/bin/convert

Pozdrawiam

Oryginalna porada: http://www.markinthedark.nl/news/ubuntu-linux-unix/78-speed-up-thumbnailing-on-synology-ds211j.html
Nie pomagam przez PW albo mail. Od tego jest forum.

Obrazek
Obrazek
Obrazek
Obrazek
Avatar użytkownika
mikhnal
Godfather
 
Posty: 2303
Dołączył(a): 19 lut 2009, o 12:29
Medale: 15
Syn (6) Wiedza (2)
Linux (2) Zasługi (2)
Modder (1) Pomysł (2)
Synology: DS412+
Firmware: DSM 4.0-2228
Dyski: 4 ST31000528AS RAID5
Pochodzenie: Varshafka :)
Internet: Vectra 16/1 Mbps
Płeć: Mężczyzna
System Operacyjny: 7 64bit
Router/Switch: TL-WR1043ND + DD-WRT
Kamery: ACTi ACM-4201


Re: Jak przyspieszyć proces convert

Postprzez K45 » 28 mar 2011, o 11:10

Czy w momencie aktualizacji ustawienia te pozostaną? Czy trzeba będzie znowu plik tworzyć? I czy działa również na najnowszym 3.1_1605 DSMie?
K45
Trochę Wie
 
Posty: 133
Dołączył(a): 17 lut 2011, o 19:59
Synology: DS209J
Firmware: DSM 4.0-2219
Dyski: SAMSUNG HD154UI
Pochodzenie: Płock
Internet: 8 Mbps/ ~0,76 Mbps
Płeć: Mężczyzna
System Operacyjny: WINDOWS/LINUX
Router/Switch: TP-LINK WR1043ND
Kamery: Nie posiadam

Re: Jak przyspieszyć proces convert

Postprzez mikhnal » 28 mar 2011, o 12:48

K45 napisał(a):Czy w momencie aktualizacji ustawienia te pozostaną? Czy trzeba będzie znowu plik tworzyć? I czy działa również na najnowszym 3.1_1605 DSMie?

Działa na nowym sofcie. Raczej wątpię żeby przy następnej aktualizacji te pliki zostały. Skopiuj sobie za pomocą MC w bezpieczne miejsce te dwa pliki: utworzony skrypt i podlinkowany convert.
Nie pomagam przez PW albo mail. Od tego jest forum.

Obrazek
Obrazek
Obrazek
Obrazek
Avatar użytkownika
mikhnal
Godfather
 
Posty: 2303
Dołączył(a): 19 lut 2009, o 12:29
Medale: 15
Syn (6) Wiedza (2)
Linux (2) Zasługi (2)
Modder (1) Pomysł (2)
Synology: DS412+
Firmware: DSM 4.0-2228
Dyski: 4 ST31000528AS RAID5
Pochodzenie: Varshafka :)
Internet: Vectra 16/1 Mbps
Płeć: Mężczyzna
System Operacyjny: 7 64bit
Router/Switch: TL-WR1043ND + DD-WRT
Kamery: ACTi ACM-4201

Re: Jak przyspieszyć proces convert

Postprzez damianas » 30 mar 2011, o 12:32

Zastosowałem opisaną instrukcję (włącznie z instalacją mc, bo pierwszy raz uruchamiałem konsole) i faktycznie convert ruszył z kopyta :) Prędkość tworzenia zwiększyła się diametralnie - bardzo możliwe, że x10, jak pisał pirx001 (nie mierzyłem). Zauważyłem też, że po wyrzucenia wyostrzenia, znacznemu pogorszeniu uległy tylko miniaturki okładek albumów, natomiast miniaturki samych zdjęć wewnątrz albumu wyglądają u mnie ok. Jak to wygląda u was?

ps. tak przy okazji pisania mojego drugiego posta zapytam: co może być przyczyną zaprzestania przez DS tworzenia logów z FileStation, FTP,webDAV, przeglądarki plików. Przy konfigurowaniu usług ustawiłem logi - śmigały wszystkie przez jakiś czas i nagle te wymienione przestały. Logi połączenia i systemu nadal działają. W ustawieniach usług wszystkie logi są zaptaszkowane.

ps. świetne forum - po brzegi zapchane użyteczną informacją :)

pozdrawiam
Avatar użytkownika
damianas
Amator
 
Posty: 73
Dołączył(a): 17 mar 2011, o 21:58
Medale: 1
Syn (1)
Synology: 110j
Firmware: DSM 3.2-1955
Dyski: Samsung hd103sj
Pochodzenie: Złotów
Internet: 16/1 Mbps
Płeć: Mężczyzna
System Operacyjny: XP, 7 64bit, Ubuntu
Router/Switch: TP-Link 1043ND

Re: Jak przyspieszyć proces convert

Postprzez redi » 16 kwi 2011, o 21:13

Pliki po aktualizacji znikają i pozostaje wyciągnięcie z backup lub ponownie wyk. tej procedury, ale jedno i drugie to szybka piłka.
redi
Stały Bywalec
 
Posty: 273
Dołączył(a): 6 wrz 2009, o 00:28
Lokalizacja: Białystok
Medale: 1
Syn (1)
Synology: DS109
Firmware: DSM 4.0-2166
Dyski: WD 1 TB, Seagate 2TB
Pochodzenie: Białystok
Internet: 22-44/1,5 Mbit
Płeć: Mężczyzna
System Operacyjny: Win7
Router/Switch: WRT310N

Re: Jak przyspieszyć proces convert

Postprzez zorro007 » 27 kwi 2011, o 09:09

Witam,
Przy wykonywaniu punktu 5 (zapisanie skryptu) wyrzuca mi komunikat "Cannot save file" i mam do wyboru tylko "Dismiss".
Nie wiecie co może być nie tak? Mój sprzęt to DS211, a konwersja trwa już 4 tygodnie i końca nie widać.

Pozdrawiam
zorro007
Początkujący
 
Posty: 13
Dołączył(a): 15 gru 2010, o 09:23
Synology: DS211
Firmware: DSM 3.2- 1955
Dyski: 2x2TB+USB 2TB
Pochodzenie: Warszawa
Internet: 6MB
Płeć: Mężczyzna
System Operacyjny: Win7, XP, Linux
Router/Switch: Linksys WAG200G

Re: Jak przyspieszyć proces convert

Postprzez mikhnal » 27 kwi 2011, o 10:19

Na jakie konto logowałeś się do konsoli? root czy admin?
Nie pomagam przez PW albo mail. Od tego jest forum.

Obrazek
Obrazek
Obrazek
Obrazek
Avatar użytkownika
mikhnal
Godfather
 
Posty: 2303
Dołączył(a): 19 lut 2009, o 12:29
Medale: 15
Syn (6) Wiedza (2)
Linux (2) Zasługi (2)
Modder (1) Pomysł (2)
Synology: DS412+
Firmware: DSM 4.0-2228
Dyski: 4 ST31000528AS RAID5
Pochodzenie: Varshafka :)
Internet: Vectra 16/1 Mbps
Płeć: Mężczyzna
System Operacyjny: 7 64bit
Router/Switch: TL-WR1043ND + DD-WRT
Kamery: ACTi ACM-4201

Re: Jak przyspieszyć proces convert

Postprzez zorro007 » 27 kwi 2011, o 10:38

Logowałem się na konto root z hasłem admina.
zorro007
Początkujący
 
Posty: 13
Dołączył(a): 15 gru 2010, o 09:23
Synology: DS211
Firmware: DSM 3.2- 1955
Dyski: 2x2TB+USB 2TB
Pochodzenie: Warszawa
Internet: 6MB
Płeć: Mężczyzna
System Operacyjny: Win7, XP, Linux
Router/Switch: Linksys WAG200G

Re: Jak przyspieszyć proces convert

Postprzez zorro007 » 27 kwi 2011, o 10:41

Dodam jeszcze, że za pomocą mc w tym samym katalogu utworzyłem i skasowałem katalog, więc wyglada, że mam pełne prawa.
Nie jestem biegły w Linuxie, ale może utworzyć plik w innym miejscu i przekopiować?
zorro007
Początkujący
 
Posty: 13
Dołączył(a): 15 gru 2010, o 09:23
Synology: DS211
Firmware: DSM 3.2- 1955
Dyski: 2x2TB+USB 2TB
Pochodzenie: Warszawa
Internet: 6MB
Płeć: Mężczyzna
System Operacyjny: Win7, XP, Linux
Router/Switch: Linksys WAG200G

Re: Jak przyspieszyć proces convert

Postprzez mikhnal » 27 kwi 2011, o 10:42

Spróbuj oczywiście.
Nie pomagam przez PW albo mail. Od tego jest forum.

Obrazek
Obrazek
Obrazek
Obrazek
Avatar użytkownika
mikhnal
Godfather
 
Posty: 2303
Dołączył(a): 19 lut 2009, o 12:29
Medale: 15
Syn (6) Wiedza (2)
Linux (2) Zasługi (2)
Modder (1) Pomysł (2)
Synology: DS412+
Firmware: DSM 4.0-2228
Dyski: 4 ST31000528AS RAID5
Pochodzenie: Varshafka :)
Internet: Vectra 16/1 Mbps
Płeć: Mężczyzna
System Operacyjny: 7 64bit
Router/Switch: TL-WR1043ND + DD-WRT
Kamery: ACTi ACM-4201

Następna strona

Powrót do Cichociemni

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości