热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ffmpegvf图片失真_利用ffmpeg抽取视频音频,做媒体文件编辑

本教程教你如何利用开源工具ffmpeg来操作你的视频文件,包括抽取音频,视频,以及画面。1.安装ffmpeg教程参考网上。第一种ÿ

本教程教你如何利用开源工具ffmpeg来操作你的视频文件,包括抽取音频,视频,以及画面。

0cb25b61c71ae98c5f80d3bf921df2be.png

1. 安装ffmpeg教程参考网上。

第一种:是安装在windows系统中,下载解压配置环境变量即可。

第二种:是通过anaconda安装在 conda环境下

anaconda 安装ffmpeg

conda install -c https://conda.anaconda.org/menpo ffmpeg

conda install ffmpy3

或者pip install ffmpy3 然后使用的时候 from ffmpy3 import FFmpeg 即可。

2. 视频抽取音频:

第一种: ffmpeg -i tensorflow4_datastructrue.mp4 -vn -f wav -ar 16000 -ac 1 out2.wav

ffmpeg -i tensorflow4_datastructrue.mp4 -vn -ar 16k -ac 1 -acodec copy aaa1.wav

-ar 设定采样率

ffmpeg -i input-video.avi -vn -acodec copy output-audio.aac

-vn : is no video.

-acodec copy : says use the same audio stream that's already in there.

-ac: 设定声音channel数

第二种: -ar 是设置采样率

# -*- coding:utf-8 -*-

import subprocess

import os

import sys

# Pre... 将视频文件转换成音频文件

from_path = "E:jobworksdatavideoensorflow4_datastructrue.mp4"

to_path = "E:jobworksdatavideoensorflow4_datastructrue_new.wav"

# Read the text file

# 执行命令: ffmpeg -i tensorflow4_datastructrue.mp4 -vn -ar 16k -ac 1 -acodec copy aaa1.wav

subprocess.call(

['ffmpeg', '-i', from_path,'-vn','-ar','16k','-ac','1','-f','wav', to_path])

print('file %s saved' % to_path)

3. 其他处理视频的命令

# 获取video/vvvv.mp4的视频时间

ffmpeg -i video/vvvv.mp4 2>&1 | grep 'Duration' | cut -d ' ' -f 4 | sed s/,//

# 生成缩略图, 其中out%d.png 表示生成多张图片%d表示占位符

ffmpeg -i video/vvvv.mp4 -f image2 -vf fps=fps=1 out%d.png

# 生成10*10的缩略图 fps=fps=1 表示每一帧抓取一次 -y 表示同意覆盖

ffmpeg -i video/vvvv.mp4 -y -f image2 -vf "fps=fps=1,scale=180*75,tile=10x10" out%d.png

# 切TS流 video/playlist.m3u8 video/cat_output%03d.ts ts流的存储路径,他们要在同一个文件夹下 $ ffmpeg -i video/vvvv.mp4 -c copy -map 0 -y -f segment -segment_list video/playlist.m3u8 -segment_time 1 -bsf:v h264_mp4toannexb video/cat_output%03d.ts



推荐阅读
  • 本文讨论了如何使用GStreamer来删除H264格式视频文件中的中间部分,而不需要进行重编码。作者提出了使用gst_element_seek(...)函数来实现这个目标的思路,并提到遇到了一个解决不了的BUG。文章还列举了8个解决方案,希望能够得到更好的思路。 ... [详细]
  • 抽空写了一个ICON图标的转换程序
    抽空写了一个ICON图标的转换程序,支持png\jpe\bmp格式到ico的转换。具体的程序就在下面,如果看的人多,过两天再把思路写一下。 ... [详细]
  • 最近在学Python,看了不少资料、视频,对爬虫比较感兴趣,爬过了网页文字、图片、视频。文字就不说了直接从网页上去根据标签分离出来就好了。图片和视频则需要在获取到相应的链接之后取做下载。以下是图片和视 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • windows便签快捷键_用了windows十几年,没想到竟然这么好用!隐藏的功能你知道吗?
    本文介绍了使用windows操作系统时的一些隐藏功能,包括便签快捷键、截图功能等。同时探讨了windows和macOS操作系统之间的优劣比较,以及人们对于这两个系统的不同看法。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 本文介绍了Swing组件的用法,重点讲解了图标接口的定义和创建方法。图标接口用来将图标与各种组件相关联,可以是简单的绘画或使用磁盘上的GIF格式图像。文章详细介绍了图标接口的属性和绘制方法,并给出了一个菱形图标的实现示例。该示例可以配置图标的尺寸、颜色和填充状态。 ... [详细]
  • 本文介绍了使用Python解析C语言结构体的方法,包括定义基本类型和结构体类型的字典,并提供了一个示例代码,展示了如何解析C语言结构体。 ... [详细]
  • 本文介绍了使用哈夫曼树实现文件压缩和解压的方法。首先对数据结构课程设计中的代码进行了分析,包括使用时间调用、常量定义和统计文件中各个字符时相关的结构体。然后讨论了哈夫曼树的实现原理和算法。最后介绍了文件压缩和解压的具体步骤,包括字符统计、构建哈夫曼树、生成编码表、编码和解码过程。通过实例演示了文件压缩和解压的效果。本文的内容对于理解哈夫曼树的实现原理和应用具有一定的参考价值。 ... [详细]
  • 本文介绍了一种轻巧方便的工具——集算器,通过使用集算器可以将文本日志变成结构化数据,然后可以使用SQL式查询。集算器利用集算语言的优点,将日志内容结构化为数据表结构,SPL支持直接对结构化的文件进行SQL查询,不再需要安装配置第三方数据库软件。本文还详细介绍了具体的实施过程。 ... [详细]
  • nginx+多个tomcat
    学习nginx的时候遇到的问题:nginx怎么部署两台tomcat?upstream在网上找的资源,我在nginx配置文件(nginx.conf)中添加了两个server。结果只显 ... [详细]
  • 安装Tensorflow-GPU文档第一步:通过Anaconda安装python从这个链接https:www.anaconda.comdownload#window ... [详细]
  • 目录一、window下的配置0、准备工作1、python3.5安装2、tensorflow1.9的安装3、测试二、Ubuntu下的配置0、准备工作.1、python ... [详细]
  • MTK的资源一直深受研发人诟病,几乎成为初入手MTK人的挥之不去的痛楚,主要是因为缺乏相关的专业管理工具。虽然有一些公司自己开发一些图片了, ... [详细]
author-avatar
jawshan212
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有