ffmpeg

audio/mp4; codecs=“mp4a.40.2” not playing in Chrome and Firefox

放肆的年华 提交于 2020-11-25 04:08:26
问题 It seems I want to convert audios, which I want to stream on my website, to audio/mp4; codecs="mp4a.40.2" . Using ffmpeg-cli-wrapper, I am converting my uploaded audio files with this command here: ffmpeg -i /tmp/input.any -acodec aac -b:a 256000 /tmp/output.aac On the client I am creating a SourceBuffer like this: this.sourceBuffer = this.mediaSource.addSourceBuffer('audio/mp4; codecs="mp4a.40.2"'); The errors are: Chrome: NotSupportedError: Failed to load because no supported source was

How can I remove metadata from a flv file?

泄露秘密 提交于 2020-11-24 22:41:41
问题 with ffmpeg I can use the command below to remove the metadata in General section ffmpeg -i input.flv -c copy -metadata description= -metadata title= output.flv What if I want to remove the metadata in Video and Audio section? EDIT: I want to remove writing library 回答1: With FFmpeg v4.0 or newer, for your particular case, ffmpeg -i in -c copy -bitexact -map_metadata -1 -vbsf filter_units=remove_types=6 out 来源: https://stackoverflow.com/questions/52024631/how-can-i-remove-metadata-from-a-flv

科技爱好者周刊(第 133 期):贵州变瑞士,有没有可能?

老子叫甜甜 提交于 2020-11-21 10:33:09
这里记录每周值得分享的科技内容,周五发布。 本杂志开源(GitHub: ruanyf/weekly ),欢迎提交 issue,投稿或推荐科技内容。 周刊讨论区的帖子 《谁在招人?》 ,提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。 封面图 11月1日,2020中国科幻大会在北京举行,会场外有占地面积近1000平方米的科幻艺术展区。(via: Instagram ) 本周话题:贵州变瑞士,有没有可能? 上个月,我第一次去贵州,玩了一周。这次旅行让我想起一篇大学里读过的文章。 浙江大学的一位老师访问瑞士后,发现瑞士的地理条件与贵州省很像:平地很少,全境都是高山,没有出海口,不合适发展工业和农业。但是, 瑞士属于世界最富的国家,贵州却是中国最穷的省份之一,以前号称"天无三日晴,地无三里平,人无三两银"。这是为什么? 他认为,原因是瑞士有合适的产业。它最强的精密制造业(比如钟表和制药)和高端服务业(比如银行、旅游、会展),都不要求大块的土地,但是附加值高,很赚钱。贵州没有这些产业,也不具备发展它们的条件,所以才会贫穷。 我来了贵州,亲眼看了以后,觉得情况发生了很大变化。贵州比想象的好得多,过去限制发展的最大瓶颈,已经没了,具备了经济起飞的条件,前景很看好。 (图片说明:铜仁市三江公园) 首先,交通已经变得比较方便了。主要城市之间都有高铁和高速公路直达,一路上都是高架和隧道

短视频篇 | Python 带你进行短视频二次创作

陌路散爱 提交于 2020-11-19 00:13:13
点击上方“ AirPython ”,选择“置顶公众号” 第一时间获取 Python 技术干货! 阅读文本大概需要 10 分钟。 1 目 标 场 景 无论是抖音还是快手等视频平台,一旦一个视频火了后,很多 UP 主都会争先抢后 去模仿拍摄或剪辑,然后上传到平台,最后都能带来不错的流量。 对于一般的短视频,完全可以通过裁剪、特效转场、加入混合图层和字幕等一系列操作,很快就能制作出一个全新的视频,这些操作完全可以使用 Python 来实现。 本篇文章的目的是带大家利用 Python 实现短视频的二次创作。 2 编 写 代 码 要实现短视频的二次创作,一般需要下面 7 个步骤,分别是:获取原始视频属性数据、视频帧处理、视频区域裁剪、制作背景图片视频、合成多段视频、生成描述字幕、加入字幕和背景音乐。 第 1 步,获取原始视频属性数据 首先,利用 爬虫 获取无水印的原始视频,Github 上有很多现成的轮子。 然后,实例化视频 片段 VideoFileClip ,得到视频的宽、高、帧率等基本属性。 self .video_raw_clip = VideoFileClip( self .video_raw_path) # 视频宽、高 self .video_width, self .video_height = self .video_raw_clip.w, self .video_raw

视频剪辑什么鬼?Python 带你高效创作短视频

旧街凉风 提交于 2020-11-19 00:12:51
点击上方“ AirPython ”,选择“置顶公众号” 第一时间获取 Python 技术干货! 阅读文本大概需要 10 分钟。 近两年,抖音、快手将短视频推到风口浪尖上,要生产出高质量的视频,离不开视频剪辑这一环节;在全民剪片浪潮中,大众使用最多的剪辑软件如:Pr、FCPX、剪印、Vue 等。 之前有两篇文章分别是实现了制作卡点小视频和 GIF 动画视频。 制作抖音卡点视频?Python来帮你~ 10万+的短视频被批量生产了,Python表示不服 视频剪辑过程中,Python 一些比较实用的技能,帮助我们更快地进行短视频的创作。 1、 提取背景音乐和修改音量 先从抖音上下载视频文件,然后利用 moviepy 依赖库提取到背景音乐。 def get_audio_from_video (video_path) : """ 从视频中提取音频 :param video: :return: """ file_path = './source/' + gene_random() + '.wav' video = VideoFileClip(video_path) audio = video.audio audio.write_audiofile(file_path) return file_path 一个短视频中,可能包含多个背景音乐,需要对背景音乐的音量进行调整。 def handle

视频剪辑什么鬼?Python 带你高效创作短视频

佐手、 提交于 2020-11-18 23:56:04
近两年,抖音、快手将短视频推到风口浪尖上,要生产出高质量的视频,离不开视频剪辑这一环节;在全民剪片浪潮中,大众使用最多的剪辑软件如:Pr、FCPX、剪印、Vue 等。 视频剪辑过程中,Python 一些比较实用的技能,帮助我们更快地进行短视频的创作。 ! 1、 提取背景音乐和修改音量 先从抖音上下载视频文件,然后利用 moviepy 依赖库提取到背景音乐。 def get_audio_from_video(video_path): """ 从视频中提取音频 :param video: :return: """ file_path = './source/' + gene_random() + '.wav' video = VideoFileClip(video_path) audio = video.audio audio.write_audiofile(file_path) return file_path 一个短视频中,可能包含多个背景音乐,需要对背景音乐的音量进行调整。 def handle_bgm(bgm_path, coefficient): music = AudioFileClip(bgm_path) # 音量调整为原来音量的倍数 out_music = music.fx(afx.volumex, coefficient).fx(afx.audio_fadein, 0