手动libvmaf ffmpeg vmaf
定时crontab执行数据库备份不起作用,手动运行起作用的问题
用crontab定时任务去执行mysqldump,定时备份数据库,手动是可以执行的。如下图,生成了备份文件。 但是,用crontab 去执行这个back.sh脚本的话,是不会生成备份文件的,起初怀疑crontab没有执行。 查看crontab日志 cat /var/log/cron 发现,是执行了的 ......
转换视频格式|压缩视频|使用ffmpeg
代码如下 import os.path import subprocess def compress_video(origin_file=None, target_file=None, quality=10): # 压缩质量(值越小,视频越小) # 如果文件存在就删除 if os.path.exis ......
FFmpeg 内存H264流发布rtmp
背景 网上查了很多关于FFmpeg读取内存264直接发布成rtmp的资料,发现这方面的资料很少,最近做了这方面的功能,特此记录下。 问题描述 网上很多类似音视频转码的例子(无编解码过程,就是音视频格式重新封装),但是都是基于有输入文件,我的需求是,从内存读取一帧帧的264码流存成flv或发布成rtm ......
使用ffmpeg将内存中的裸流打包成可播放的MP4文件,并输出到内存中
前两天项目上有个需求,要求大概是这样的,输入端是一帧一帧的h264裸流(本示例只支持h264裸流,h265可基于本示例自己开发,在此我就不过多阐述了)和一个时间,要求输出根据这个时间来产生一个前后各延伸一段时间的视频(伴随录像),且伴随录像是可直接播放的MP4文件。但是产生的视频文件不是直接存储在本 ......
环境配置-python手动命令安装
(一)写在前面 最近AIGC火爆,作者在探索ChatGLM时需要更高版本的transformers库,但是该版本transformers不支持服务器默认的python3.6,需要安装python3.7。常规的安装指定版本的python只需要在官网下载对应的安装包,然后逐步操作就可以。而由于公司限制作 ......
ENVI手动地理配准栅格图像的方法
本文介绍在**ENVI**软件中,手动划定**地面控制**点从而实现栅格图像相互间**地理配准**的方法;其中,所用软件版本为**ENVI Classic 5.3 (64-bit)**。 首先,在软件中同时打开两景需要进行地理配准的栅格图像,开启“**Link Displays**”后在其中一幅图像 ......
ffmpeg 下载链接(exe,源码,include,lib,dll,a,so)
Release n4.2.9 · FFmpeg/FFmpeg (github.com) 源码 Download FFmpeg 官网exe BtbN/FFmpeg-Builds (github.com) build,可以编译的,可以下载动态库,可以生成编译文件 ......
ffmpeg常用命令记录
**ffmpeg**,一款音频视频处理神器,目前官方没有图形化操作界面,只能通过命令行的方式使用,相当于一个强大的音视频处理类库。它是免费开源的,有多平台版本的,关于它的使用,其实已经有一本出版的中文书籍教程了,英文比较牛的可以直接去官网学习教程。这里我们只考虑一些简单音视频处理需求下,如何使用这个 ......
Python利用ffmpeg将音频截掉前11秒和后10秒
将音频前11秒和后10秒截掉,保留中间部分 subprocess.run([ "C:/ffmpeg/ffmpeg.exe", "-i", input_file_path, "-ss", "11", #前11秒 "-to", str(float(subprocess.check_output([ "C ......
RTSP通过FFmpeg+nginx发布成rtmp和http-flv
背景 因为项目需要,最近在Windows上实现了rtsp通过FFmpeg+nginx(nginx-http-flv-module)发布成rtmp和http-flv给VLC或h5 video(flv.js)播放的功能。 编译nginx 编译nginx需要加入nginx-http-flv-module模 ......
C1手动挡练车实操学习记录-科目三
科目三:道路考试 一、挡位与速度 挡位作用: 1挡起步,2挡拐弯,3挡行驶,4挡提速。 口诀: 1(挡)不过2(20迈),2(挡)不过3(30迈),3(挡)不过4(40迈) 1、逢5加挡 迈速15:1挡换2挡;迈速25:2挡换3挡;迈速35:3挡换4挡; 2、逢0减挡 迈速30:4挡换3挡;迈速20 ......
Android 调用ffmpeg或者打包成jar
首先创建一个c++的 Android native项目, 将编译好的so放入指定目录 修改gradle文件 android { ... sourceSets { main { jniLibs.srcDirs = ['jniLibs'] } } } 选择cpu架构 defaultConfig { ex ......
Ubuntu 20 交叉编译FFmpeg (Android)
环境:Ubuntu 20.04.5 LTS ndk:android-ndk-r21e https://ffmpeg.org/download.html https://developer.android.google.cn/ndk/downloads https://developer.androi ......
Android ndk(jni) 使用 ffmpeg 问题和优化记录
使用关于 av_register_all avcodec_register_all 过时问题 // 旧的代码: av_register_all(); // 新的代码: avformat_network_init(); // 旧的代码: avcodec_register_all(); // 新的代码: ......
手动实现分页查询(菜鸟版)
public Map<String,Object> selectPage(Integer pageNum, Integer pageSize,String username,String email,String address) { // 拼接sql username = "%"+username ......
树莓派+Ubuntu 20.4 手动安装.net core 6
.net core 下载地址: https://dotnet.microsoft.com/zh-cn/download/dotnet/6.0 树莓派支持:arm64版本 在ubuntu 下载.net core 6 下载:wget https://download.visualstudio.micro ......
ffmpeg处理rtmp/文件/rtsp的推流和拉流
本demo演示了利用ffmpeg从服务器拉流或本地文件读取流,更改流url或文件类型名称发送回服务器或存到本地的作用。 由于本程序只写了3个小时,还要忙别的,所以会有一些bug和优化的地方。不过demo的意义已经达到了。 [cpp] view plain copy //info.h #ifndef ......
ffmpeg拉rtmp流并用SDL播放
开发环境操作系统:win10IDE:vs2019ffmpeg版本:5.1 #include <stdio.h> #define __STDC_CONSTANT_MACROS #include "libavformat/avformat.h"#include "libavutil/mathematic ......
Ubuntu 使用 apt 安装 ffmpeg
网上很多教程安装ffmpeg的时候,都是使用源码包进行编译安装,比较麻烦,还要安装一堆额外的东西。 但看官网,已经提供了Ubuntu的FFmpeg包,可以直接使用apt进行安装。(ffmpeg 官网 https://www.ffmpeg.org/download.html) 安装过程: 1、更新ap ......
ffmpeg编译配置srt模块
官网拉取srt源码 git clone https://github.com/Haivision/srt.gitsudo apt-get update sudo apt-get upgrade sudo apt-get install tclsh pkg-config cmake libssl-de ......
ffmpeg安装教程
ffmpeg安装教程 【一】下载ffmpeg安装包 到ffmpeg官网下载安装包Download FFmpeg,这里以windows为例 【二】解压文件 进入bin目录,可以看到三个程序 【三】添加环境变量 环境变量 点击“系统属性-> 高级系统设置-> 环境变量-> 系统变量” 选择“Path”条 ......
ffmpeg 安装
说明:此处直接使用脚本安装即可 安装依赖 安装脚本 #!/bin/bash TODAY_TIME=$(date +%Y%m%d) MKDIR="/root/backup_${TODAY_TIME}" mkdir ${MKDIR} echo "###################### instal ......
vue中手动清除KeepAlive缓存
首先,这是vue的官方文档 KeepAlive | Vue.js (vuejs.org) KeepAlive组件能够保存当前组件状态,在进行路由跳转时变为【不活跃状态】而非卸载。但是官方并没有提供清除缓存的方法(除了刷新页面,整体重建) 假设以下是我们路由&对应组件的代码 <router-view ......
python-手动借助google翻译来翻译文档
1 import os 2 import re 3 ''' 4 读取指定的html文件 5 去掉所有的换行符 6 正则匹配特定项目:(?<=<div class="block">).+?(?=</div>) 7 然后替换掉:</code>|<code>|<i>|</i> ==> "" 8 <sup> ......
手动导入maven依赖
1.下载jar包 去网站https://mvnrepository.com/找到对应依赖 如下图 自动导入失败 下完jar包找到jar包文件夹打开cmd 执行命令 mvn install:install-file -Dfile=easyexcel-3.2.1.jar -DgroupId=com.al ......
android ffmpeg 打开u3u8地址没有协议
编译是需要--enable-openssl debug info: '--target-os=android --ln_s='cp -rf' --prefix=/Users/yzfhkms-m/pripro/D/library/FFmpeg-n4.0/libs/arm --arch=arm --en ......
ffmpeg mp4box制作dash流
1、检查源文件视频/音频,看是否需重编码,chrome能支持常见的h264/h265/vp9/av1,h265视乎显卡是否支持硬解和浏览器的版本是否足够新,音频方面aac/opus都可支持的如是ac3 dts的就需转码了。 2、假设源文件不需重编码,那么该分辨率不需转码,也不需拆分视频/音频,再用f ......
手动安装第三方库
无法通过PyCharm中可获得库安装,则需要去Python官网上下载并手动安装,下图为PyCharm中安装位置。 Python官网PyPI(服务器在国外,网络有卡顿):https://pypi.org/ 搜索需要的第三方库,并下载文件:1.官网提供有安装指令, 2.下载后缀为 < .whl > 文件 ......
用ffmpeg合并字幕文件到视频里面
下了个视频文件是ass字幕+mkv格式视频,原视频文件还内置了英文字幕,上网查了下fmpeg用法,正好我电脑里面jellyfin附带了ffmpeg命令,直接用就可以了。 去掉字幕 "C:\Program Files\Jellyfin\Server\ffmpeg.exe" -i "test.mkv" ......