(都是些没什么营养的东西,有些抄回来自己参考,有些就是自己翻翻,也给大家多点看的东西
)
本文是基于ubuntu的环境
安装FFMPEG依赖
安装如下库文件
sudo apt-get install build-essential subversion libx264-dev libdts-dev libswscale-dev liblame-dev libfaad2-dev libfaac-dev libxvidcore4-dev liba52-0.7.4 liba52-0.7.4-dev
lib是用来转换视频到flash格式的,subversion用来下FFMPEG代码
下载FFMPEG源文件
运行如下
mkdir src
cd src
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
cd ffmpeg
编译 FFMPEG
到对应源代码目录,运行:
./configure --enable-gpl --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-liba52 --enable-libdc1394 --enable-libgsm --enable-libfaad --enable-libfaac --enable-libxvid --enable-pthreads --enable-libx264 --enable-shared--enable-postproc --enable-avfilter-lavf --enable-swscale --enable-avfilter
make
sudo make install
编译需要的时间稍长,大概要几分钟
测试FFMPEG
是否成功运行如下:
ffmpeg -v
看到如下则表示成功
jim@jim-ubuntu:~$ ffmpeg -v
FFmpeg version SVN-r13207, Copyright (c) 2000-2008 Fabrice Bellard, et al.
configuration: --enable-gpl --enable-libvorbis --enable-libtheora --enable-liba52 --enable-libdc1394 --enable-libgsm --enable-libmp3lame --enable-libfaad --enable-libfaac --enable-libxvid --enable-pthreads --enable-libx264 --enable-shared --enable-swscale --enable-avfilter --enable-postproc --enable-avfilter-lavf
libavutil version: 49.6.0
libavcodec version: 51.57.0
libavformat version: 52.13.0
libavdevice version: 52.0.0
libavfilter version: 0.0.0
built on May 21 2008 11:55:20, gcc: 4.2.3 (Ubuntu 4.2.3-2ubuntu7)
ffmpeg: missing argument for option '-v'
分享到:
相关推荐
首先,确保在服务器上安装了FFmpeg。然后,我们可以使用像是paperclip-ffmpeg或者carrierwave-ffmpeg这样的gem来集成FFmpeg到Rails应用中。对于ActiveStorage,我们可以自定义一个后台任务,比如使用Sidekiq或Resque...
Ruby on Rails 视频转码器 Ruby on Rails 应用程序、视频上传器和转码器。 它使用 ffmpeg 和 Resque 后台作业进行转码过程。 使用: 安装redis 从源代码构建 ffmpeg $ 捆绑安装 $ rake db:migrate(使用sqlite...
安装gem install carrierwave-ffmpeg-encoder使用捆绑器: gem 'carrierwave-ffmpeg-encoder'用法class AttachmentUploader < CarrierWave::Uploader::Base include ::CarrierWave::FfmpegEncoder encode_video :...
如果需要在不使用CarrierWave版本的情况下转换图像,则可以使用相同的方法而无需重写#full_filename方法。 因此,您的上传器将如下所示: class PostImageUploader < CarrierWave :: Uploader :: Base include...
rff-一个使用FFmpeg对HTML5进行简单音频和视频转换的Ruby宝石 简介 您是否对处理音频和视频转换的过时,无法正常工作的宝石感到厌倦? 您是否正在寻找一些简单的媒体文件转换Rails应用程序,以HTML5格式... 在FFmpeg命
无服务器的ffmpeg 带有包装FFmpeg的无服务器功能的音频和视频资产转码。 用作参考项目或克隆以快速部署到AWS Lambda或另一个兼容的无服务器平台。用法该函数仅根据调用事件中的参数对媒体进行转码。 响应以下请求,...
文件系统:应用程序期望以root的形式存在本地文件系统-VINEHALLA_PATH常量root / Output中指定的文件夹-存放vine编译文件的文件夹root / Tools-FFmpeg工具应位于root的文件夹/ Vines-父目录葡萄树视频的文件夹root ...
要预览视频文件,您需要安装ffmpeg 。 要将Office文件预览为图片,您需要按安装 如何使用: 将administrate-field-active_storage和mini_magick到您的Gemfile中(第6条): gem 'administrate-field-active_...
它比 WP 播客插件更好,因为它在后台使用 ffmpeg 将您的播客转换为不同的音频格式。 此外,它是用 RoR 编写的,因此与 Wordpress 的世界末日 PITA 相比,修改它是轻而易举的。 警告:这个应用程序是为我自己的...
在计算机上进行本地安装的基本步骤: 要求 网络服务器(Apache,NGINX) Ruby 2.6 +,RVM,... MySQL /玛丽亚数据库 ffmpeg(用于视频上传功能),ImageMagick(用于图像上传功能) 获取仓库 $ git clone git@gith
2. **音频处理**:在Rails应用中处理音频,可能需要使用第三方库,例如Paperclip或Carrierwave,它们可以帮助开发者方便地上传、存储和展示音频文件。可能还需要利用音频转码工具(如FFmpeg),将不同格式的音频文件...
为了开始使用Castaway,你需要安装必要的依赖,包括Ruby和可能的视频编码库(如FFmpeg)。安装完成后,可以导入Castaway库并创建录制会话。例如,以下是一个简单的Ruby代码示例: ```ruby require 'castaway' ...
5. **Web框架与API**:源码可能会使用如Ruby on Rails、Express.js或Django等Web框架来构建前端和后端接口。这些框架为构建RESTful API提供了便利,使Ustream能与其他系统进行交互。 6. **负载均衡与扩展**:Heroku...
13. **资源文件**:包括图片、音频、视频等静态资源,可能在项目中的`public`或`static`目录下。 综上所述,解压并探索"KingTV-master"文件夹将揭示更多关于项目的技术栈、结构和工作流程的信息。对于开发者而言,...
开发者可能使用了多媒体处理库,如FFmpeg,来处理视频文件,将其转化为适合在网络上传输的格式。同时,存储系统可能是云存储服务,如Amazon S3或阿里云OSS,以确保视频的安全和高效访问。 视频播放功能涉及到流媒体...
9. 性能优化:为了确保电子相册在各种网络环境下流畅运行,需要进行性能优化,包括图片懒加载、资源压缩、CDN加速等。 10. 测试和调试:开发过程中,单元测试、集成测试和性能测试都是必不可少的,确保代码的质量和...
《Ruby打造音乐播放器应用详解》 ...从数据库设计到用户界面的实现,每一步都可以在Ruby的优雅语法下轻松完成。无论你是初学者还是经验丰富的开发者,这个项目都能让你更好地理解Ruby在实际开发中的应用。
源码可能集成了FFmpeg这样的工具进行视频上传后的转码、压缩,以便适应不同的网络环境。同时,可能采用HLS或DASH等流媒体协议,实现不同网络条件下的无缝播放。 4. **权限与认证**: 系统通常需要用户注册和登录...
2. **后端技术**:后端可能采用Node.js、Python(Django或Flask)、Ruby on Rails等语言和框架,处理用户请求、数据存储和逻辑运算。 3. **数据库**:为了存储用户信息、音乐元数据、播放历史等,应用可能会使用...
4. **后端开发**:后端服务器可能使用了如Node.js、Java、Python或Ruby等语言,配合Express、Django、Flask或Rails等框架,负责处理数据流、用户认证、存储和数据库操作。 5. **数据库管理**:数据库系统如MySQL、...