我想将持续时间为 5 秒的 M4A 音频添加到 MP4 视频文件中。我已经尝试过-itsoffset的命令ffmpeg。
ffmpeg -i a.mp4 -itsoffset 00:00:10 -i b.m4a -map 0:0 -map 1:0 -preset ultrafast o.mp4
Run Code Online (Sandbox Code Playgroud)
命令行输出
ffmpeg -i psy.mp4 -itsoffset 00:00:10 -i cut.m4a -map 0:0 -map 1:0 -c:v copy -preset ultrafast -y out.mp4
ffmpeg version N-50911-g9efcfbe Copyright (c) 2000-2013 the FFmpeg developers
built on Mar 13 2013 21:26:48 with gcc 4.7.2 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-av
isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enab
le-libass --enable-libbluray --enable-libcaca --enable-libfreetype --enable-libg
sm --enable-libilbc …Run Code Online (Sandbox Code Playgroud) ffmpeg 是否可以抓取最小化或没有焦点的窗口(还有另一个窗口,但 ffmpeg 只记录下面的窗口)?
像这样的命令ffmpeg -f x11grab -r 30 -i :0.0+x,y -f flv rtmp://url?
我有 3 个连续的 FFmpeg 命令,它们将自定义音频的音量、自定义视频的音量以及amerge音频和视频到最终输出。
第一个命令,编辑 mp3 文件的音量级别
ffmpeg -i music.mp3 -vol 100 music2.mp3
Run Code Online (Sandbox Code Playgroud)
第二个命令,编辑 mp4 文件的音量级别
ffmpeg -i video.mp4 -vol 200 video2.mp4
Run Code Online (Sandbox Code Playgroud)
第三个命令,合并music2.mp3和video2.mp4
ffmpeg -i music2.mp3 -i ruby.mp4 -filter_complex \
"[0:a][1:a]amerge,pan=stereo:c0<c0+c2:c1<c1+c3[out]" \
-map 1:v -map "[out]" -c:v copy -c:a libfdk_aac -shortest video2.mp4
Run Code Online (Sandbox Code Playgroud)
是否有一种简单的方法可以将流程简化和分解为一个流程/命令?
我试过这个,但没有用:
ffmpeg -i music.mp3 -vol 100 -i video.mp4 -vol 200 -filter_complex \
"[0:a][1:a]amerge,pan=stereo:c0<c0+c2:c1<c1+c3[out]" \
-map 1:v -map "[out]" -c:v copy -c:a libfdk_aac -shortest output.mp4
Run Code Online (Sandbox Code Playgroud)
错误日志:
ffmpeg version N-60332-ga0d5204 Copyright (c) 2000-2014 …Run Code Online (Sandbox Code Playgroud) 这可以用 ffmpeg 实现吗?您是否有任何链接可以解释如何执行此操作?
我用谷歌搜索过,但结果不多。
我只是希望能够将 CD 或 DVD 转换为 MP3 音频文件。
我是 FFmpeg (Windows) 的新手,需要一些帮助。
我想将我的 MKV 转换为 MP4,质量损失尽可能小。MKV 是用 MakeMKV 制作的,其中包含 DTS 配乐。它们是无损的。我想转换的原因是我计划将其流式传输到 iPad 和 Apple TV。iPad 不支持 DTS 和 MKV。MKV 是 DVD 和蓝光。MKV 包含视频、音轨和字幕。
我试过这个,但由于 DTS 配乐没有声音:
ffmpeg -i input.mkv -c:v copy -c:a copy output.mp4
Run Code Online (Sandbox Code Playgroud)
有谁能够帮助我?
我应该使用什么编解码器?MP4最适合苹果?
我最近更新到最新版本的 ffmpeg,现在每次编辑 flv 时,我总是收到无尽的警告:
[Null @ 002de180] Missing Missing picture in access unit with size xxxx(大小因文件而异)
[Null @ 002de180] AVC:最终大小 xxxx(大小也因文件而异)
.....
...
我也检查过其他版本,似乎 2.1.4 以上的任何版本都会开始发出这些警告。
我使用的命令是ffmpeg.exe -t 0:03:00 -y -i "C:\test.flv" -vcodec copy -acodec copy "C:\Desktop\newvid.flv"剪切视频的各个部分。
即使有这些警告,输出文件也能正常播放并且视频似乎是同步的。文件大小也与我使用 ffmpeg 2.1.4 编辑 vid 相同。但是带有这些警告的版本需要更长的时间来编码。知道发生了什么或这些警告是什么意思吗?
我想将两个 ffmpeg 命令组合成一个 ffmpeg 命令。我想在视频上应用复古效果和水印。
请帮助我创建一个 ffmpeg 命令。
我正在尝试使用 ffmpeg 创建视频,但无法在右下角获得文本水印。它出现在视频的中间。我应该如何更改以下命令?
-vf drawtext="fontfile=C\\:/Windows/Fonts/Arial.ttf: \
text='Stack Overflow': fontcolor=white: fontsize=24: box=1: boxcolor=black: \
x=(w-text_w)/2: y=(h-text_h-line_h)/2"
Run Code Online (Sandbox Code Playgroud) 我有一个很长的列表drawtext和overlay过滤器(几千个)。我遇到了一个问题,即达到我的操作系统对总命令长度(~131k 个字符)的硬限制。我可以以任何方式解决这个问题吗?
示例命令:
ffmpeg -i input.mp4 -filter_complex {150k characters} output.mp4
是否ffmpeg允许包含该-filter_complex值的文本文件?
就像是:
ffmpeg -i input.mp4 -filter_complex /path/to/filters.txt output.mp4
谢谢
我可以在 ffmpeg 中将 mp4 转换为 mp3,但我不确定如何添加视频的缩略图。
目前有这个从 mp4 转换为 mp3
ffmpeg -i video.mp4 -acodec libmp3lame -metadata title=video -b:a 256 -f input.mp3
Run Code Online (Sandbox Code Playgroud)
然后我是否必须使用此命令再次通过 ffmpeg 运行它?
ffmpeg -i input.mp3 -i cover.jpg -map_metadata 0 -map 0 -map 1 output.mp3
Run Code Online (Sandbox Code Playgroud)
或者有什么方法可以使用复杂的过滤器来实现这是一次运行?
我知道这适用于 FLV 但它似乎不适用于 mp4
ffmpeg -i video.flv -i cover.jpg -map 0:a -map 1 -c:v copy -metadata title=video -b:a 256k out.mp3
Run Code Online (Sandbox Code Playgroud)