
音视频相关
文章平均质量分 76
Jack_Chai
有问题直接回复文章或私信,本人并未授权优快云付费解锁任何文章,如有发现请及时私信。共同学习成长
展开
-
烂笔头笔记:Windows 11下照片查看器显示偏色问题修复
最近换了新电脑之后发现照片查看器显示颜色不正常,偏绿。经过查阅一些资料,其实只需要在桌面单击右键,选择“显示设置”,打开的窗口向下拉,找到“高级显示器设置”。打开“自动管理应用的颜色”选项即可。原创 2024-04-02 17:57:20 · 4158 阅读 · 1 评论 -
FFmpeg拼接文件常见问题
本文出处:http://blog.youkuaiyun.com/chaijunkun/article/details/117674932,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文。拼接文件并不简单将多个视频文件拼接在一起,看似是个很简单的需求,但事实上由于音视频编码的复杂性,原始素材编码的稍稍不同,有可能就会影响拼接的顺利进行。在之前的文章中,笔者介绍了音视频精准拼接的算法原理,以及音视频流顺序不一致导致的拼接问题,本篇文章,将继续介绍一些在拼接场景中的常见问题原创 2021-06-07 23:19:33 · 6985 阅读 · 7 评论 -
从FFmpeg输出日志中分析问题原因——记一次输出流顺序异常
本文出处:http://blog.youkuaiyun.com/chaijunkun/article/details/117572832,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文。输出流的顺序怎么无法改变一个视频文件,常规地,会将视频流放在第一个位置,其次将音频流放到第二个位置。对于一些特殊的视频,想要改变其顺序,也是非常方便的,直接使用FFmpeg提供的-map参数来重新映射即可:ffmpeg -i source.mp4 -c copy -map v -ma原创 2021-06-04 21:57:42 · 903 阅读 · 0 评论 -
FFmpeg拼接文件时报错channel element 1.0 is not allocated的分析思路和解决方法
本文出处:http://blog.youkuaiyun.com/chaijunkun/article/details/117535933,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文。拼接视频文件时的一个报错书接上回,在上一篇文章:FFmpeg实现音视频同步的精准片段拼接中我在最后提到了使用concat方式拼接多段视频文件的方法。主要还是由于目前的自动化任务中,视频数量不可控。直接使用concat滤镜来进行拼接,内存会被撑爆,因此使用了ffmpeg -f conca原创 2021-06-03 22:40:00 · 3316 阅读 · 2 评论 -
FFmpeg实现音视频同步的精准片段拼接
本文出处:http://blog.youkuaiyun.com/chaijunkun/article/details/116491526,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文。片段拼接音视频同步音视频开发过程中,经常会遇到多个片段(或者称之为“分镜头”)拼接的问题。下面将列举若干实例,来分别说明。本文中列举的例子必须满足前提条件:每个片段自身是音视频同步的,只是在拼接后产生了不同步的问题;每个片段的视频流都具有相同的:画面宽度、画面高度、像素宽高比、原创 2021-05-07 18:27:43 · 5290 阅读 · 3 评论 -
FFmpeg流拼接滤镜concat原理与使用注意事项
本文出处:http://blog.youkuaiyun.com/chaijunkun/article/details/116237809,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文。输入流拆分合并原理对于新手来说,concat滤镜的三个参数:n、v、a会让人抓不住头脑,其实在官方文档中有这么一句话,描述得已经非常准确了:There are nx(v+a) inputs: first the inputs for the first segment,in th原创 2021-04-28 16:57:15 · 3734 阅读 · 0 评论 -
FFmpeg中剪裁crop、绘制文字drawtext、叠加overlay滤镜在关于x坐标计算时的问题
本文出处:http://blog.youkuaiyun.com/chaijunkun/article/details/111336236,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文。背景在FFmpeg中,有一个视频区域剪裁滤镜:crop。它可以在输入视频流中,根据指定的宽(w)和高(h),以及左上角顶点(x,y)坐标来进行剪裁,从而保留中心画面,并作为输出流传递给后续滤镜。如下图白色框所示,固定裁切区域的宽高,逐帧调整x坐标,即可实现画面的平移。但是在计算过程原创 2020-12-17 23:44:14 · 2194 阅读 · 0 评论 -
FFmpeg中转场滤镜xfade的时间参数(duration和offset)与算法解读
本文出处:http://blog.youkuaiyun.com/chaijunkun/article/details/111579466,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文。xfade转场滤镜小科普最近在研究音视频合成的相关功能,现已有两个视频剪辑。拼合成一个文件显然用concat可以完成,但是过渡生硬,而xfade滤镜可以很方便实现更加缓和的场景切换。在xfade转场滤镜中,有这么几个名词:A场、B场,持续时长和起始位置。A场:按照时间顺序,转场前的原创 2021-03-04 17:26:48 · 8442 阅读 · 38 评论 -
由于FFmpeg的amerge滤镜导致的iOS中无法载入视频
本文出处:http://blog.youkuaiyun.com/chaijunkun/article/details/114550352,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文。amerge引发的问题一段视频,在合成后可能需要增加一段背景音乐来烘托气氛。然而在使用amerge进行混音时,如果不小心会出现问题。例如将合成好的视频通过AirDrop发送到iOS(因为这样无损),或者通过其他手段传送到移动设备时,可能会无法播放。在iOS中可能会看到类似下面的提示原创 2021-03-08 21:25:09 · 953 阅读 · 0 评论 -
FFmpeg中使用静音音源anullsrc无法使用duration指定时长的问题
本文出处:http://blog.youkuaiyun.com/chaijunkun/article/details/115406582,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文。在FFmpeg官方网站的帮助文档中,针对静音音源anullsrc的说明中描述了如下两个参数:nb_samples, nSet the number of samples per requested frames.duration, dSet the duration of th原创 2021-04-02 19:57:58 · 1430 阅读 · 0 评论 -
FFmpeg中使用loop输入流与shortest参数后,音视频流时长被改变
本文出处:http://blog.youkuaiyun.com/chaijunkun/article/details/115731799,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文。如果只希望把一张静态图片放置在视频的固定位置,作为一段视频的logo,那么这个功能非常容易实现:ffmpeg -i video.mp4 -i logo.jpg -filter_complex "[1:v]scale=w=120:h=120:\force_original_aspect原创 2021-04-15 19:50:09 · 4668 阅读 · 1 评论