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音频编解码和图像编解码有什么不同
音频编解码一般有专门的硬件来实现,用的硬解。
而图片一般用软件,视频用的也是硬解,要不性能不行。
当然音频、图像、视频,其编码方式不一样,标准不一样,当然差异很多。