ffmpeg 命令转封装

1:
改变编码格式

原mp4文件:视频是h264 音频是aac
在这里插入图片描述
视频转成h265,音频转成mp3(容器为mkv,有些容器不一定支持放h265的)
ffmpeg -i test_60s.mp4 -vcodec libx265 -acodec libmp3lame out_h265_mp3.mkv
播放: ffplay out_h265_mp3.mkv
在这里插入图片描述

2:
修改帧率

ffmpeg -i test_60s.mp4 -r 15 output2.mp4
在这里插入图片描述
(注意不要加上-codec copy这样是无效的,因为修改帧率是有重新编码的)
ffmpeg -i test_60s.mp4 -codec copy -r 15 output2.mp4
在这里插入图片描述

3:
修改视频码率

原Mp4文件
在这里插入图片描述
ffmpeg -i test_30s.mp4 -b 200k outpou_b.mkv
在这里插入图片描述
ffmpeg -i test_30s.mp4 -b 200k outpou_b.mp4
在这里插入图片描述
根据上面转成mkv看到这个不是完全一样的,还有个细节转成mkv音频转成了vorbis(Ogg全称是OGGVobis(oggVorbis)是一种音频压缩格式,mkv默认音频格式)
这样就可以保持不变
ffmpeg -i test_30s.mp4 -b 400k -acodec copy outpou_b.mkv
在这里插入图片描述
4:
修改音频码率

原Mp4文件
在这里插入图片描述
ffmpeg -i test_30s.mp4 -b:a 400k outpou_ba.mp4
(可以看到音频码率虽然可以改变但不是无限增大的)
在这里插入图片描述
(有个细节视频的码率也变了,因为被新编码了。就可以加上-vcodec copy 不进行重新编码)
ffmpeg -i test_30s.mp4 -b:a 400k -vcodec copy outpou_ba.mp4
在这里插入图片描述
5:
修改音视频码率

原Mp4文件
在这里插入图片描述
ffmpeg -i test_30s.mp4 -b:a 400k -b:v 400k outpou_bav.mp4
在这里插入图片描述
6:
修改视频分辨率

原Mp4文件
在这里插入图片描述
ffmpeg -i test_30s.mp4 -s 480x270 outpou_480x270.mp4(修改分辨率就要重新编码了)
在这里插入图片描述
7:
修改音频采样率

原Mp4文件
在这里插入图片描述
ffmpeg -i test_30s.mp4 -ar 44100 outpou_ar44100.mp4
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/379406.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

弗林的计算机体系结构分类

计算机体系结构分类 (Classification of computer architecture) According to Flynns there are four different classification of computer architecture, 根据弗林的说法,计算机体系结构有四种不同的分类, 1)SISD(单指令单数据流) (1) SISD (Single…

Assert和异常处理

Assert用于检查不应该发生情况,用来帮助开发人员对问题的快速定位。异常处理用于对程序发生异常情况的处理,增强程序的健壮性、容错性,减少程序使用中对用户不有好的行为,不让(通常也不必)用户知道发生了什么错误。实际开发中&…

ffmpeg 命令裁剪合并

1 mp4格式: 裁剪从一个视频中的1分钟、2分钟、3分钟开始截取10秒 ffmpeg -i test_1280x720.mp4 -ss 00:01:00 -t 10 -codec copy copy1.mp4 ffmpeg -i test_1280x720.mp4 -ss 00:02:00 -t 10 -codec copy copy2.mp4 ffmpeg -i test_1280x720.mp4 -ss 00:03:00 -t 10…

Struts2初始化流程及源码分析

1.1 Struts2初始化 在讲Struts2的初始化之前,应该为大家描述下Web应用中的过滤器Filter,这关系到我们对核心过滤器FilterDispatcher的正确理解。 Filter:一个filter是一个对象,为每个请求资源(一个servlet或静态内容) &#xff0c…

ffmpeg 命令图片和视频相互转换

1当前文件环境: ffmpeg -i test.mp4 -y -f image2 -ss 00:00:02 -vframes 1 -s 640x360 test.jpg ffmpeg -i test.mp4 -y -f image2 -ss 00:00:02 -vframes 1 -s 640x360 test.bmp 使用ffplay test.jpb ffplay test.bmp 都是可以打开的 参数介绍: -y 如…

ffmpeg命令 拉流

1: 拉流播放:rtmp (ffplay rtmp://server/live/streamName) ffplay -x 480 -y 320 rtmp://58.200.131.2:1935/livetv/cctv1 2: 拉流存储到文件:rtmp ffmpeg -i rtmp://58.200.131.2:1935/livetv/cctv1 -codec copy cctvrtmp.f…

ffmpeg 命令过滤器裁剪

1 图片操作: 原图: 使用ffplay 显示左半边 ffplay -i input.png -vf cropiw/2:ih:0:0 可以通过ffmpeg 保存 ffmpeg -i input.png -vf cropiw/2:ih:0:0 out.png 2 视频操作: 原视频: 显示左半边 ffplay -i cctvhttp.flv -vf …

[iphone-cocos2d]分享一段Objective-C可调用的游戏中播放音乐(1)

首先需要引入AudioTool 这个framework 代码 -(id)initWithPath:(NSString *)path{ UInt32 size, maxPacketSize; char*cookie; inti; if(gThereIsAnActiveTrack) { NSLog("*** WARNING *** GBMusicTrack only plays one track at a time…

提示丢失libgcc_s_dw2-1.dll问题

QT使用MinGW编译器编译中的的执行文件,执行问题 将qt中安装的mingw编码器的路径添加到环境变量path (D:\Qt\Qt5.10.1\5.10.1\mingw53_32\bin)

浅谈多线程和异步

最近很忙,因此拿出时间来写博客也算是忙里偷闲了,继承前面的一贯风格,继续浅谈胡侃。  最近在项目中遇到了Socket异步网络传输的问题,所以沉下心来整理下。于是,先问了下度娘,结果找到了园友志良的一篇文…

ffmpeg 命令添加文字水印

使用ffplay 预览一下效果: ffplay -i cctvhttp.flv -vf “drawtextfontsize100:fontfileArial.ttf:tex t‘hello world’:x20:y20:fontcolorblue:alpha0.5” -x 640 -y 480 使用ffmpeg保存为文件 : ffmpeg -i cctvhttp.flv -vf “drawtextfontsize10…

SDL_main导致main找不到入口

SDL main的错误 引用SDL.h就会报这个错误 因为SDL 将main 宏定义为 SDL_main,所以会找不到main入口 可以使用#undef main取消这个宏定义

Oracle ——如何确定性能差的 SQL

http://www.toadworld.com/KNOWLEDGE/KnowledgeXpertforOracle/tabid/648/TopicID/TSQ7/Default.aspx 本文主要说明在应用程序内书写和调优 SQL 语句。假设,你已经知道你应用程序中的哪些 SQL 语句需要注意。事实上,这不太容易。那么,我们如何…

C#中的委托和事件(续)

http://www.cnblogs.com/JimmyZhang/archive/2007/09/23/903360.html 欢迎浏览本文的后续文章: C#中的委托和事件(续)PDF 浏览:http://www.tracefact.net/Document/Delegates-and-Events-in-CSharp.pdf文中代码在VS2005下通过,由于VS2003(.Ne…

ffmpeg 命令添加图片水印

使用ffplay预览一下: ffplay -i cctvhttp.flv -vf “moviewatermark.png[watermark];[in][watermark]overlay x10:y10[out]” -x 640 -y 480 参数: 有两个过滤器movie\overlay movie:读取watermark.png输出 [watermark]可以理解自定义的的变…

C#实现动态桌面背景图片切换

问题描述:凝视桌面背景,突感如果桌面背景是变化的像win7一样,该多有意思啊。闹钟瞬间产生一个念头,用C#写一个动态切换桌面背景的图片。如何实现这个想法了,我思考了一会儿,想到了如下的一些需要解决的问题…

ffmpeg 命令画中画效果

画中画效果也是和图片水印一样使用movie配合overlay实现 使用ffplay预览一下: ffplay -i cctvhttp.flv -vf “moviecctvhttp.flv[subm];[in][subm]overlayx20:y30[o ut]” -x 640 -y 480 (可以看到是有两层视频的) 用个不同的视频再测试&…

编写一个程序,实现将存放在AX和DX中的32位数据循环右移二进制数的4位。(DX存放高字节内容,AX存放低字节内容)

编写一个程序,实现将存放在AX和DX中的32位数据循环右移二进制数的4位。(DX存放高字节内容,AX存放低字节内容) P151 例4.9 汇编思路: AX右移四位后,使用BH接收AL的低四位数据,得到BH的八位数据…

c#中textbox属性_C#.Net中的TextBox.Visible属性与示例

c#中textbox属性Here we are demonstrating use of Visible property of TextBox Control. 在这里,我们演示了TextBox Control的Visible属性的使用。 Visible property contains two values 可见属性包含两个值 True: Using this - textbox can be visible on par…

.net 笔记尝试(二)

.NET笔试题集(二) 1.using关键字有什么用?什么是IDisposable? using可以声明namespace的引入,还可以实现非托管资源的释放,实现了IDisposiable的类在using中创建,using结束后会自动调用该对象的…