ffmpeg 使用小记
最近一个月里由于工作需要做了一些视频转换的工作,快要回家过年了,做些小记以便以后查阅!
一、安装
系统运行环境:ubuntu12.04 64bit
安装过程:sudo apt-get install ffmpeg
二、命令参数
命令格式:ffmpeg -i [输入文件名] [参数选项] -f [格式] [输出文件]
1、参数选项:
(1) -an: 去掉音频
(2) -acodec: 音频选项, 一般后面加copy表示拷贝
(3) -vcodec:视频选项,一般后面加copy表示拷贝
2、格式:
(1) h264: 表示输出的是h264的视频裸流
(2) mp4: 表示输出的是mp4的视频
(3)mpegts: 表示ts视频流
三、视频格式转换
h264裸流是没有音频的
1、H264视频转ts视频流:
- ffmpeg -i test.h264 -vcodec copy -f mpegts test.ts
2、H264视频转mp4:
- ffmpeg -i test.h264 -vcodec copy -f mp4 test.mp4
3、ts视频转mp4:
- ffmpeg -i test.ts -acodec copy -vcodec copy -f mp4 test.mp4
四、视频拼接:
对于视频拼接,个人感觉最好是从视频的裸码流开始拼接,后面再进行视频包装,即格式转换。
拼接命令:
- ffmpeg -i "concat:test1.h264|test2.h264" -vcodec copy -f h264 out12.h264
ffmpeg 使用小记相关推荐
- ffmpeg简单使用小记
1. 使用ffmpeg 进行普通切片(ts)操作 .\ffmpeg.exe -i a.mp4 -y -f hls -c copy -hls_time 10 .\s.m3u82. 使用ffmpeg 对视 ...
- [记录一个bug]ffmpeg转码时间戳-伪代码版流程要点小记[已解决]
目录 一.抛砖 二.引玉 1.ffmpeg调试方法 2.上代码(伪代码) (1)直接看transcode_step() (2)分解输入-process_input() (3)分解输出-reap_fil ...
- ffmpeg录屏/摄像头/指定窗口;别名alias设置
关于ffmpeg的使用方法很多,我简单写一下今天我捣鼓的几个.因为我的项目中要用到录屏和录制摄像头,所以试了下.网上关于录制指定窗口的方法并不多,我也是找了好久,试了好久才试出来的. 好了,废话不多说 ...
- 使用FFMPEG分离mp4/flv文件中的264视频和aac音频
准备 ffmpeg 4.4 一个MP4或flv格式的视频文件 分离流程 大致分为以下几个简单步骤: 1.使用avformat_open_input 函数打开文件并初始化结构AVFormatConte ...
- Python 库配置问题:“Couldn‘t find ffmpeg or avconv - defaulting to ffmpeg, but may not work“. 解决办法
"Couldn't find ffmpeg or avconv - defaulting to ffmpeg, but may not work" 解释:就是没有找到 ffmpeg ...
- Ubuntu 安装 ffmpeg
sudo add-apt-repository ppa:djcj/hybrid sudo apt-get update sudo apt-get install ffmpeg 在安装 ffmpeg 之 ...
- Linux实现ffmpeg H.265视频编码
Linux实现ffmpeg H.265视频编码 几乎所有观看的视频,数字地面电视,电缆,卫星或互联网上的压缩.原始的,未压缩的视频太大,会浪费太多的带宽.在DVD和Blu-ray之前,有视频CD(VC ...
- NVIDIA FFmpeg 转码技术分析
NVIDIA FFmpeg 转码技术分析 所有从 Kepler 一代开始的 NVIDIA GPUs 都支持完全加速的硬件视频编码,而从费米一代开始的所有 GPUs 都支持完全加速的硬件视频解码.截至 ...
- H265与ffmpeg改进开发
H265与ffmpeg改进开发 Introduction KSC265是集编码.解码于一体的H.265编解码软件,完全遵循H.265协议标准.符合H.265编码规范的视频都可以通过KSC265进行解码 ...
- FFmpeg扩展开发
FFmpeg扩展开发 对FFmpeg RTMP/FLV部分做了扩展,用于支持H.265. 针对<video_file_format_spec_v10_1> VIDEODATA部分扩展如下: ...
最新文章
- 资料分享:送你一本《数据结构(C语言版)》电子书!
- Linux -- 利用IPS(***防御系统) 构建企业Web安全防护网
- C#判断奇偶数的函数
- JAVA程序禁用Hbase中的表_HBase禁用表
- pack()函数中类型对应的符号标记
- MySQL--常见ALTER TABLE 操作
- 大规模神经网络最新文献综述:训练高效DNN、节省内存使用、优化器设计
- Ant在Java项目中的使用(一眼就看会)
- javax.jdo.option.ConnectionURL配置的问题
- 最强Java面试题全部合集,涵盖BAT大厂面试必考的9大技术!-强烈建议收藏
- Java ——异常处理
- (转)shiro权限框架详解06-shiro与web项目整合(下)
- knn算法实例python_Python实现的knn算法示例
- eclipse中利用hibernate插件,根据数据库表反向生成Javabean
- 回忆我的网络生活(一)
- 我的天!!线上千万级大表排序,如何优化?
- 哈理工OJ 1562 字符统计器(水模拟)
- Windows下载安装cuda10.1详细步骤
- 大学生用什么样的笔记本电脑好
- 怎么修复松下相机死机断电MDT文件为MOV或MP4视频