跳至主要内容

博文

目前显示的是 一月, 2019的博文

ffmpeg 循环淡入淡出至指定长度

ffmpeg 循环淡入淡出至指定长度要求插入 BGM 到视频 ,还要让用户选择淡出或者淡入或者两者皆有。更过分的是要求循环播放,循环播放可以用 ffmpeg 命令对已经处理好的单首BGM合并到视频 进行循环。可是呢,音频插入到视频中,是用第三方库来实现的,故我很绝望呀。现在的要求变成合并 N 首相同的 BGM 为一首。这个也不难,就是有 N 首 BGM 就需要花费 N × 每一首处理时间,时间花费有点多。但实现起来难度较少,对 N 首来说,我们可以直接选择循环来拼接 ffmpeg 命令就是了。。。。音频长度小于视频长度时设有 N 首相同的 BGM yes no no

Lambda can be replaced with method reference

Lambda can be replaced with method referenceAndroid开发的时候提示 Lambda can be replaced with method reference只需要按下 Alt + Enter 即可效果如下参考资料How to change Runnable to lambda expression in Java with IntelliJ shortcut

ffmpeg-filter 使用指南

ffmpeg-filter 使用指南说明只是一份备份。查看原文作者:hguoFilter 思想filter 架构思想中第一个概念是 Graph,一般翻译为画布,如果 Graph 看做是桌子的话,那 filters 们就是桌子上的“悲剧”。所以先要有 Graph,然后再将 filter 摆在上面, filter是身上有 pin 接口, pin 的作用是统一数据接口,然后还需要一个 link 的动作, link 的作用是将指定的 2 个 filter 通过其 pin 接口连接起来,这样就形成了一个完整的 filter graph或是叫 filter link list。List item如果只有 filter graph 的存在,它只是一堆参数数据和代码,并不能运行,需要一个动力泵或是动力引擎将整个过程驱动起来,这就像人还缺一颗心脏一样,那人的血液就是filter graph 的数据流。这样 FFmpeg 就把驱动的能力交给了 filter 框架外面来做,通过向 filter graph 的首个 filter 推数据和从 filter graph 的末尾 filter 拉数据从而驱动整个 filter graph 的数据流动。命令行使用命令ffmpeg -i file_copy.ts -i logo.png -filter_complex " [1:v]scale=100:100[logo]; [0:v][logo]overlay=x=main_w-100:y=main_h-100" output.mp4 参数简记-filter_complex:滤镜必选参数,后面跟滤镜命令[1:v] :输入pin,表示视频的第1路scale=100:100 :对[1:v]输入pin的处理,缩放成100:100[logo] :输出pin; 每个滤镜分割0:v :两个输入,第一个视频,上一个滤镜的输出overlay=x=main_w-100:y=main_h-100 :滤镜动作

ffmpeg 音频淡出淡出并调整音量

ffmpeg 音频淡出淡出并调整音量1 淡出淡入ffmpeg -i 青花瓷.aac -filter_complex "[0:a]afade=t=in:ss=0:d=5[a1]; [a1]afade=t=out:st=60:d=5[a2]; [a2]volume=0.1" t.mp3 青花瓷.aac 是第0个输入文件
[0:a] 代表是处理第0个输入文件的(Audio)音频文件[0:a]afade=t=in:ss=0:d=5[a1] 处理 [0:a] 资源从第 0 秒开始淡入,持续5秒 ,并标记这个过滤器名为 [a1]
过滤器名字可以随便取,但要符合命名规范,请自行查询 ffmpeg 过滤器命令规范。[a1]afade=t=out:st=60:d=5[a2] 处理 [a1] 的资源,从第60秒开始淡出,持续5秒。注意:淡出结束后,后面的音频将全部静音[a2]volume=0.1 2 处理音频处理 [a2] 资源的音量,为原来的 0.1 倍音量。t.mp3 为输出的音频

观《我不是药神》随想

观《我不是药神》随想一个药卖4W,一个月吃两瓶,代购的坐了五年的牢。为什么就不能追求合法手段去买药呢?做个介绍人去一趟印度很贵吗?叫印度轮船停留公海一天,坐个渔船到印度船上买嘛。你收个介绍费,导游费,违法嘛?不违法,再怎么追究也是买药的人违法啊,但一个人买几瓶药违法成本又那么低。张长林说得好,有一种病叫穷病,治不好的。不是一句:药那么贵,你要我怎么活的问题。你那么说就完了,上帝也救不了你。这句话一出,就只剩等死,等救世主了。难道就不能说一句:药那么贵,我应该怎么活。自己负责,自己当自己的救世主。困难的时候,这个世界总有人拉你一把,你熬过去了,不是一句谢谢就完事了。而要问问自己,怎么去成为拉人的那个人。