我正在尝试使用 FFmpeg 从本地 mp4 文件生成以下内容:
- 原始视频的副本,无音频
- 原始视频的副本,带有音频但没有视觉效果(而是黑屏)。该文件还需要是 mp4 格式。
阅读完文档后,我正在努力使终端命令正确。要删除音频,我尝试了此命令但没有成功:
ffmpeg -i file.mp4 -map 0:0 -map 0:2 -acodec copy -vcodec copy
谁能指导我如何实现这一目标?
创建黑色视频和无声音频
Use the color https://ffmpeg.org/ffmpeg-filters.html#allrgb_002c-allyuv_002c-color_002c-haldclutsrc_002c-nullsrc_002c-rgbtestsrc_002c-smptebars_002c-smptehdbars_002c-testsrc_002c-testsrc2_002c-yuvtestsrc and anullsrc https://ffmpeg.org/ffmpeg-filters.html#anullsrc过滤器。制作 10 秒输出、1280x720、25 帧速率、立体声音频、44100 采样率的示例:
ffmpeg -f lavfi -i color=size=1280x720:rate=25:color=black -f lavfi -i anullsrc=channel_layout=stereo:sample_rate=44100 -t 10 output.mp4
删除音频
只保留视频:
ffmpeg -i input.mp4 -map 0:v -c copy output.mp4
保留除音频之外的所有内容:
ffmpeg -i input.mp4 -map 0 -map -0:a -c copy output.mp4
See FFmpeg 维基:地图 https://trac.ffmpeg.org/wiki/Map了解更多信息-map
.
将视频设为黑色但保留音频
使用drawbox https://ffmpeg.org/ffmpeg-filters.html#drawbox filter.
ffmpeg -i input.mp4 -vf drawbox=color=black:t=fill -c:a copy output.mp4
生成无声音频
See 如何使用 ffmpeg 将新音频(不是混合)添加到视频中? https://stackoverflow.com/a/11783474/并参考 anullsrc 示例。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)