zoukankan      html  css  js  c++  java
  • 使用ffmpeg命令处理媒体文件

    一、安装ffmpeg(待完善)

    windows:

    linux:

    主要参数
    -i——设置输入档名。
    -f——设置输出格式。
    -y——若输出文件已存在时则覆盖文件。
    -fs——超过指定的文件大小时则结束转换。
    -t——指定输出文件的持续时间,以秒为单位。
    -ss——从指定时间开始转换,以秒为单位。
    -t从-ss时间开始转换(如-ss 00:00:01.00 -t 00:00:10.00即从00:00:01.00开始到00:00:11.00)。
    -title——设置标题。
    -timestamp——设置时间戳。
    -vsync——增减Frame使影音同步。
    -c——指定输出文件的编码。
    -metadata——更改输出文件的元数据。
    -help——查看帮助信息。

    ffmpeg的官网地址是:https://www.ffmpeg.org/
    ffmpeg的Github项目地址是:https://github.com/FFmpeg/FFmpeg

    二、使用命令完成工作的具体事例

    1.FFmpeg从视频中提取音频保存为mp3文件

    -i 表示input,即输入文件

    -f 表示format,即输出格式

    -vn表示vedio not,即输出不包含

    模板:

    ffmpeg -i test.mp4 -f mp3 -vn test.mp3

    事例:

    ffmpeg -i F:java	estpackagemp4liyongle.mp4 -f mp3 F:java	estpackagemp3liyongle.mp3

    2.ffmpeg将srt格式的字幕转换为vtt格式

    模板:

    ffmpeg -i input.srt output.vtt

    实例:

    ffmpeg -y -i F:python_env	ranslatepython_demoliyongle.srt F:python_env	ranslatepython_demoliyongle.vtt

    3.ffmpeg将srt格式的字母烧进MP4文件中

    模板:

    ffmpeg -i input.mp4 -vf subtitles=subtitles.srt output.mp4

    实例:

    ffmpeg -y -i F:java	estpackagemp4
    ews.mp4 -vf subtitles=F:java	estpackagemp4
    ews.srt F:java	estpackagemp4
    ewnews.mp4
  • 相关阅读:
    Tomcat 配置 login 和 gas
    Mac系统终端命令行不执行命令 总出现command not found解决方法
    NodeJS入门---nodejs详细安装步骤
    Android UI 自动化-Android环境安装
    UI自动化-Chrome元素定位插件CreateXpath的安装及使用
    eclipse解决中文乱码
    pytest的allure的环境配置
    pytest基础简介及实践举例
    Appium 工作原理及 Desired Capabilities
    Appium_adb常用命令总结
  • 原文地址:https://www.cnblogs.com/StarZhai/p/14009966.html
Copyright © 2011-2022 走看看