Kdenlive/故障排除
沒有軟體是完全沒有錯誤的,這些小錯誤會導致您的影片看起來或聽起來很奇怪,或者突然關閉您的專案而沒有任何警告。 有時看起來計算機有生命……誰知道呢。 然而,在其他時候,問題出在鍵盤和椅子之間 :)。
儘管 Kdenlive 已經非常有用並且功能豐富,但它還不是一個成品。 與任何其他軟體專案一樣,開發過程解決了某些錯誤並建立了其他錯誤。 截至 2009 年 8 月,最新的穩定版本是 0.75。
如果您使用的是較舊版本,請更新! 本手冊不能涵蓋在最新版本中已更正的錯誤和限制。
歡迎您幫助查詢錯誤。 建議的查詢錯誤步驟如下
建議的報告錯誤步驟如下
首先,確保您 從 SVN 安裝 Kdenlive。 使用除錯支援編譯 Kdenlive 和 MLT
./configure --prefix=your_path --enable-debug=full ; make clean ; make ; make install
編譯時,您可能對日誌感興趣
export LANG=C; make 2>&1 | tee kdenlive-compile.log tar -czf kdenlive-compile.tar.gz kdenlive-compile.log
您可以使用 kdenlive-dev-helpers 工具集自動構建基於 FFMPEG、MLT、MLT++ 和 KDEnlive 當前 SVN 原始碼的 KDEnlive 除錯版本。
該kdenlive_builder.sh工具會自動構建 KDEnlive 的完整未剝離版本以及這些庫的除錯符號,並將構建結果放置在名為~/build/kdenlive_YYYY-MM-DD_HH_MM.
的目錄中。 這種構建必須由特殊指令碼啟動kdenlive_launcher.sh.
為了使用 gdb 或 valgrind 啟動這種 KDEnlive 構建,只需修改kdenlive_launcher.sh即可。
MLT 命令列播放器是 inigo。
您可以使用它來播放或渲染 .westley 或 .kdenlive 檔案。 要播放它
inigo my_playlist.westley
要渲染
inigo my_playlist.westley -consumer avformat:rendered_file.mpg real_time=0 [then add ffmpeg 's avformat specific parameters]
gdb 是一款互動式偵錯程式,允許您逐步執行程式、列印變數的值並在出現段錯誤後顯示回溯。 使用 gdb 時,您應該嘗試直接從原始碼編譯 kdenlive,以便使用除錯符號。 GNU/Linux 發行版中提供的可執行檔案是剝離的(它們不包含除錯符號)。 嘗試重現錯誤時,強烈建議使用最新的 kdenlive SVN 版本。
gdb kdenlive
出現段錯誤後,要求回溯
bt
為了獲得更完整的資訊,請準備一個您使用 gdb 的會話日誌
script gdb kdenlive
關閉分頁(無論如何,所有內容都將在打字稿檔案中可用)。
set pagination off
然後為所有正在執行的執行緒提取回溯
thread apply all bt
以及帶有區域性變數列表的詳細回溯
where full
- 這難道不能再神秘一些嗎? 難道沒有更簡單的方法嗎? 在會話開始時,只需將內容複製貼上到終端中,即可獲取所需的資料?
複製輸出並將訊息釋出到 Kdenlive 錯誤報告論壇 上,這裡
Valgrind 是一款用於除錯和查詢記憶體洩漏的寶貴工具。 您可以使用以下選項
valgrind --leak-check=full --freelist-vol=100000000 --log-file-exactly=log.txt -v kdenlive
建立一個 tar 檔案並將檔案附加到您在 Kdenlive 錯誤報告論壇 上的訊息中
tar -czf log.tar.gz log.txt
Kdenlive 依賴於 MLT 框架,它是影片編輯引擎。 MLT 框架依賴於 ffmpeg。 自由軟體的力量在於匯聚了數千名開發人員的工作成果。
- 遇到問題時如何聯絡作者?
第一步是在 Kdenlive 錯誤論壇 上釋出詳細訊息,但從 2007 年 9 月起,您應該在 [Kdenlive 錯誤跟蹤器] 上釋出問題。
如果您的專案無法在 inigo 中執行,請在 MLT 郵件列表 上釋出報告。
最終,您可能對升級到 ffmpeg/libavformat 專案感興趣。 ffmpeg 處理所有影片和音訊編解碼器以及容器問題。 要報告錯誤,請訪問 ffmpeg 錯誤報告頁面。
- .75 - 渲染時系統凍結(Fedora 11)
- 0.7 - 渲染時系統凍結 - 請參閱 http://www.kdenlive.org/mantis/view.php?id=180
- 0.4/0.5 - 從先前版本升級會導致對話方塊大小錯誤,並且應用程式在退出時會崩潰。 這是 Kdenlive 管理其配置檔案的方式中的一個錯誤。 您可以刪除它rm~/.kde/share/config/kdenliverc
- 0.5+ - 如果您的安裝無法找到其 MLT 原始碼,即使您已在 /usr/lib 或任何其他位置找到它,並且它仍然不接受它 - 刪除 /home/youruser/.kde/share/config/kdenliverc 中的檔案。 請注意,這將重置您可能對佈局所做的任何更改; 我確信有更好的方法來做到這一點,但我還沒有研究過。
- 0.5 - Kubuntu 和 Ubuntu 使用者可能無法使用一些帶有 AAC 音訊的檔案,例如一些 MP4/M4V 檔案。 您需要按照 [1] 中的說明重新編譯軟體,在安裝相同頁面上的所需庫列表後。 閱讀這裡瞭解更多詳情:[2]
- 0.5 - Kubuntu 和 Ubuntu (Gutsy) 使用者可能無法直接在 Kdenlive 中使用火線埠,請參閱 [3]。 只需升級到 dvgrab 3.1 即可解決問題。