linux解碼
1. linuxc把utf-16be解碼成漢字怎麼做
如果是JS,可以試試這樣 alert(decodeURI('%E8%85%BE')); 就是說將UTF8編碼每兩位為一組,前面加%,然後用decodeURI或decodeURIComponent方法解碼,就可還原為所對應的漢字. 或者直接寫成函數: function u8decode(code){ return decodeURI(code.replace(/([A-F0-9]{2})/gi,'%$1')); }
2. 怎樣在CENTOS linux下安裝MPEG-1 Layer 3 解碼器
下面給出在linux 上安裝Asterisk,FreePBX的基本步驟。 1 ErrorLog /var/www/freepbx/log/error/freepbx-2.8.1.tar.gz cd /usr/src sudo tar xvzf /tmp/freepbx-2.8.1.tar.gz cd freepbx-2.8.1/ 2) 創建資料庫 mysqladmin create asterisk -u root -p mysqladmin create asteriskcdrdb -u root -p mysql -u root -p asterisk < SQL/newinstall.sql mysql -u root -p asteriskcdrdb < SQL/cdr_mysql_table.sql 3) 創建資料庫用戶 mysql -u root -p 在SQL命令行輸入GRANT ALL PRIVILEGES ON asterisk.* TO asterisk@localhost IDENTIFIED BY 『badasspassword』; GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO asterisk@localhost IDENTIFIED BY 『badasspassword』; flush privileges; quit; 注意將badasspassword 換成你自己選擇的密碼。 4) 備份moles.conf , FreePBX安裝時會修改Apache的配置文件 sudo cp /etc/asterisk/moles.conf ~/asterisk-moles.conf 5) 安裝FreePBX sudo ./install_amp 輸入對應的參數 Enter your USERNAME to connect to the 'asterisk' database: [asteriskuser] asterisk Enter your PASSWORD to connect to the 'asterisk' database: [amp109] badasspassword Enter the hostname of the 'asterisk' database: [localhost] Enter a USERNAME to connect to the Asterisk Manager interface: [admin] Enter a PASSWORD to connect to the Asterisk Manager interface: [amp111] Enter the path to use for your AMP web root: [/var/www/html] /var/www/freepbx/public Enter the IP ADDRESS or hostname used to access the AMP web-admin: [xx.xx.xx.xx] freepbx Enter a PASSWORD to perform call transfers with the Flash Operator Panel: [passw0rd] password Use simple Extensions [extensions] admin or separate Devices and Users [deviceanser]? [extensions] Enter directory in which to store AMP executable scripts: [/var/lib/asterisk/bin] 6)恢復asterisk-moles.conf sudo cp ~/asterisk-moles.conf /etc/asterisk/moles.conf 7) 添加asterisk用戶 sudo adser www-data asterisk 修改許可權/etc/amportal.conf 中添加 AMPASTERISKUSER=www-data AMPASTERISKGROUP=asterisk AMPASTERISKWEBUSER=www-data AMPASTERISKWEBGROUP=asterisk 重啟amportal sudo amportal start 8) 使用amport 啟動Asterisk sudo update-rc.d -f asterisk remove sudo sed -e s/BACKGROUND=0/BACKGROUND=1/ -i /usr/sbin/safe_asterisk 修改/etc/rc.local 在exit 0 前添加 /usr/local/sbin/amportal start 至此,安裝完畢。
3. linux 怎樣安裝rmvb解碼器
聽說的:
安裝一個 RealPlayer ,把他的 codec 目錄復制到 mplayer 或者 xine 的 win32codec 目錄就行了。
這樣 Mplayer 或者 xine 就能藉助 Real 的解碼器了。
這幾個目錄是啥樓主自己搜索吧,我沒印象了……
4. 在LINUX 下為什麼需要解碼器
電腦上存儲的任何文件(包括文本、視頻等),都需要經過「解碼」過程才能成為有意義的輸出(如顯示出來的文字、圖象)。這是因為數字化存儲的文件都是二進制的,即只包含0、1,所以需要簡單(例如所謂「文本文件」的規則)或復雜(例如視頻文件)的「翻譯」過程,才能轉變為文字、圖象、聲音等輸出。
以視頻解碼器為例。通常為了節省存儲空間,視頻文件並不是大量圖片、聲音的簡單疊加(未經壓縮時,電視質量的視頻就需要高達216Mbps比特率;或者說200M的網速,連普通電視信號那種渣畫質都無法在線流暢觀看。。。),而是經過復雜的數據壓縮過程,所以為了正常播放,必須使用特定的解碼器對文件進行解碼。
5. hevc在linux下有解碼器嗎
打開你的MPC-HC播放器,右鍵菜單,選擇『選項』。打開設置對話框。
在彈出的對話框中,點開『擴展濾鏡』選項卡,點擊『添加濾鏡』
此時,將彈出『選擇濾鏡』對話框,如果你先前有將該hevc解碼器注冊到過系統的話,此時可以在這里找到。你也可以手動『瀏覽』
找到你下載好的Lentoid HEVC Decoder解碼,
依次打開其中的hevcsrc.dll和hevcdecfltr.dll。
對於這兩個文件官方說明是這樣的:
「hevcsrc.dll」為HEVC碼流的Source Filter,也就是分離器,用來在DirectShow系統中播放HEVC碼流,支持.hm91/.hm10/.hm12/.hevc/.265擴展名;
「hevcdecfltr.dll」為HEVC解碼器。
添加完成之後,此時『選項』對話框中將會出現兩個勾選框:
Lentoid HEVC Source
Lentoid HEVC Decoder
將其全部勾選,
為了能讓這兩個外部濾鏡強制生效建議在右邊欄中同時將其設置為『首選』(兩個均設定為首選)
點開『內部濾鏡』選項卡,在『轉換濾鏡』一欄找到HEVC,並去除其勾選(既然已經決定用外部濾鏡了,這里就沒必要再使用內置的了)
點擊『確定』,關閉『選項』對話框。播放測試視頻試試。看看是不是已經使用成功了。
6. linux查看文件編碼命令
1,使用file 命令查看文件的編碼格式
[root@dep-184 /]# file 1.txt
1.txt: ISO-8859 text
2,vim 命令
使用vim命令進入文件 1.txt,然後在使用 「:set fileencoding」 查看文件當前展示的編碼格式(這里必須確保展示內容無亂碼,才可以得到內容真實的編碼格式)
3,enca命令 《Linux就該這么學》
使用enca可以直接查看文件內容的編碼格式,如下
[root@dep-184 /]# enca 1.txt
Simplified Chinese National Standard; GB2312
7. 如何在linux解碼H265的壓縮視頻
libde265或ffmpeg2.8及以上,基於ffmpeg的gstreamer,vlc都可以回放,或者硬體支持
8. Linux中如何查看文件編碼及對文件進行編碼轉換
查看文件編碼
在Linux中查看文件編碼可以通過以下幾種方式:
1.在Vim中可以直接查看文件編碼
:set fileencoding
即可顯示文件編碼格式。
如果你只是想查看其它編碼格式的文件或者想解決用Vim查看文件亂碼的問題,那麼你可以在
~/.vimrc 文件中添加以下內容:
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936
這樣,就可以讓vim自動識別文件編碼(可以自動識別UTF-8或者GBK編碼的文件),其實就是依照fileencodings提供的編碼列表嘗試,如果沒有找到合適的編碼,就用latin-1(ASCII)編碼打開。
文件編碼轉換
1.在Vim中直接進行轉換文件編碼,比如將一個文件轉換成utf-8格式
:set fileencoding=utf-8
2. iconv 轉換,iconv的命令格式如下:
iconv -f encoding -t encoding inputfile
比如將一個UTF-8 編碼的文件轉換成GBK編碼
iconv -f GBK -t UTF-8 file1 -o file2
iconv -f gbk -t utf8 linux常用命令.txt > linux常用命令.txt.utf8
文件名編碼轉換:
從Linux 往 windows拷貝文件或者從windows往Linux拷貝文件,有時會出現中文文件名亂碼的情況,出現這種問題的原因是因為,windows的文件名 中文編碼默認為GBK,而Linux中默認文件名編碼為UTF8,由於編碼不一致,所以導致了文件名亂碼的問題,解決這個問題需要對文件名進行轉碼。
在Linux中專門提供了一種工具convmv進行文件名編碼的轉換,可以將文件名從GBK轉換成UTF-8編碼,或者從UTF-8轉換到GBK。
首先看一下你的系統上是否安裝了convmv,如果沒安裝的話用:
yum -y install convmv
安裝。
下面看一下convmv的具體用法:
convmv -f 源編碼 -t 新編碼 [選項] 文件名
常用參數:
-r 遞歸處理子文件夾
--notest 真正進行操作,請注意在默認情況下是不對文件進行真實操作的,而只是試驗。
--list 顯示所有支持的編碼
--unescap 可以做一下轉義,比如把%20變成空格
比如我們有一個utf8編碼的文件名,轉換成GBK編碼,命令如下:
convmv -f UTF-8 -t GBK --notest utf8編碼的文件名
這樣轉換以後"utf8編碼的文件名"會被轉換成GBK編碼(只是文件名編碼的轉換,文件內容不會發生變化)
9. linux音頻編解碼和圖像編解碼有什麼不同
音頻編解碼一般有專門的硬體來實現,用的硬解。
而圖片一般用軟體,視頻用的也是硬解,要不性能不行。
當然音頻、圖像、視頻,其編碼方式不一樣,標准不一樣,當然差異很多。