Ustawienie rozdzielczości za pomocą programu GTK-RecordMyDesktop.
Program GTK-RecordMyDesktop jest graficznym interfejsem do programu typu recordMyDesktop. Aby dowiedzieć się z jakimi opcjami (parametrami), można uruchamiać program zerknij do manuala (poradnika) recordMyDesktop, gdzie opisane są opcje programu, które można wpisać w opcji o nazwie "różne".
Aby zobaczyć manual do programu, w terminalu w systemie Linux wpisz: man recordmydesktop i naciśnij ENTER. Manual można też zobaczyć na oficjalnej stronie twórców programu. Jeśli chcesz przejść do oficjalnej strony i przeczytać manual kliknij TUTAJ.
W tym miejscu znajdziesz film pokazujący, gdzie ustawić rozdzielczość nagrywanego filmu. Aby zobaczyć, jak ustawić rozdzielczość filmu, kliknij TUTAJ.
W tej chwili proponowane są dwie rozdzielczości:
Dla kdenlive należy ustawić dwa profile, aby móc posługiwać się ustalonymi rozdzielczościami:
Aby zobaczyć jak można ustawić profile kliknij TUTAJ
Niestety w tej chwili rozdzielczość po wyrenderowaniu jest nieodpowiednia i program kdenlive daje złe rezultaty.
Przykład źle wyrenderowanego filmu znajduje się TUTAJ
Proponowany program do edycji (dodanie dodatkowej ścieżki dzwiękowej / niewielka obróbka filmu) jest program pitivi. Rezultat można zobaczyć TUTAJ
Uwaga 1:
Filmy przedstawione powyżej zostały nagrane przy użyciu mikrofonu znajdującego się w laptopie i jego jakość nie jest do zaakceptowania, ze względu na szumy itd. Po wielu próbach sprzętowych trzeba stwierdzić, że film bez edycji ścieżki dźwiękowej będzie wyglądał podobnie jak prezentowany film na stronie. Jeżeli przygotowujemy ścieżkę dźwiękową to należy ją wstawić do istniejącego filmu.
Uwaga 2:
Podczas renderowania przygotowanych filmów, należy pamiętać aby wielkość filmu była ustawiona tak samo, z jaką została ona nagrana. Wpisanie błędnych wartości (szerokości i wysokości) spowoduje, iż obraz będzie rozmazany i nie będzie odpowiadał pierwotnemu plikowi, którego nagraliśmy na samym początku. Przykładowo nagraliśmy omylnie film z rozdzielczością 655x490, w programie Pitivi dodaliśmy ścieżkę dźwiękową, obrazki, napisy itp. Następnie renderujemy film i zapisujemy go w formacie *.ogv Musimy więc ustawić tą samą rozdzielczość w której nagraliśmy film czyli 655x490 (przypominam, iż prawidłowa rozdzielczość to 640x480 lub 1024x768).
Drugim często popełnianym błędem jest to, iż prawidłowo wykonaliśmy opisane etapy powyżej lecz przy konwersji formatu *.ogv na *.flv nasz filmik jest niewyraźny, rozmyty. Problem tkwi w tym, iż skrypt, którego używamy do zamiany na format *.flv ma w kodzie wpisaną rozdzielczość 640x480. Tak, więc jeśli nasz nagrany, przygotowany film w formacie *.ogv ma inna rozdzielczość. Skrypt którego użyjemy potraktuje go niezbyt przyjemnie i zniszczy naszą pracę powodując efekt rozmycia. Sposobem na pozbycie się błędu jest wejście do skryptu i zmiana wielkości rozdzielczości na taką z jaką nagraliśmy nasz film. Wówczas uzyskamy oczekiwany przez nas efekt.
Uwaga 3:
Dla nagrywania tutoriali prosze w poleceniu rdesktop dodać opcję:
-T rdesktop -u ania -g 640x480 -T Szkoła_Komputerowa_Impuls -a 16 -k pl 192.168.1.150
Spowoduje to, że okienko będzie miało na pasku tytułu napis
Szkoła_Komputerowa_Impuls a nie "rdesktop 192.1681.1.150"
---------------------------------------------------------------------
Zamiana plików *.ogv na *.flv
Aby dokonać konwersji należy uruchomić odpowiedni skrypt, który konwertuje wszystkie pliki z aktualnego katalogu (w którym znajduje się skrypt wraz z plikami z rozszerzeniem *.ogv) o nazwie *.ogv na pliki *.flv o rozdzielczości 640x480 15 klatek na sekundę.
Skrypt można modyfikować np.: zamienić wzorzec konwertowanych
plików z *.ogv na *.ogg, oczywiście można też zmienić rozdzielczość wynikowego pliku *.flv
Poniżej znajduje się kod skryptu:
##################################################
FileList=`ls *.ogv`
for FileName in $FileList
do
/usr/bin/ffmpeg -i "$FileName" -vcodec flv -f flv -r 15 -s 640x480 -aspect 4:3 \
-b 2000k -g 160 -cmp 2 -subcmp 2 -mbd 2 -flags +aic+cbp+mv0+mv4 \
-trellis 2 -acodec libmp3lame -ac 2 -ar 44100 -ab 256k \
"$FileName.flv"
done
##################################################
Uwaga:
Aby uniknąć jakichkolwiek błędów wykonywania skryptu zaleca się pobranie gotowego skryptu w postaci pliku z rozszerzeniem *.sh (ogv2flv.sh).
Aby pobrać skrypt kliknij TUTAJ
Konwersja jest możliwa dzięki narzędziu FFmpeg w którym znajduje się komponent o tej samej nazwie (ffmpeg).
Co to jest FFmpeg?
FFmpeg to wieloplatformowy projekt, którego celem jest dostarczenie kompletnej platformy do nagrywania, konwertowania i przesyłania strumieniowego treści audiowizualnych. Projekt stanowi w praktyce podstawę dla odtwarzaczy multimediów w wielu dystrybucjach Linuksa. W zależności od opcji wybranych podczas kompilacji FFmpeg jest udostępniany na licencji LGPL albo GPL.
Projekt składa się z kilku komponentów, między innymi z komponentu ffmpeg (narzędzia służącego do konwertowania z jednego formatu do innego, pozwala też na nagrywanie z kart telewizyjnych).
Więcej informacji na temat narzędzia FFmpeg można znaleźć TUTAJ