`

linux下的命令行下转换媒体格式工具FFMPEG详解

阅读更多

在windows下有格式工厂之类的软件可以转换媒体格式,在linux 下 呢?又没有这样的软件呢?既然linux喜欢命令行式操作,那linux迷就将命令行进行到底。今天介绍怎么在linux命令行下转换媒体格式,要用到的 工具就是ffmpeg。ffmpeg是一个Linux下音频视频格式转换的通用工具. 下面几条我觉得还不错,常用,就分享给linux迷爱好者了。

avi电影音频提取

用下面这个命令行能够把电影里的音频提取出来, 成为一个独立的mp3文件, 这样可以听电影:

ffmpeg -i input.avi -ab 128k output.mp3

其中指定了mp3压缩码率为128k, 我想应能满足大多数人的要求了.

ac3音频提取

这个例子和上一个例子类似, 不过由于音频是ac3编码的, 因此参数稍有不同:

ffmpeg -i The.Devil.Wears.Prada.AC3.x264.mkv -acodec libmp3lame -ab 128 -ac 2 The.Devil.Wears.Prada.mp3

无损音频转换

我有一个ipod, 为了把网上下到的ape/flac格式的文件转成苹果的无损格式, 我使用的是下面的命令:

ffmpeg -i input.ape -acodec alac output.m4a

一般来说, 一个专辑里面有多个文件, 下面的循环能够做批量转换, 这个例子里面是对当前目录下所有的flac音乐进行转换.

    for i in *.flac
    do
        ffmpeg -i "$i" -acodec alac "`basename "$i" .flac`.m4a"
    done


视频转换成flash视频

我的手机能够播放flv这种flash视频文件, 有时候我会把喜欢的电视剧转成flv文件放在手机上播放, 下面是批量转换的例子:

    for file in *
    do
        bsnm=`basename $file .avi`
        ffmpeg -i $file -s qvga -ar 44100 "$bsnm".flv
    done



分享到:
评论
1 楼 xinhuayw 2011-11-16  
写的不错正是我需要的。

相关推荐

    linux下ffmpeg获取视频流

    在Linux环境下,FFmpeg是一...总结,Linux下的FFmpeg是一个功能强大的多媒体处理工具,不仅能够用于获取视频流,还支持多种格式转换、实时处理和流式传输。通过熟练掌握FFmpeg的使用,你可以轻松地处理各种多媒体任务。

    Linux环境傻瓜式nginx+rtmp+ffmpeg套餐安装详解(获取拉流人数)

    ### Linux环境下Nginx+RTMP+FFmpeg套餐安装与拉流人数获取详解 #### 一、概述 本文旨在提供一套完整的Linux环境下Nginx、RTMP和FFmpeg的安装及配置指南,帮助读者快速搭建功能强大的流媒体服务器。文章不仅涵盖了...

    FFmpeg入门指南.zip

    2. **基本命令行使用**:学习使用ffmpeg命令行工具进行简单的多媒体操作,例如将视频转换为不同的格式、提取音频、调整视频质量等。 3. **FFmpeg的API使用**:FFmpeg提供了丰富的C语言API,让开发者可以编写自定义...

    FFmpeg各个平台动态库

    对于服务器或者老旧的个人电脑,这些动态库是运行FFmpeg命令行工具或集成到Linux应用中的基础。 3. **aarch64**:aarch64代表ARM 64位架构,广泛应用于现代服务器、嵌入式设备以及高性能计算平台。linux_aarch64_...

    ffmpeg入门各个文档电子书

    它包含了多个组件,如 FFmpeg 命令行工具、libavcodec 编解码库、libavformat 多媒体容器处理库、libavfilter 过滤器库和 libavutil 基础工具库。这个压缩包提供了关于 FFmpeg 入门的五本电子书,涵盖了 FFmpeg 的...

    [免费PDF]FFMPEG教程完美排版.rar

    FFmpeg 是一个强大的开源工具集,用于处理多媒体文件,包括音频和视频的编码、解码、转换、流媒体以及各种相关任务。这个免费的PDF教程提供了FFmpeg的详细指南,帮助用户深入理解并掌握其使用方法。 教程可能涵盖...

    m3u8命令行下载工具.zip

    《m3u8命令行下载工具详解》 在数字化时代,多媒体内容的传输与播放日益依赖于各种格式和技术。其中,m3u8文件作为HLS(HTTP Live Streaming)流媒体协议的一种,广泛应用于在线视频服务。对于需要离线观看或者进行...

    ffmpeg资料、软件

    FFmpeg 是一个强大的开源命令行工具,用于处理各种多媒体文件,包括视频、音频转换、流媒体处理等。这个“ffmpeg资料、软件”压缩包显然包含了FFmpeg软件本身及相关资源,帮助用户进行转码操作和安装指导。以下是...

    详解java调用ffmpeg转换视频格式为flv

    Java 调用FFmpeg转换视频格式为FLV是一个常见的需求,特别是在开发视频管理系统时,为了实现跨平台的兼容性和网络流媒体的播放,通常会将不同格式的视频转换为FLV这种轻量级且适合网络传输的格式。FFmpeg是一款强大...

    ffmpeg basics

    **FFmpeg**是一款功能强大的多媒体处理工具,能够实现音频、视频等多种媒体格式的转码、剪辑、流化等操作。它由一系列库和程序组成,这些库和程序为开发者提供了用于处理音视频的强大工具集。 - **FFmpeg介绍** - ...

    FFMPEG完美入门资料

    FFmpeg是一款强大的开源多媒体处理工具,它包含了音视频编解码、封装、转换、流媒体等众多功能。作为FFmpeg的入门者,了解并掌握其基本概念和操作是至关重要的。以下将详细介绍FFmpeg的核心知识点。 1. **FFmpeg...

    专题资料(2021-2022年)qlv格式转换MP4普通视频方法详解.doc

    【QLV格式转换MP4详解】 QLV是腾讯视频特有的加密格式,主要用于在线播放和下载。由于版权保护,这种格式的视频通常无法在其他播放器上打开或进行编辑。然而,有时用户可能需要将QLV格式转换为更通用的MP4格式,...

    FFMpeg常用命令

    FFMpeg常用命令详解 FFMpeg是一款功能强大、功能多样化的音视频处理工具,提供了丰富的命令选项和参数,能够满足各种音视频处理需求。下面是FFMpeg常用命令的详细解释。 preset文件 FFMpeg支持preset文件,这是一...

    Ffmpeg视频教程

    - **FFmpeg**: 命令行工具,用于转换媒体文件。 - **FFplay**: 简单的基于SDL的媒体播放器。 - **FFprobe**: 媒体信息工具,用于获取媒体文件的元数据信息。 - **libavformat**: 包含多种文件格式的读取与写入功能,...

    window下基于Mingw编译ffmpeg之初级篇

    在完成编译安装后,文档提供了一些FFmpeg的基本使用例子,帮助用户了解如何使用FFmpeg命令行工具解码播放视频、转换视频格式、截取音视频帧等功能。这些例子都是在Windows环境下编译完成的ffmpeg.exe和ffplay.exe...

    ffmpeg SDL 测试音视屏的Demo

    **FFmpeg详解** FFmpeg包含了一系列的命令行工具,如`ffmpeg`, `ffplay`, `ffprobe`等,它们可以完成各种音视频处理工作。在核心,FFmpeg拥有众多编解码器,支持几乎所有的音频和视频格式。它的灵活性和广泛的格式...

    FFmpegBasics-eng.pdf

    ### FFmpeg基础知识详解 #### 一、简介与背景 FFmpeg 是一款强大的多媒体处理工具集,它可以用来录制、转换以及流化音视频数据。这款工具不仅功能强大而且使用灵活,适用于多种应用场景,从简单的格式转换到复杂的...

    vtt2srt.zip

    本篇文章将详细探讨如何将VTT格式的字幕转换为SRT格式,主要使用的是开源工具——FFmpeg。 标题"vtt2srt.zip"暗示了这是一个关于将VTT字幕文件转换为SRT格式的压缩包。在这个过程中,我们将重点讨论FFmpeg的使用...

Global site tag (gtag.js) - Google Analytics