Kdenlive/Řešení problémů
Z Wikiknih
Žádný software není bez chyb, malé chybičky mohou způsobit podivné chování zvuku či obrazu. Větši chyby mohou způsobit zavření projektu, či pád celého programu bez jakéhokoliv varování. Občas to působí jako by počítač žil svým vlastním životem... kdo ví. Jindy je problém mezi židlí a klávesnicí.
Kdenlive zdaleka není hotový produkt, ale již nyní je použitelný. Vývojový proces řeší chyby a vytváří nové. Aktuální verze Kdenlive je 0.5, pokud používáte starší a nemáte nějaký rozumný důvod u ní setrvávat, updatujte. Tento manuál neobsahuje chyby a omezení, která jsou v nejnovější verzi opraveny.
Toto místo nemá sloužit ke shromažďování chyb ve vývojové verzi, od tohoto je tu přeci bugzilla. Vaše pomoc touto cestou je vítána, avšak pro hlášení chyb je potřeba dodržet pár následujících věcí, které nám umožní efektivně chyby řešit.
Obsah |
[editovat] Nahlašování chyb
Doporučení kroky pro nahlášení chyby jsou následující:
[editovat] Instalace Kdenlive a MLT ze SVN
Ujistěte se, že máte nejnovější vývojovou verzi Kdenlive a MLT podle návodu. Nezapomeňte zkompilovat Kdenlive a MLT s podporou ladění:
./configure --prefix=vaše_cesta --enable-debug=full ; make clean ; make ; make install
Pokud je něco špatně během kompilace použijte následující kroky, před uveřejněním chyby na internet:
export LANG=C; make 2>&1 | tee kdenlive-compile.log tar -czf kdenlive-compile.tar.gz kdenlive-compile.log
Úlohu sestavování ladící verze ze SVN (FFMPEG, MLT, MLT++ a KDENLIVE) si můžete usnadnit pomocí kdenlive-dev-helpers.
Pomocný skript kdenlive_builder.sh automaticky sestaví SVN verze Kdenlive a ostatních knihoven s podporou ladění a zkopíruje potřebné soubory do adresáře ~/build/kdenlive_YYYY-MM-DD_HH_MM.
[editovat] Renderování používající inigo
Můžete přehrát nebo vyrenderovat ze souboru .westley nebo .kdenlive celý projekt z příkazové řádky. K přehřání:
inigo my_playlist.westley
K renderování
inigo my_playlist.westley -consumer avformat:rendered_file.mpg real_time=0 [dále můžete přidat parametry FFMPEG v avcodec formátu]
[editovat] Uveřejnění trasování pomocí gdb
gdb je interaktivní ladící nástroj, který vám umožní spouštět program krok za krokem, vypsat proměnné a zobrazit backtrace po pádu. Pokud chcete používat gdb, měli byste mít zkompilované kdenlive přímo ze SVN s plnou podporou ladění, protože binárky poskytované v GNU/Linuxových distribucích jsou bez podpory ladění. Když se snažíte reprodukovat chybu je doporučeno mít nejaktuálnější verzi SVN.
gdb kdenlive
Po pádu si vyžádejte backtrace:
bt
Pro co nejkompletnější informace připravte log:
script gdb kdenlive
Vypněte stránkování (všechno se objeví v souboru typescript):
set pagination off
Potom vyextrahujte backtrace pro všechny běžící vlákna:
thread apply all bt
a podrobný backtrace s lokálními proměnnými:
where full
Zkopírujte výstup a uveřejněte na Kdenlive fóru
Bug reports forum, anebo radši přímo v bugzile.
[editovat] Publikování valgrind
Valgrind je hodnotný nástroj pro debugování a hledání úniků paměti (memory leaks). Měli byste použít následující volby:
valgrind --leak-check=full --freelist-vol=100000000 --log-file-exactly=log.txt -v kdenlive
Zkomprimujte log a přiložte jej k vašemu hlášení do bugzily:
tar -czf log.tar.gz log.txt
[editovat] Kontaktování autorů
Kdenlive využívá video editovací framework MLT. Framework MLT využívá ffmpeg. Silou svobodného softwaru je zapojit do práce tisíce lidí, jak je tedy v tomto případě kontaktovat?
[editovat] kdenlive bugzila
Prvním krokem by mělo být poslání detailní zprávy na [bugzilu].
[editovat] MLT mailing list
Pokud váš projekt nefunguje v inigu, pošlete zprávu do MLT mailing listu.
[editovat] ffmpeg bugzila
ffmpeg/libavformat se stará o věci s kodeky (video i audio), kontejnery. Chyby hlaste na příslušné stránce.
[editovat] Známé chyby
- 0.4/0.5 - Dialogová okna mohou být špatně veliká, pokud upgradujete z předchozích verzí, nebo může program padat při ukončení. Toto je chyba při správě vlastního konfiguračního souboru Kdenlive. Pro vyřešení smažte soubor: rm~/.kde/share/config/kdenliverc
- 0.5+ - Pokud Kdenlive nemůže najít MLT, ačkoliv je určitě nainstalováno, smažte soubor ~/.kde/share/config/kdenliverc (smaže to i nastavení layoutu). Při příštím spuštění by mělo být vše OK.
- 0.5 - Uživatelé Kubuntu a Ubuntu nemusí být schopni pracovat se zvukem ve formátu AAC a dalšími formáty jako MP4/M4V. Pokud jejich podporu potřebujete, budete muset rekompilovat Kdenlive za pomocí instrukcí na [1], nezapomeňte před samotnou kompilací nainstalovat příslušné knihovny. Detaily si přečtěte na: [http://pastebin.ca/749996
]
- 0.5 - Uživatelé Kubuntu a Ubuntu (Gutsy) nemusí být schopni používat firewire port přímo z Kdenlive, viz [2]. Pokud máte tento problém upgradujte na dvgrab 3.1, který by měl problém vyřešit.
[editovat] Řešení problémů
Obecné FAQ tedy časté otázky a odpovědi se nachází ve své sekci Často kladené dotazy.