- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有包含视频和音频(说话)的视频文件 vid.mpg 和包含背景音乐的音频文件 aud.wav。
现在,我想将它们合并在一起。
这是我使用的命令:
ffmpeg -i vid.mpg -i aud.mp3 -c:v copy -filter_complex "[0:a]aformat = fltp:44100:stereo,apad[0a];[1]aformat=fltp:44100:stereo,volume=0.1[1a];[0a][1a]amerge[a]" -map 0:v -map "[a]" -ac 2 -t 0 out.mpg
[Parsed_amerge_4 @ 00000000003a36e0] No channel layout for input 1
[Parsed_amerge_4 @ 00000000003a36e0] Input channel layouts overlap: output layou
t will be determined by the number of distinct input channels
[mpeg @ 000000000289a4e0] VBV buffer size not set, using default size of 130KB
If you want the mpeg file to be compliant to some specification
Like DVD, VCD or others, make sure you set the correct buffer size
C:\bina\ffmpeg\bin>ffmpeg -i vid.mpg -i
aud.mp3 -c:v copy -filter_complex "[1:a]aform
at = fltp:44100:stereo,apad[0a];[1]aformat=fltp:44100:stereo,volume=0.1[1a];[0a]
[1a]amerge[a]" -map 0:v -map "[a]" -ac 2 -t 0 out.mpg
ffmpeg version N-78949-g6f5048f Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 5.3.0 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-av
isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enab
le-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --
enable-libdcadec --enable-libfreetype --enable-libgme --enable-libgsm --enable-l
ibilbc --enable-libmodplug --enable-libmfx --enable-libmp3lame --enable-libopenc
ore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --ena
ble-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable
-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --ena
ble-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx
264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable
-lzma --enable-decklink --enable-zlib
libavutil 55. 19.100 / 55. 19.100
libavcodec 57. 27.101 / 57. 27.101
libavformat 57. 28.100 / 57. 28.100
libavdevice 57. 0.101 / 57. 0.101
libavfilter 6. 39.100 / 6. 39.100
libswscale 4. 0.100 / 4. 0.100
libswresample 2. 0.101 / 2. 0.101
libpostproc 54. 0.100 / 54. 0.100
Input #0, mpeg, from 'vid.mpg':
Duration: 00:00:33.62, start: 0.529978, bitrate: 22407 kb/s
Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p(tv), 1920x1080 [SAR 1:
1 DAR 16:9], max. 104857 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
Stream #0:1[0x1c0]: Audio: mp2, 48000 Hz, stereo, s16p, 192 kb/s
[mp3 @ 00000000003e3c20] Skipping 0 bytes of junk at 253.
Input #1, mp3, from 'aud.mp3':
Metadata:
encoder : Lavf57.28.100
Duration: 00:01:03.03, start: 0.025057, bitrate: 128 kb/s
Stream #1:0: Audio: mp3, 44100 Hz, stereo, s16p, 128 kb/s
Metadata:
encoder : Lavc57.27
File 'out.mpg' already exists. Overwrite
? [y/N] y
[Parsed_amerge_4 @ 00000000003a36e0] No channel layout for input 1
[Parsed_amerge_4 @ 00000000003a36e0] Input channel layouts overlap: output layou
t will be determined by the number of distinct input channels
[mpeg @ 000000000289a4e0] VBV buffer size not set, using default size of 130KB
If you want the mpeg file to be compliant to some specification
Like DVD, VCD or others, make sure you set the correct buffer size
Output #0, mpeg, to 'out.mpg':
Metadata:
encoder : Lavf57.28.100
Stream #0:0: Video: mpeg2video, yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], q=2-3
1, max. 104857 kb/s, 25 fps, 25 tbr, 90k tbn, 25 tbc
Stream #0:1: Audio: mp2, 44100 Hz, stereo, s16, 384 kb/s (default)
Metadata:
encoder : Lavc57.27.101 mp2
Stream mapping:
Stream #1:0 (mp3) -> aformat
Stream #1:0 (mp3) -> aformat
Stream #0:0 -> #0:0 (copy)
amerge -> Stream #0:1 (mp2)
Press [q] to stop, [?] for help
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=234676 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=234676 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=236705 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=236705 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=238746 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=238746 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=240787 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=240787 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=242828 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=242828 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=244869 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=244869 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=246910 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=246910 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=248951 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=248951 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=250992 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=250992 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=253033 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=253033 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=255074 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=255074 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=257115 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=257115 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=259156 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=259156 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=261197 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=261197 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=263238 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=263238 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=265279 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=265279 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=267320 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=267320 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=269361 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=269361 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=271402 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=271402 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=273443 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=273443 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=275484 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=275484 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=277525 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=277525 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=279566 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=279566 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=281607 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=281607 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=283648 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=283648 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=285689 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=285689 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=287730 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=287730 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=289771 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=289771 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=291812 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=291812 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=293853 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=293853 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=295894 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=295894 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=297935 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=297935 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=299976 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=299976 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=302017 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=302017 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=304058 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=304058 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=306099 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=306099 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=308140 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=308140 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=310181 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=310181 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=312222 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=312222 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=314263 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=314263 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=316304 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=316304 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=318345 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=318345 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=320386 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=320386 size=322616
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=322427 size=322616
[mpeg @ 000000000289a4e0] packet too large, ignoring buffer limits to mux it
[mpeg @ 000000000289a4e0] buffer underflow st=0 bufi=322427 size=322616
frame= 1 fps=0.0 q=-1.0 Lsize= 318kB time=00:00:00.00 bitrate=N/A speed=
0x
video:315kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing o
verhead: 0.934858%
C:\bina\ffmpeg\bin>ffmpeg -i vid.mpg -i
aud.mp3 -c:v copy -filter_complex "[0:a]aform
at = fltp:44100:stereo,apad[0a];[1]aformat=fltp:44100:stereo,volume=0.1[1a];[0a]
[1a]amerge[a]" -map 0:v -map "[a]" -ac 2 -t 0 out.mpg
最佳答案
利用
ffmpeg -i vid.mpg -i aud.mp3 -c:v copy
-filter_complex
"[0:a]aformat=fltp:44100:stereo,apad[0a];
[1]aformat=fltp:44100:stereo,volume=0.1[1a];
[0a][1a]amerge[a]" -map 0:v -map "[a]" -ac 2 -f dvd out.mpg
-f dvd
.
aformat
两次输入相同的输入,而不是另一个。那应该解释布局警告。
关于ffmpeg - 将(视频和声音)与(背景音乐)合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40826849/
我正在尝试使用 ldash 等选项和 http_opts ,正如 dash muxer 文档所描述的,但 FFmpeg 无法识别它们。我正在使用最新发布的 ffmpeg v4.2.2 版本。我在 ff
假设我们有许多想要与 -vcodec 副本(或等效语法)合并的视频记录。无需重新编码,不会损失质量。并且很少有记录(minor set),有另外的编解码器,参数等等。所以我们可以使用 ffprobe
有没有办法安装 ffmpeg 没有root访问权限?使用 ./configure 无法做到这一点来自 git 克隆 git://source.FFmpeg.org/fFFmpeg.git 最佳答案 是
在应用程序中直接使用 FFmpeg 与使用 Ffmpeg 命令行有什么区别? 最佳答案 没有:FFmpeg 命令行只是一个使用 FFmpeg API 的应用程序。当然,在使用该应用程序时,您仅限于已实
我正在使用以下命令对文件(下面的媒体信息)进行编码: ffmpeg -i AHomeMovie.mkv -map 0 -c copy -c:v libx264 -preset veryslow -cr
我正在制作一张圣诞贺卡,我需要将视频嵌入到右侧(边框内)的卡片中,并在左侧显示一些文本。 为简单起见,假设我有一个带有透明孔的盒子。我想在那个洞里显示视频。 我正在使用 ffmpeg-python很高
我正在使用 laravel ffmpeg 为视频创建缩略图,但是当我运行代码时,它返回给我 Call to undefined method FFMpeg\FFMpeg::fromDisk() 我不知
我为我的 nvidia 下载了 cuda 驱动程序 但它仍然不使用我的 GPU,它仍然使用 cpu。 我怎样才能让它使用GPU。 我也听说过硬件加速,但那不起作用。 它必须是 h.264 最佳答案 你
尝试剪切视频的多个部分时,我遵循此问题的解决方案 Cut multiple parts of a video with ffmpeg .但问题是,如果我剪切多次(比如大约 20 次或更多),视频和音频
所以我最近开始在我打算在商业上分发的应用程序中实现 ffmpeg。而且我很难理解整个许可过程。 我见过的最常回答的问题似乎是关于 x264,它需要 x264.org 的付费许可才能在商业上使用它(对吗
我使用 ffmpeg 更改视频文件的分辨率,转换到另一个位置后,视频持续 0 秒,但最初持续 2 分钟 我的ffmepg代码: ffmpeg -i input.mp4 -filter:v scale=
如上: FFMPEG 不支持在没有第三部分库的情况下加载外部过滤器是否有特定原因? (像弗莱0r) 我必须重新编译整个包来添加一个新的过滤器! 最佳答案 只有开发人员可以肯定地回答,但我会冒安全风险和
我收到了一个编码器,我需要用 FFMPEG 编译,我是新手,所以我不知道如何用 ffmpeg 添加/编译它。编码器是JSV,我的服务器是ubuntu 14.04。 我已经开始阅读这篇 https://
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许在 Stack Overflow 上提出有关通用计算硬件和软件的问题。您可以编辑问题,使其成为
我正在制作一个利用 ffmpeg 重新混合和转码视频文件的程序。我想使用 ffmpeg -codecs和 ffmpeg -formats (或通过 ffmpeg 可用的任何其他命令)来检查我可以在哪些
这个问题在这里已经有了答案: ffmpeg moving text drawtext (1 个回答) 3年前关闭。 我正在使用此命令使用 ffmpeg 将文本从一个地方移动到另一个地方 ffmpeg
为什么 ffmpeg/ffprobe 为流和整个文件提供不同的比特率值? 当我使用 ffprobe 分析 mp3 文件时,它会在第一行和第二行给出不同的比特率。 有谁知道,有什么区别? // File
如何在ffmpeg中使用drawtext在视频上绘制多色文本? 示例:我想突出句子中的专有名词, “XYZ公司股价上涨91%” 高亮 XYZ 白色 黄色 用绿色突出显示 91% 如果您有任何其他方法不
我想让我的不和谐机器人播放音乐,但我不断收到“找不到 FFMPEG”错误。 我的机器人主要是由 ping 制成的,所以我不会上传那部分。音乐代码应该是这个。 const Discord = requi
我需要帮助在 ffmpeg drawtext 过滤器中正确/(完全)显示德语变音符号“äüö”。我现在不能说我的无能是由于缺乏 ffmpeg 专业知识或机器配置,还是两者兼而有之。非常感谢您的意见。
我是一名优秀的程序员,十分优秀!