6.7. 媒体流复制

MEncoder能以两种方式处理输入媒体流:编码或复制。本节是关于复制的。

  • 视频流 (选项-ovc copy): 一系列工作可以完成的很好 :) 好像把FLI或VIVO或MPEG-1视频放入(不是转换)到 一个AVI文件中!当然,只有MPlayer能播放这样的文 件:)并且也许它并没有生活上的实际价值。实际意义上:当只有音频流要被编码( 例如从无压缩的PCM到MP3)时,视频流才可能有用。

  • 音频流 (选项-oac copy): 直接的。你可能提取一个外部音频文件(MP3,WAV)并将其合成到一个输出媒体流里。 为此可使用-audiofile文件名选项。

使用-oac copy从一种容器格式复制到另一种容器格式时,你可能需要使用-fafmttag选项以保持原始文件的音频格式标签。例如,如果你将一个使用AAC音频的NSV文件转换到AVI容器中,音频格式文件标签可能是错误的,需要被转换。对于详细的音频格式标签,查看codecs.conf

例子:

        mencoder input.nsv -oac copy -fafmttag 0x706D \ -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell -o output.avi

MEncoder的基础用法—6.7. 媒体流复制相关推荐

  1. 第 13 章 MEncoder的基础用法

     http://www.mplayerhq.hu/DOCS/HTML/zh_CN/index.html 13.1. 选择编解码器及容器格式 上一页  第 13 章 MEncoder的基础用法  下一页 ...

  2. MEncoder的基础用法—6.4. 编码为Sony PSP视频格式

    6.4. 编码为Sony PSP视频格式 MEncoder支持到Sony PSP的视频格式转换,但是依赖于 PSP软件修改,对不同软件限制也许会有不同.如果你遵守如下守则,你将不会遇到什么问题: 比特 ...

  3. struct用法_精讲响应式webclient第1篇-响应式非阻塞IO与基础用法

    笔者在之前已经写了一系列的关于RestTemplate的文章,如下: 精讲RestTemplate第1篇-在Spring或非Spring环境下如何使用 精讲RestTemplate第2篇-多种底层HT ...

  4. H.264基础知识及视频码流解析

    H.264基础知识及视频码流解析 目录 H.264概述 H264相关概念 H264压缩方式 H264分层结构 H264码流结构 H264的NAL单元 H.264视频码流解析及代码实现 1. H.264 ...

  5. WebRTC音视频采集和播放示例及MediaStream媒体流解析

    WebRTC音视频采集和播放示例及MediaStream媒体流解析 目录 示例代码--同时打开摄像头和麦克风,并在页面显示画面和播放捕获的声音 API解析 mediaDevices MediaStre ...

  6. 搬砖之余来一杯意式浓缩咖啡(Espresso基础用法)

    就知道,这肯定是杯假咖啡,搬砖还有时间喝咖啡!!! 年轻人,别急躁吗,看完之后,你会发现可能真的可以空出一大把时间去喝咖啡了. 我信了你的邪了. -,不信?你就往下看呗 何为意式浓缩咖啡(Espres ...

  7. 使用POI操作Excell文件的基础用法

    文章目录 第一步 创建一个普通MAVEN项目 第二步 创建java类 第三步 在ReadExcel类中进行excel文件的读取操作 1.创建工作簿 workbook飘红的话自行导包即可 2.拿到工作表 ...

  8. LIVE555中RTSP客户端接收媒体流分析及测试代码

    LIVE555中testProgs目录下的testRTSPClient.cpp代码用于测试接收RTSP URL指定的媒体流,向服务器端发送的命令包括:DESCRIBE.SETUP.PLAY.TERAD ...

  9. Pandas基础用法合集(中文官档)

    本节介绍 pandas 数据结构的基础用法.下列代码创建示例数据对象: In [1]: index = pd.date_range('1/1/2000', periods=8) In [2]: s = ...

  10. Promise基础用法

    什么是Promise? Promise是用来处理异步的; Promise就是承诺,对未来的承诺; 所谓的Promise(承诺),里面保存着未来才会结束的事件的结果; Promise是异步编程的一种解决 ...

最新文章

  1. list.action.php,教你利用 PHP 实现高性能微服务部署
  2. typescript的数据类型
  3. django16: csrf跨站请求伪造/CSRF相关装饰器
  4. 时间,数字 ,字符串之间的转换
  5. 使用AIDL实现进程间的通信
  6. 【CodeVs 6128 Lence的方块们】
  7. linux sleeping进程多_你知道Linux进程的睡眠和唤醒操作?
  8. c/c++文件操作之缓冲区
  9. Matlab-杆单元整体刚度矩阵组装(有限元基础-曾攀)
  10. WIN7(32位)VS2010+openCV 2.4.10+PCL 1.6.0+CUDA 6.5.14+CMake 3.2.1+SSBA-3.0配置
  11. IBM8800存储,光钎交换机384B,主机Linux,二代支付前置
  12. 机房管理制度(试行)
  13. 微信授权就是这个原理,Spring Cloud OAuth2 授权码模式
  14. 打印机状态错误怎么办 打印机状态错误具体的解决方法
  15. 去掉WPS智能生成目录中的空白行
  16. JS实现快递单打印功能
  17. 【重构学习】02 何处重构?
  18. 对于Biotin-LC-NHS Estercas:72040-63-2与伯氨基 (-NH2) 反应的作用有哪些?
  19. Android_个人中心_修改个人信息
  20. 友盟推送 php,laravel5.4+umeng(友盟)集成app消息推送功能

热门文章

  1. 使用单例时一定要注意的一个问题
  2. Mysql中给数据库,表,字段设置字符编码
  3. Java高并发实战,锁的优化
  4. 主要厂商在大数据领域的布局状况
  5. centos7搭建smb服务
  6. mysql如何更新一个表中的某个字段值等于另一个表的某个字段值
  7. 1.Magento的配置系统
  8. php中的全局变量$GLOBALS与global的区别
  9. github创建仓库,往github上上传自己的项目
  10. Set和Map的区别 (@es6)