① 什麼軟體能給視頻配字幕
添加字幕
在電腦端打開愛剪輯,導入視頻。點擊界面頂部「字幕特效」選項卡,滑鼠在右側的視頻預覽區下方的時間進度條上,定位到想要添加字幕的時間點,雙擊視頻預覽區,在彈出框中輸入文字即可。選中字幕,在「字幕特效」左欄下的特效列表中,為字幕勾選合適的特效。在右側的參數設置處修改字體、大小、位置、排列方式、特效時長等即可。
希望能夠幫到您~
② 如何為Windows,Max OS X 或者linux選擇DLNA媒體伺服器
市面上出現越來越多新DLNA媒體接收設備比如說PS3或者X-Box360,同時可選的DLNA媒體伺服器也有很多。每個伺服器應用程序有它自己的優缺點。我研究了所有已知的產品,並且列出了價格,支持的操作系統以及特性。我花了點時間做了一些筆記,並列舉了那些易於使用,有最好的整體特性,同時提供了最好用戶體驗產品。讀完本文,你將會了解如何選擇適合自己的媒體伺服器軟體。
Comparison Chart
比較表
以下產品以字母順序排列
所有的伺服器都是UPnP兼容
伺服器列是伺服器的名稱,以及供應商的產品頁面鏈接
價格列是伺服器的價格。
Window/Mac/Linux列顯示了所支持的操作系統。
音樂列顯示了這個軟體是否支持至少一種音樂格式類型。
圖片列顯示了這個軟體是否至少支持一種圖片格式。
視頻列顯示了這個軟體是否至少支持一種AV視頻格式。
轉碼列顯示了這個軟體是否可支持從一種格式到另外一種格式的編碼轉換。
什麼是編碼轉換
普通的消費者通常並不會關心他們的媒體內容用的是哪一種編碼技術。他們想要的只是播放。問題是許多設備僅僅支持眾多編碼方式中的一部分。解決方式是編碼轉換。編碼轉換是將一種潛在不被支持的編碼自動轉換成為可被接收設備支持的編碼方式。更多關於轉碼的細節可以查看wikipedia。
分析
盡管基本的功能都被列在了上面的圖表中,仍然沒有辦法了解每個伺服器軟體支持那些具體類型的音樂,照片和視頻格式。也很難指出哪些格式編碼會被轉換。大部分產品的信息頁面沒有給出足夠的細節,所以確認軟體的支持狀況非常困難,除非安裝所有的軟體,並且在不同的設備上測試不同的格式。列表中的4中軟體支持所有這3種操作系統,他們是Cidero,Cyger
Media Gate, Rhapsody和TwonkyMedia。Cidero和Cyber Media
Gat是他們最初C++開源實現基於java的移植。他們可以運行在任何Java
1.5的平台上。TwonkyMedia不但支持所有的操作系統,同時包含對於所有主要特性的支持。他們的編碼轉換是最新添加的特性,最近一次我查看他們的規格書,並沒有發現對這個特性的支持,所以時間會顯示他們有多好。Geexbox沒有列出來支持的操作系統,因為盡管它是基於Linux的,但是運行在獨特的發布版本平台上。為了在Linux上獲取類似的DLNA伺服器功能,可以編譯安裝uShare,它就是Geexbox在它的伺服器上使用的的軟體。SimpleCenter有一個免費的版本,但是不支持編碼轉換。
在讀完AVS論壇和Sony』s Playstation
Boards上的用戶反饋,研究所有的產品規格,對產品昨晚一些基本的性能測試之後,我可以明確的說,對於Windows而言,Nero
Mediahome和Simple Center
Premium會提供最好的易用度,編碼轉換,以及完整的功能。他們都不是免費的,但是目前而言他們是最好的哪一類。我沒能測試Linux和OS
X上足夠的產品以至於不能針對這兩個平台給出好的建議,但是這個圖大概可以給出至少一些關於最好滿足您需求的產品的主要。
③ 為什麼mac,linux很少人用
對於Linux來說,主要是易用性和部分特殊應用。我能自己從一個命令行shell下配置好Arch Linux,也能看電影,聽音樂,甚至用Wine模擬器運行CS1.6,打打dota還並沒明顯掉幀。但對於大多數人來說,要做到這種程度太麻煩,他們需要很多理論知識,改掉Windows培養出的很多小白習慣。也少不了實踐動手、上Linux論壇請教大俠們。而給他們一個Windows,他們就能立即進入娛樂和工作。然後就是雖然日常應用上現在的Linux越來越成熟。但我發現,比如視頻轉碼、視頻編輯方面我依然找不到滿意的替代Windows平台下軟體的應用,那些搞廣告、動畫設計的肯定就要選擇Windows了。
Mac下有很多專業軟體,廣告設計什麼的並不缺,甚至可以玩原生的魔獸世界,很完美的操作系統。但在歷史上,由於蘋果公司的商業戰略失誤,如不開放兼容機安裝他們的操作系統,這點落後微軟,你沒看見很多蘋果專賣店么,蘋果公司就是這樣的思路。Mac只能裝Mac機上,雖然現在使用了和x86機一樣的CPU,但安裝在x86上的Mac系統都是破解的,並不是蘋果公司許可的做法。
④ 視頻壓縮軟體那個最好用推薦一下
跨平台的話HandBrake,開源的支持linux win mac,但沒中文界面。
win平台的話推薦ShanaEncoder,韓國人寫的轉碼軟體,國產的話MediaMux。試用過很多轉碼軟體,目前這兩個是我常用的。
⑤ 如何為一個直播流配置轉碼功能
對硬體和驅動的要求
Wowza Transcoder 只能在64位的Windows和Linux系統上運行。此外也不支持Mac OS X
系統。
Wowza Transcoder在64位的Windows Server 上運行時, 系統必須先具備以下功能:
.NET Framework 3.5.1
Desktop Experience
硬體加速
Wowza Transcoder
支持Windows 和 LinuxIntel系統上的Quick Sync 和 NVIDIA NVENC 加速編碼以及Windows系統上的NVIDIA CUDA
加速編碼。 下面的文章介紹了關於這些技術的更多硬體要求:
Server
specifications for Intel Quick Sync acceleration
Intel
Quick Sync acceleration on Linux
Server
specifications for NVIDIA NVENC and NVIDIA CUDA acceleration
NVIDIA
NVENC accelerated encoding on Linux
注意:
你應該在嘗試硬體加速轉碼技術之前,先使用默認的MainConcept軟體轉碼技術。MainConcept軟體使用任何硬體加速功能。關於如何調試硬體編碼的更多信息,請閱讀如何驗證Wowza
Transcoder正在使用哪一種編碼技術。
在較新版本的Windows系統上,當Wowza Media Server作為系統服務運行時,由於Session 0
Isolation的安全原因,Intel Quick Sync 和 NVIDIA CUDA
硬體加速功能可能無法使用。要了解更多關於如何解決這個問題,請閱讀作為Windows系統服務運行時,Transcoder插件如何使用硬體加速功能。
當使用Windows遠程桌面時, Quick Sync 加速可能無法使用。
支持的音視頻編碼格式
為了將輸入流(被稱作"channels")進行轉碼或轉換為多個不同輸出碼率的輸出流,Wowza
Transcoder 插件提供了很多功能,它支持以下音視品編碼格式:
輸入流:
視頻解碼: H.264, MPEG-2, MPEG-4 Part 2
音頻解碼: AAC, MP3, MPEG-1 Layer 1/2, Speex, G.711 (μ-law and
A-law)
輸出流:
視頻編碼: H.264, H.263v2
音頻編碼: AAC
注意:
對於mp3格式的音頻,系統支持以下采樣率: 48000, 44100, and 32000
Instream CEA-608 隱藏字幕(closed caption)可以通過Wowza Transcoder 插件採用Apple HLS
流媒體被傳送給基於iOS的終端設備。要了解更多信息,請閱讀如何為HLS流媒體配置隱藏字幕(closed captioning)。
當使用硬體加速特性時,不支持H.263 視頻輸出。
關於Transcoder模版
Wowza Transcoder
使用一個模版系統來為輸出流創建轉碼後的輸出流,這個模版可以控制各種編碼參數。在[install-dir]/transcoder/templates目錄下有三個默認的模版文件,基本滿足了常規的轉碼要求:
transrate.xml, transcode.xml, 以及 audioonly.xml。
要了解更多關於個性化的的轉碼模版,請閱讀模版的配置.
Wowza
Transcoder 模版系統提供一個將多個輸出流組合在一個邏輯組的方法(被稱作 Stream Name
Groups)。可以用ngrp:前綴來引用這個邏輯組以實現碼率自適應。
Server.license 的配置(Wowza Media Server Perpetual Edition)
Wowza Media
Server和增值插件的授權碼(license key) (包括Wowza Transcoder
插件)被存儲在[install-dir]/conf/Server.license。
%WMSCONFIG_HOME%\conf\Server.license
- Windows
/Library/WowzaMediaServer/conf/Server.license
- Mac OS X
/usr/local/WowzaMediaServer/conf/Server.license
-
Linux/Unix
試用、日租、月租模式的授權只需要一個license key,但是永久授權模式需要多個license
key。
使用增值插件時,用文本編輯器打開Server.license文件,在每一個新行輸入一個新的license
key。當服務被重啟後,新的license將會生效。
由於多個授權碼是疊加的,因此在添加一個新的授權碼時,去保留文件中原有的授權碼,然後在新的一行填寫新的授權碼。多個授權碼在文件中的前後順序是無關緊要的。
授權碼的前5位和後5位字元將顯示在控制台的輸出中信息。
下面是一個Server.license
文件的示例,包括一個永久授權的Wowza Media Server 授權碼、兩個Wowza Transcoder 插件授權碼以及一個Wowza nDVR
插件授權碼:
SVRP3-LaGpC-ZrTD9-F4Y3S-a9bR2-h5t3C
TRN23-Ry6qe-4mT8J-yKj2W-4N5sH-2Td3a
TRN13-y9Gj2-kneqT-2zjHp-GadzB-N6fwa
DVRA3-k3r3R-nzxCB-ypjs5-Sk3y9-ahFdF
Application.xml的配置
建立一個直播應用,然後對Application.xml文件進行一些配置以使用Wowza
Transcoder插件,請按下面進行:
創建一個應用的目錄[install-dir]/applications/live.
創建一個配置目錄[install-dir]/conf/live
,將[install-dir]/conf/Application.xml 文件拷貝到這個新目錄下
用文本編輯器打開這個新拷貝的Application.xml 文件,然後做如下改動(有些設置可能已經配好了):
將Streams/StreamType 設置為:
Code:
<StreamType>live</StreamType>
將HTTPStreamers 設置為:
Code:
<HTTPStreamers>cupertinostreaming,smoothstreaming,sanjosestreaming</HTTPStreamers>
將Streams/LiveStreamPacketizers 設置為:
Code:
<LiveStreamPacketizers>cupertinostreamingpacketizer,smoothstreamingpacketizer,sanjosestreamingpacketizer</LiveStreamPacketizers>
將RTP/Authentication/PlayMethod 設置為:
Code:
<PlayMethod>none</PlayMethod>
將Transcoder/LiveStreamTranscoder 設置為:
Code:
<LiveStreamTranscoder>transcoder</LiveStreamTranscoder>
如果輸入流是H.264視頻編碼AAC 或 MP3
音頻編碼,你希望創建多個不同碼率的輸出流,以實現碼率自適應,請將Transcoder/Templates 設置為:
Code:
<Templates>${SourceStreamName}.xml,transrate.xml</Templates>
如果輸入流是MPEG-2
或 MPEG-4 Part 2 視頻編碼,你希望轉碼為H.264 和 AAC,以面向Wowza支持的例如Adobe
Flash播放器、Apple iOS 設備和Microsoft Silverlight的播放器技術, 請將Transcoder/Templates
設置為:
Code:
<Templates>${SourceStreamName}.xml,transcode.xml</Templates>
注意:
當使用transcode.xml時,同樣也支持多碼率自適應。
如果你希望轉碼的輸入流時SHOUTcast 或 Icecast MP3
媒體流,請在MediaCaster/Properties 中添加下面的屬性以配置Wowza Media Server
在每個包中發送一個MP3 幀:
Code:
<Property>
<Name>shoutcastMP3GroupCount</Name>
<Value>1</Value>
<Type>Integer</Type>
</Property>
(只針對基於RTSP/RTP的編碼器),用文本編輯器打開[install-dir]/conf/publish.password文件,添加一個用戶名和密碼來控制對RTSP/RTP
推流的訪問。 下面是一個例子,用戶名為myuser,密碼為mypassword)。
Code:
# Publish password file (format [username][space][password])
# username password
myuser mypassword
啟動 Wowza Media Server.
模版的配置
如果你使用系統自帶的transrate.xml 或 transcode.xml 模版文件,
轉碼後的輸出流將使用下面的stream names:
[stream-name]_360p: Main Profile stream
[stream-name]_160p: Baseline Profile stream
ngrp:[stream-name]_all: 面向Apple HTTP Live Streaming (cupertino)、
Microsoft Smooth Streaming以及 Adobe HTTP Dynamic Streaming
(sanjose)的碼率自適應
[stream-name] 是輸入到Wowza Media
Server的輸入流。例如,一個輸入是myStream,
那麼轉碼後的輸出流就是myStream_360p、myStream_160p以及
ngrp:myStream_all。
轉碼的工作機制很簡單。推送到live應用的所有輸入流將被採用在[install-dir]/conf/[application]/Application.xml文件Transcoder/Templates中設置的轉碼模版文件中的參數來轉碼。
你可以根據需要配置多個轉碼後的輸出流。
讓我們仔細看以下轉碼模版中的配置。下面是隨Wowza Media
Server安裝後自帶的transrate.xml模版文件:
Code:
<!-- Example template for transrate, procing four new streams at different bitrates. Resultant streams can be played back indivially or as a group. source, 360p and 160p encode blocks are enabled through the Enable property, other examples are not enabled. Add additional encode blocks to your template as needed. -->
<Root>
<Transcode>
<Encodes>
<!-- Example Encode block for source, not required unless Member of StreamNameGroup. -->
<Encode>
<Enable>true</Enable>
<Name>source</Name>
<StreamName>mp4:${SourceStreamName}_source</StreamName>
<Video>
<!-- H.264, H.263, PassThru, Disable -->
<Codec>PassThru</Codec>
<Bitrate>${SourceVideoBitrate}</Bitrate>
<Parameters>
</Parameters>
</Video>
<Audio>
<!-- AAC, PassThru, Disable -->
<Codec>PassThru</Codec>
<Bitrate>${SourceAudioBitrate}</Bitrate>
<Parameters>
</Parameters>
</Audio>
<Properties>
</Properties>
</Encode>
<!-- Setup for 720p, high bandwith, main profile for desktop or set-top box -->
<Encode>
<Enable>false</Enable>
<Name>720p</Name>
<StreamName>mp4:${SourceStreamName}_720p</StreamName>
<Video>
<!-- H.264, H.263, PassThru, Disable -->
<Codec>H.264</Codec>
<!-- default, CUDA, QuickSync, NVENC -->
<Transcoder>default</Transcoder>
<GPUID>-1</GPUID>
<FrameSize>
<!-- letterbox, fit-width, fit-height, crop, stretch, match-source -->
<FitMode>fit-height</FitMode>
<Width>1280</Width>
<Height>720</Height>
<!-- <Crop>0,0,0,0</Crop> -->
<!-- <SourceRectangle>0,0,320,240</SourceRectangle> -->
</FrameSize>
<!-- baseline, main, high -->
<Profile>main</Profile>
<Bitrate>1300000</Bitrate>
⑥ 剛裝成的ffmpeg將MP4轉化為ogg報錯 Unknown encoder 'libvorbis'
1、 先寫一個線程,建個隊列。(把要轉碼的視頻放到隊列)
2、(最好用linux)在linux上安裝ffmpeg轉碼工具
3、用java執行linxu命令,例:cmdString = "ffmpeg -y -i {0} -ar 44100 -vcodec libx264 {1}";({0}是要轉碼的視頻,{1}是轉碼後的)。
實現起來也不是很簡單,加油吧。
補充一下:至於轉碼前的視頻類型,最好要做限制,如果不限制的話,還需要調用mencoder或者其他轉碼工具,mencoder我用過,比較難用,而且特慢。
⑦ 如何利用VLC或FFMPEG將HTTP的串流轉換成RTMP
這個應用主要是將HTTP的串流(非HLS或DASH)轉換成RTMP協議傳送到Adobe Flash Media Server或Wowza Media Server的媒體伺服器。
根據維基網路: 「Real Time Messaging Protocol (RTMP) was initially a proprietary protocol developed by Macromedia for streaming audio, video and data over the Internet, between a Flash player and a server. Macromedia is now owned by Adobe, which has released an incomplete version of the specification of the protocol for public use.」
RTMP的協議有以下的參數:
RTMP: 其原始採用TCP port 1935
RTMPS: 將RTMP載入到SSL的安全機制,就類似HTTPS。
RTMPE: 採用Adobe所提供給RTMP所發展的加密版本。
RTMPT: 在RTMP上加掛he RTMP protocol 封裝在HTTP請求中,可以穿越防火牆。這是一個很不錯的協議,使用TCP埠80和443繞過公司對防火牆。封裝的會話可能攜帶純RTMP,RTMPS或RTMPE包內。
RTMP 串流
VLC 在 2.0.x版本里可以支持RTMP協議。不過,有些環境卻沒法執行,例如2.0.2, 2.0.3, 2.0.4, 2.0.6在Windows 2008 Server 64的伺服器上確實沒法執行。可以開啟VLC然後開啟網路串流,如「RTMP://aaa.bbb.com:1935/live/串流源「,看看可否開啟。主要是VLC 2.0.x採用 ffmpeg/libav的程序庫,但是, 有的包裝卻沒法支持。所以必須先做確認。當 librtmp 的支持被啟動於 ffmpeg/libav 則RTMPS才可以有功用。
VLC和RTMP的情形主要是用來捕獲和轉碼應用程序生成一個單一的流。是通過另一個應用程序分配給多個客戶端。這在Wowza是非常重要的。雖然,Wowza也支持VLC採用UDP/RTP/RTSP方式接收串流,但是,很多情況下是很不穩定的。
LC直接連接到一個的RTMP串流,如WOWZA,不聽傳入的請求。因此,它是不可能的,以查看的RTMP流直接從VLC。您需要連接到WOWZA,觀看流。這是可以用VLC做到的:
$ vlc rtmp://rtmp.server.com:1935/path/to/stream有件事必須提醒的。從VLC將RTMP串流傳送給Wowza伺服器並不是都很穩定的。有一些時間關系的「蟲」會造成Wowza關閉連線。 這樣的問題都是與「音頻」與」視頻「時間戳(Timestamp)有關系的。採用「audio-desync」 選項來整合RTMP也不是個好點子,但是, 可以不斷調整與修改。
Webcam RTMP streaming
以下是有關webcam的應用。其他的有採集裝置、設備、視頻文檔等應用。
Windows 的範例
在windows的採集裝置都是利用DirectShow這個界面的。在VLC的模塊也是用這樣的界面,成為「DirectShow「或」dshow」。以下是範例:
$ vlc dshow://"" --sout '#transcode{vcodec=h264,vb=300,fps=25,scale=1,acodec=mp4a,ab=64,channels=2}:std{access=rtmp,mux=ffmpeg{mux=flv},dst=rtmp://rtmp.server.com:1935/path/to/stream}'DirectShow選項也可在QT界面里採用
Linux 的範例
通常在Linux的採集裝置上都是採用「video for linux」 (v4l2)這個界面。使用指令方式來採集webcam裝置(或稱為」v4l2 裝置」)送出RTMP串流的範例如下:
$ vlc v4l2:// --v4l2-fps=25 --sout '#transcode{vcodec=h264,vb=300,fps=25,scale=1,acodec=mp4a,ab=64,channels=2}:std{access=rtmp,mux=ffmpeg{mux=flv},dst=rtmp://rtmp.server.com:1935/path/to/stream}'這個例子可以自動偵測 v4l2 裝置並且選擇第一個裝置來採集訊號。其他的參數選項如視頻標准(PAL, NTSC)、Chroma、寬度、長度等等可以自行設置。必須要注意的是,這些參數設置跟本身的設備有關。 當我門使用debug模式 (-vvv),VLC自身的video for linux (v4l2) 模塊會顯示出執行時所出現的數值訊息。v4l2 模塊提供以下可作為優化的選項:
–v4l2-dev=: 指定所要採集的特定裝置
–v4l2-standard=: 使用哪種視頻標准,例如: SECAM, PAL, NTSC and more
–v4l2-width=: 視頻呈現的寬度(in pixels)
–v4l2-height=: 視頻呈現的長度度(in pixels)
以上是描述有關v4l2的參數選項。完整的v4l2模塊訊息,可以利用下面的指令查詢。
$ vlc -H -p v4l2 --advanced以下是另一個將http串流轉碼(transcode)到RTMP給Adobe Flash Media Server或Wowza Media Server等視頻伺服器
⑧ 如何在 Linux 平台下看藍光影碟
藍光影碟更以它清晰的畫面博得了電影發燒友的青睞。那麼如何在 Linux 平台上欣賞藍光影碟帶來的視覺盛宴呢?首先介紹下朝內通常能見到的幾種藍光影碟: 不具備任何版權保護的藍光。這包括了藍光個人影像光碟,和以 Blu-ray Ultra 為代表的 D 版藍光。前者可能來自於 Nero Media Home 等多媒體剪輯軟體的輸出並刻錄,一般目錄結構為 AVCHD 或者 BDAV;而後者目錄結構多為 BDMV。Blu-ray Ultra 實際上是使用特殊軟體從正版藍光提取出來,除去了版權保護機制,然後寫入 BD-R 載體,有些甚至還放在山寨正版的包裝盒中蒙騙消費者。不過相比於以雙層 DVD 為載體的 Real Blu-ray 偽藍光而言,Blu-ray Ultra 的真正藍光介質至少在一定程度上保證了有足夠的容量放下未經二重壓縮的視頻和音軌。若是製品者不是太坑的話,原盤中的幕後花絮和互動式內容也可能保留。只有AACS 加密的正版藍光,僅見於海淘、音像店角落及收藏家手中,價格難以界定。屬於早期藍光製品,在 AACS 被爆掉之後就已經不在生產了。使用BD+ 和 AACS 加密的正版藍光,當下主要的正版藍光影碟,見於各大電商和藍光形象店。盡管朝內土地在藍光分區時被歸於 C 區,不過為了考慮到朝內復雜的藍光回放設備來源,實際上不少在朝內正規渠道發行的藍光影碟都是沒有區域碼的。不過相對在其他地區發行的版本,在附加內容上就有一些縮水了。下面以 Fedora 18 64bit 系統,先鋒BDC-207BK 藍光康寶為例介紹如何在 Linux 下實現回放上面介紹的三種藍光影碟。在開始之前,請確保您的 Fedora 系統已經啟用了 RPMFusion 倉庫,並安裝了 VLC Player:pkcon install vlc無版權保護的藍光影碟VLC 從 2.0 開始已經可以理解藍光影碟所用的 BDMV 和 BDAV 的結構,只是到目前為止藍光互動式菜單的一直沒有實現。於是對於不包含版權保護的藍光影碟是可以直接播放的。如上圖,在 VLC 文件菜單中選擇打開光碟,格式選擇為 Blu-ray,勾選上 「No discs menu」 即可。注意若忘記勾選後者的話可能會導致 VLC 崩潰哦~僅使用 AACS 加密的藍光影碟播放僅包含 AACS 加密的藍光影碟需要兩個額外部分組件,一是公鑰庫文件,可以從這里下載(最後更新 2012 年 4 月 20 日),然後放置到 $HOME/.config/aacs/ 目錄下即可。另一個組件是 AACS 的開源實現動態鏈接庫,可以從 rpmfusion 倉庫里獲得:pkcon install libaacs之後即可使用和打開 Blu-ray Ultra 同樣的方式在 VLC 中播放僅有 AACS 加密的藍光影碟了。帶有BD+ 和 AACS 藍光影碟對於增添了 BD+ 保護的藍光影碟情況則要復雜很多,要求一個可供 BD+ 虛擬機來運行版本驗證程序,實現檢查播放環境是否滿足 HDCP 的安全播放要求的工作。目前來看只有來自 GuinpinSoft 的 MakeMKV 可以比較完美的在 Linux 系統下模擬一個 BD+ 虛擬機並同時實現 AACS 解密。MakeMKV 是一款共享軟體,其中 DVD 和 AVCHD 的流媒體及轉碼是免費的,對於藍光則有 30 天體驗的限制。不過目前它尚在 Beta 測試階段,所有功能完全免費使用,在此獲得Beta 期間注冊碼即可。MakeMKV 由開源的設備驅動及圖形界面,和閉源二進制的 BD+ 虛擬機實現等核心功能兩部分組成。Linux 用戶可以在官方論壇免費下載到這兩部分,分別為 makemkv-oss 及makemkv-bin。接下來需要安裝一些編譯所依賴的軟體包。官方論壇中列出了 Ubuntu 下的軟體包,對於 Fedora 系統則可以使用如下命令安裝:pkcon install gcc-c++ glibc-devel openssl-devel expat-devel mesa-libGL-devel qt4-devel然後分別解壓之前的 makemkv-oss 和makemkv-bin 壓縮包,分別在各自的目錄上執行以下命令,注意先從 makemkv-oss 開始:make -f makefile.linuxsu -c 'make -f makefile.linux install'至此MakeMKV 安裝完成,剩下的操作就相當簡單了。 在應用程序列表中找到 MakeMKV 並運行。點擊窗口中非常巨大的 「Open Blu-ray」 按鈕開啟藍光影碟,大約十幾秒之後即可看到藍光影碟中的章節結構。點擊工具欄上的 Stream 按鈕,請求 MakeMKV 創建以當前藍光碟為內容的媒體伺服器,媒體伺服器的 URL 和埠號可以在下方的日誌窗口中找到。在本機的 VLC 或者同一區域網下的 VLC 中,選擇「打開網路串流",按照 URL:埠/stream/titleN.ts 的格式填入,其中 N 代表章節數字型大小,電影正片的章節號一般是 0 或者 1,通常是章節結構中占據空間最大的那個。稍等後即可在 MakeMKV 窗口中看到客戶端已連接的信息,同時顯示光碟讀取速度及播放緩存等信息。在 VLC 方面則和一般影片回放一樣,亦可執行音軌切換和字幕切換等操作。使用華納在朝內正版發行的哈利波特藍光全集測試,所有影片均可正常播放,中文字幕亦可調出。此外還在 Xperia Z 上測試了 VLC for Android 遠程回放,可以正常打開,但是受限於無線網路帶寬,回放並不流暢。具體截圖稍後奉上。
⑨ linux下視頻轉碼
windows下,寫一個批處理腳本:
@echo off
ff_path=path_to_ffmpeg.exe
for %%file IN (*) do "%ff_path%\ffmpeg.exe -i example.mkv -acodec -vcodec example.mp4"
linux 下 bash 腳本:
#/usr/bin
for i in `ls *.mkv`
do
ffmpeg -i $i -acodec -vcodec example.mp4
done
⑩ java 有什麼好用的視頻轉碼工具,需要將視頻轉成MP4 格式
ffmpeg 這個是linux和windows下都有執行文件的。。。。。