需要转码的理由千万种,所幸除了硬件转码之外,Linux平台还有很多开源工具可以借鉴,如该文章所示:

原文来自:9 Essential Free Linux Transcoders(http://www.linuxlinks.com/article/20120413211230621/Transcoders.html)

Transcoding is the process of the conversion of digital data (typically video and audio files) from one format to another. It involves extracting tracks from a digital media file, decoding the tracks, filtering, encoding, and then multiplexing the new tracks into a new container. Transcoding will reduce the quality of the tracks unless lossless formats are used.

There are many reasons to transcode media files. Some popular examples include the ability to convert files so that they are supported on a target device, and at the same time removing commercials, and reducing the file size. Whilst transcoding is a very CPU intensive task, modern processors such as the AMD Phenom X4 and Intel's Core i5 and i7 processors offer impressive conversion rates provided the transcoding software supports multi-core architectures.

There is a good range of open source software available on the Linux platform for transcoding digital data. One application not featured in this article but is worthy of a mention is Transmageddon. This video transcoder is built using the pipeline-based multimedia framework, GStreamer. Transmageddon is in an early stage of development.

注:ST的SDK2中就使用到了GStreamer,但是部分芯片提供了硬件转码的能力

This article highlights the finest open source transcoding applications for Linux. Individuals that are interested in making digital media available for playback on mobile phones, or make frequent use of Home Theatre software will find transcoding software to be invaluable. Transcoding helps to ensure there is universal access of multimedia content.

To provide an insight into the quality of software that is available, we have compiled a list of 9 of the finest transcoders. There is a mix of graphical and console based applications featured here. Hopefully, there will be something of interest for anyone wanting to transcode digital data.

Now, let's explore the 9 transcoders at hand. For each title we have compiled its own portal page, a full description with an in-depth analysis of its features, a screenshot of the software in action, together with links to relevant resources and reviews.
Transcoders
HandBrake     Multithreaded video transcoder
dvd::rip     Perl front end for transcode
OGMRip     Application and a set of libraries for ripping and encoding DVDs
avconv     Part of libav-tools; fork of FFmpeg
FFmpeg     Multimedia player, server and encoder //推荐,但是要做的工作不少
Arista     Graphical user interface for FFmpeg
transcode     Utility to encode raw video/audio streams
Mencoder     MPlayer's Movie Encoder 
WinFF     Graphical user interface for FFmpeg

Return to our complete collection of Group Tests, identifying the finest Linux software.

9 Essential Free Linux Transcoders(转码)的更多相关文章

  1. Atitit. 查找linux 项目源码位置

    Atitit. 查找linux 项目源码位置 1. netstat   -anp |grep 801 1.1. 1.3 启动关闭nginx3 1.2. 找到nginx配置文件4 1.3. ./etc/ ...

  2. SourceInsight 精确导入Linux kernel源码的方法

    相信有很多人用 SourceInsight 查看 Linux Kernel 源码,但导入源码时会遇到一些问题.1.如果把整个源码树都导入进去,查看符号定义的时候,会发现有大量重复定义,很难找到正确的位 ...

  3. Linux内核源码分析方法

    一.内核源码之我见 Linux内核代码的庞大令不少人“望而生畏”,也正因为如此,使得人们对Linux的了解仅处于泛泛的层次.如果想透析Linux,深入操作系统的本质,阅读内核源码是最有效的途径.我们都 ...

  4. linux内核源码注解

    轻松学习Linux操作系统内核源码的方法 针对好多Linux 爱好者对内核很有兴趣却无从下口,本文旨在介绍一种解读linux内核源码的入门方法,而不是解说linux复杂的内核机制:一.核心源程序的文件 ...

  5. ubuntu下linux内核源码阅读工具和调试方法总结

    http://blog.chinaunix.net/uid-20940095-id-66148.html 一 linux内核源码阅读工具 windows下当然首选source insight, 但是l ...

  6. Linux基础系列—Linux内核源码目录结构

    /** ****************************************************************************** * @author    暴走的小 ...

  7. Linux内核源码分析--内核启动之(3)Image内核启动(C语言部分)(Linux-3.0 ARMv7)

    http://blog.chinaunix.net/uid-20543672-id-3157283.html Linux内核源码分析--内核启动之(3)Image内核启动(C语言部分)(Linux-3 ...

  8. linux退出状态码及exit命令

    Linux提供了一个专门的变量$?来保存上个已执行命令的退出状态码.对于需要进行检查的命令,必须在其运行完毕后立刻查看或使用$?变量.它的值会变成由shell所执行的最后一条命令的退出状态码: [ro ...

  9. Linux内核源码分析 day01——内存寻址

    前言 Linux内核源码分析 Antz系统编写已经开始了内核部分了,在编写时同时也参考学习一点Linux内核知识. 自制Antz操作系统 一个自制的操作系统,Antz .半图形化半命令式系统,同时嵌入 ...

随机推荐

  1. 【转】Android android listview的HeadView左右切换图片(仿新浪,网易,百度等切换图片)

    首先我们还是看一些示例:(网易,新浪,百度)      下面我简单的介绍下实现方法:其实就是listview addHeaderView.只不过这个view是一个可以切换图片的view,至于这个vie ...

  2. SQL SERVER2008 R2修改Server Collation--文檔沒細看先存下來.

    HOW TO: RESTORE THE MASTER DATABASE IN SQL SERVER 2012 by Thomas LaRock | Jan 14, 2014 | MSSQL, SQL ...

  3. 使用itchat监控微信消息,从此不再为撤回烦恼

    强大的Itchat itchat是一个开源的微信个人号接口,使用python封装接入微信网页版接口,通过调用itchat来登录微信网页版收发消息. 项目简介 - itchat 掌握itchat之后,只 ...

  4. 【转】C#日期时间格式化

    源地址:https://www.cnblogs.com/polk6/p/5465088.html

  5. 洛谷P2765 魔术球问题(最大流)

    传送门 %%%KSkun大佬 话说明明是网络流……这题竟然还有打表找规律和纯贪心AC的……都是神犇啊…… 来说一下如何建图.首先把每一个点拆成$X_i$和$Y_i$,然后$S$向$X_i$连一条容量为 ...

  6. centos7 docker 安装 zookeeper 3.4.13 集群

    假设三台主机的ip分别为: 主机一:192.168.0.168 主机二:192.168.0.169 主机三:192.168.0.170 三台主机的安装步骤相似,以主机一为例: 1. 查找zookeep ...

  7. SQL语句优化 -- 以Mysql为例

     本文参考下面的文章:    1: [真·干货]MySQL 索引及优化实战 2:  Mysql语句的执行过程 3:  sql优化的几种方法 我将  sql语句优化分为三个方面,(此处不包括 业务逻辑的 ...

  8. 190225Redis

    一.Redis的简单使用 Redis操作模式 # Author:Li Dongfei import redis r = redis.Redis(host='192.168.56.7', port=63 ...

  9. mvc 请求处理管道

    原文 http://blog.csdn.net/wulex/article/details/41514795 当一个asp.net mvc应用程序提出请求,为了响应请求,包含一些请求执行流程步骤! 在 ...

  10. [WebShow系列] 固定展示界面的现场调用

    正在制作......,敬请期待. 固定展示界面的现场调用 现场管理员通过现场控制台可以控制主展示界面,实现 主题 所选选手展示 所选选手打分展示 排行展示 详情排行展示 柱状图展示 界面的展示切换外, ...