【FFMPEG】NI Real time linux上安装ffmpeg

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了【FFMPEG】NI Real time linux上安装ffmpeg相关的知识,希望对你有一定的参考价值。

参考技术A 由于需要在NI平台上使用ffmpeg库,以实现网络媒体流。安装过程与正常安装有些许区别,记录如下:

1. 硬件平台 NI-IC-373

2. ffmpeg 版本 ffmpeg-3.3.4

参考

/configure会报错:pr command not found

Compile FFmpeg on Ubuntu, Debian, or Mint

参考: [FFmpeg-devel] [PATCH] Fix pkg-config detection when using a cross-prefix

注:如果需要安装libx264支持,请参考

http://blog.csdn.net/li_wen01/article/details/62889494

http://www.cnblogs.com/gjianw217/p/3228455.html

环境变量

引用库目录

参考:  多线程的make

其他参考

1.  FFmpeg在Linux下编译使用

2. ffmpeg 在linux下编译

3. FFmpeg在Linux下安装编译过程

4. Linux-安装FFmpeg

其他问题

1. Ffmpeg error in linux [closed]

2.  https://linuxserverguide.wordpress.com/2010/10/15/ffmpeg-error-while-loading-shared-libraries-libavdevice-so-52-cannot-open-shared-object-file/

javascript real_time_record.js

const recorder = context.createScriptProcessor(1024, 2, 2);

$(".play-btn").on("click", function(){
  $(".record-btn").addClass("record-anime");

// Fire Record Events 

  recorder.onaudioprocess = function(event) {
    var inputLs = event.inputBuffer.getChannelData(0);
    var inputRs = event.inputBuffer.getChannelData(1);
    for (var i = 0; i < this.bufferSize; i++) {
      trackLs.push(inputLs[i]);
      trackRs.push(inputRs[i]);
    }
  }
})

// Record Connects gain  

$.each( gains, function( gain_key, gain_value ) {
  gains[gain_key].connect(recorder);
  recorder.connect(context.destination);
})

// Stop record and encord wav

$(".stop-btn").on("click", function(){

  stop_audios();
  recorder.disconnect();
  objectURL = encodeWav(trackLs, trackRs, 2, 8);
  $(".download-text").attr("href", objectURL);
  $(".download-text").attr("download", "ecret-music");
  $(".record-btn").removeClass("record-anime");
  $(".download-btn").addClass("active-download-btn");
})

以上是关于【FFMPEG】NI Real time linux上安装ffmpeg的主要内容,如果未能解决你的问题,请参考以下文章

Real-Time-Voice-Cloning(github声音克隆项目)

如何在LabVIEW中使用Modbus通信

Python 深度学习AI - 声音克隆声音模仿模拟特朗普声音唱《See You Again》,Real-Time-Voice-Cloning项目的安装与使用

如何在LabVIEW中使用Modbus通信

Real Time Rendering 2

Real Time Rendering 1