《LINUX學習:如何解決 VLC 視頻嵌入字幕中遇到的錯誤》要點:
本文介紹了LINUX學習:如何解決 VLC 視頻嵌入字幕中遇到的錯誤,希望對您有用。如果有疑問,可以聯系我們。
這會是一個有點奇怪的教程.配景故事如下.最近,我創作了一堆 Risitas y las paelleras 素材中sweet parody 的片段,以主角 Risitas 瘋狂的笑聲而聞名.和往常一樣,我把它們上傳到了 Youtube,但是從當我決定使用字幕起,到最終在網上可以觀看時,我經歷了一個漫長而曲折的歷程.
在本指南中,我想介紹幾個你可能會在創作自己的媒體時會遇到的典型問題,主要是使用字幕方面,然后上傳到媒體共享門戶網站,特別是 Youtube 中,以及如何辦理這些問題.跟我來.
?
我選擇的視頻編輯軟件是 Kdenlive,當我創建那愚蠢的 Frankenstein 片段時開始使用這個軟件,從那以后它一直是我的忠實伙伴.通常,我將文件交給帶有 VP8 視頻編解碼器和 Vorbis 音頻編解碼器的 WebM 容器來渲染,因為這是 Google 所喜歡的格式.事實上,我在過去七年里上傳的大約 40 個不同的片段中都沒有問題.
Kdenlive, render
但是,在完成了我的 Risitas&Linux 項目之后,我遇到了一個困難.視頻文件和字幕文件仍然是兩個獨立的實體,我必要以某種方式將它們放在一起.我最初關于字幕的文章提到了 Avidemux 和 Handbrake,這兩個都是有效的選項.
但是,我對它們任何一個的輸出都并不滿意,而且由于種種原因,有些東西有所偏移. Avidemux 不能很好處理視頻編碼,而 Handbrake 在最終輸出中省略了幾行字幕,而且字體是丑陋的.這個可以辦理,但這不是今天的話題.
因此,我決定使用 VideoLAN(VLC) 將字幕嵌入視頻.有幾種辦法可以做到這一點.你可以使用 “Media > Convert/Save” 選項,但這不能達到我們需要的.相反,你應該使用 “Media > Stream”,它帶有一個更完整的向導,它還提供了一個我們需要的可編輯的代碼轉換選項 - 請參閱我的教程關于字幕的部分.
?
嵌入字幕的過程并沒那么簡單的.你有可能遇到幾個問題.本指南應該能幫助你解決這些問題,所以你可以專注于你的工作,而不是浪費時間調試怪異的軟件錯誤.無論如何,在使用 VLC 中的字幕時,你將會遇到一小部分可能會遇到的問題.嘗試以及出錯,還有書白癡的設計.
?
你可能選擇了奇怪的輸出設置.你要仔細反省你是否選擇了正確的視頻和音頻編解碼器.另外,請記住,一些媒體播放器可能沒有所有的編解碼器.此外,確保在所有要播放的系統中都測試過了.
No playable streams
?
如果在第一步的流媒體向導中選擇了 “Use a subtitle file”,則可能會產生這種情況.只需選擇所需的文件,然后單擊 “Stream”.取消選中該框.
Select file
?
這可能是兩個主要原因.一、你選擇了錯誤的封裝格式.在進行編纂之前,請確保在配置文件頁面上正確標記了字幕.如果格式不支持字幕,它可能無法正常工作.
Encapsulation
二、你可能已經在最終輸出中啟用了字幕編解碼器渲染功能.你不必要這個.你只必要將字幕疊加到視頻片段上.在單擊 “Stream” 按鈕之前,請檢查生成的流輸出字符串并刪除 “scodec=” 的選項.
Remove text from output string
?
這是一個常見的 bug,取決于編碼器的實現的實驗性,如果你選擇以下配置文件,你將很有可能會看到它:“Video - H.264 + AAC (MP4)”.該文件將被渲染,如果你選擇了字幕,它們也會被疊加上,但沒有任何音頻.但是,我們可以用技巧來解決這個問題.
AAC codec
MP4A error
一個可能的技巧是從命令行使用 “--sout-ffmpeg-strict=-2” 選項(可能有用)啟動 VLC.另一個更平安的解決方法是采用無音頻視頻,但是帶有字幕疊加,并將不帶字幕的原始項目作為音頻源用 Kdenlive 渲染.聽上去很復雜,下面是詳細步驟:
Repeat render
使用其他類型的音頻編解碼器將很有可能可用(例如 MP3),你將擁有一個包括視頻、音頻和字幕的完整項目.如果你很高興沒有遺漏,你可以現在上傳到 Youtube 上.但是之后 ...
?
如果你嘗試上傳非 WebM 片段(例如 MP4),則可能會收到未指定的錯誤,你的片段不符合媒體格式要求.我不知道為什么 VLC 會生成一個不符合 YouTube 規定的文件.但是,修復很容易.使用 Kdenlive 重新創建視頻,將會生成帶有所有正確的元字段和 Youtube 喜歡的文件.回到我本來的故事,我有 40 多個片段使用 Kdenlive 以這種方式創建.
P.S. 如果你的片段有有效的音頻,則只需通過 Kdenlive 重新運行它.如果沒有,重做視頻/音頻.根據必要將片段靜音.最終,這就像疊加一樣,除了你使用的視頻來自于一個片段,而音頻來自于另一個片段.工作完成.
?
我不想用鏈接重復自己或垃圾信息.在“軟件與平安”部分,我有 VLC 上的片段,因此你可能需要咨詢.前面提到的關于 VLC 和字幕的文章已經鏈接到大約六個相關教程,涵蓋了其他主題,如流媒體、日志記錄、視頻旋轉、遠程文件訪問等等.我相信你可以像專業人員一樣使用搜索引擎.
?
我希望你覺得本指南有幫助.它涵蓋了很多,我試圖使其直接而簡單,并解決流媒體喜好者和字幕喜好者在使用 VLC 時可能遇到的許多陷阱.這都與容器和編解碼器相關,而且媒體世界幾乎沒有標準的事實,當你從一種格式轉換到另一種格式時,有時你可能會遇到邊際情況.
如果你遇到了一些錯誤,這里的提示和技巧應該可以至少幫助你解決一些,包括無法播放的流、丟失或重復的字幕、缺少編解碼器和 Kdenlive 解決方法、YouTube 上傳錯誤、暗藏的 VLC 命令行選項,還有一些其他東西.是的,這些對于一段文字來說是很多的.幸運的是,這些都是好東西.保重,互聯網的孩子們.如果你有任何其他要求,我將來的 VLC 文章應該會涵蓋,請隨意給我發郵件.
干杯.
Ubuntu 12.04安裝最新版VLC2.0.2
Ubuntu 14.04 用戶若何安裝 VLC 2.2.0
Ubuntu 14.04小技巧:顯示VLC(VLC media player)的關照
Ubuntu 16.04下安裝VLC并辦理sudo apt-get build-dep vlc失敗問題?
VLC media player 的詳細先容:請點這里
VLC media player 的下載地址:請點這里
via: http://www.dedoimedo.com/computers/vlc-subtitles-errors.html
本文由 LCTT 原創編譯,Linux中國 榮譽推出
本文永遠更新鏈接地址:
《LINUX學習:如何解決 VLC 視頻嵌入字幕中遇到的錯誤》是否對您有啟發,歡迎查看更多與《LINUX學習:如何解決 VLC 視頻嵌入字幕中遇到的錯誤》相關教程,學精學透。維易PHP學院為您提供精彩教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/9020.html