相关疑难解决方法(0)

如何使用 FFmpeg 从图像创建视频?

是否可以ffmpeg从一组序列创建视频,其中数字不是从零开始?

例如,我有一些图像 [test_100.jpg, test_101.jpg, test_102.jpg, ..., test_200.jpg],我想将它们转换为视频。我尝试了以下命令,但没有用(似乎数字应该从零开始):

ffmpeg -i test_%d.jpg -vcodec mpeg4 test.avi

有什么建议吗?

linux ffmpeg

111
推荐指数
7
解决办法
26万
查看次数

使用 FFmpeg 将音频添加到视频

我正在尝试使用 FFmpeg 为视频添加声音,但出于某种原因,当我播放生成的文件时,它没有任何声音。我还尝试使用 aac 音频文件来做它,以及省略-acodec copy并给它一个 wav 文件。

这是完整的输出:

C:\Users\SM-Audio\Desktop>ffmpeg -i PrintingCDs.mp4 -i AudioPrintCDs.mp3 -acodec
 copy -vcodec copy PrintCDs1.mp4
ffmpeg version N-48886-g5ce023b Copyright (c) 2000-2013 the FFmpeg developers
  built on Jan 14 2013 19:16:33 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-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --e
nable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --e
nable-libspeex --enable-libtheora --enable-libtwolame --enable-libvo-aacenc --en
able-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable
-libxavs --enable-libxvid --enable-zlib --enable-filter=frei0r …
Run Code Online (Sandbox Code Playgroud)

audio video ffmpeg

51
推荐指数
1
解决办法
9万
查看次数

替换音频 + 同步 + 全部保存到新的视频文件 – VLC

我有一个带音频的视频。我有一个.mp3相同视频的文件,但使用另一种语言。我需要做两件事。

  1. 用新音频替换内置音频。
  2. 因为新的音频不完全同步,我需要添加900?ms 的延迟。

我可以做所有这些,但我的问题是我无法保存结果。我可以完美地观看电影,但无法保存。

我尝试使用“保存”选项,它进行了一些处理,但结果是相同的(除了文件大小要大得多)。

我的步骤:

打开多个文件...
在此处输入图片说明

同步播放另一个媒体(额外的音频文件,...)
在此处输入图片说明

然后点击“转换”。

audio video vlc-media-player sync

19
推荐指数
2
解决办法
7万
查看次数

在 Windows 中创建虚拟声音设备的免费解决方案?(虚拟和真实的 Skype 扬声器)

努力学习如何记录Skype的谈话中,我发现在这里,这可能与胆略和其他免费的应用程序在Mac上进行(加入聚合设备和Mac的音频MIDI设置多输出设备) -和具有超强结果是在 Windows 或 Mac 上录制 Skype 的其他应用程序可以提供什么。一个很棒的视频,在这里。结果是一个多声道音频文件,每个输入都有单独的声道,如果需要,每个声道都可以单独编辑和收听。被推广用于在 Windows 中录制 Skype 的软件(至少是免费软件)远未达到相同的质量水平。(除了这个,它也将各方记录在不同的轨道中。)

所需要的是来自 Skype 的内部声音被记录下来,即直接来自声卡“内部”,而不是来自真正的扬声器,也不是通过麦克风:纯数字声音,而不是材料声音,如果我可以这么说。我需要来自 Skype 的声音直接进入 Audacity(或其他录音软件),而无需通过真正的扬声器和麦克风。在一些用于录制Skype的软件中,声音是从麦克风中取出的,记录了麦克风可以捕捉到的所有周围噪音。在预期的解决方案中,虚拟设备将用虚拟设备(来自链接视频的图像)替换真实的扬声器和麦克风:

在此处输入图片说明

Skype 可以配置为将“内部”声音(我正在与之交谈的人的声音)发送到一些“虚拟”扬声器。在装有 Win 7 的 Toshiba 笔记本电脑上,我可以从多个选项中进行选择:

在此处输入图片说明

然后,我可以将 Audacity 设置为从这些虚拟扬声器收听和录音:

在此处输入图片说明

无论我选择什么虚拟扬声器/麦克风,结果都是一样的,即:Audacity 可以听到并记录其他人所说的内容,但我无法听到“现场”的声音,因为 Skype 只将该声音发送到虚拟扬声器。同时,Audacity 无法听到和记录我说的话,因为它只能听到来自虚拟扬声器的声音(其他人的声音),而不是真实的声音。

在 Mac 中情况并非如此,可以选择一个虚拟设备,将虚拟和内部扬声器设置为 Skype 的扬声器,并将虚拟和真实麦克风设置为 Audacity 的麦克风(每个麦克风都有单独的通道/轨道)来源)。基于 Mac 的解决方案,我在这里创建 一个关于 stackexchange 的答案,其中可以看到主要设置。


一个关于如何在Linux中创建一个虚拟的音频设备的问题已经收到一个过时的答案。


我需要一种在 Windows 中创建虚拟音频设备的方法(类似于通过在 Mac 的音频 MIDI 设置中添加聚合设备和多输出设备创建的),以便将其与 Audacity 和 Skype 结合起来,并在 Windows 中复制解决方案我喜欢 Mac,即:

  • 能够将声音从 Skype 发送到虚拟和真实扬声器

  • 能够从虚拟和真实麦克风向 Audacity 发送声音

  • 能够将这两个记录为两个单独的流(如上面链接的 Mac …

audio skype windows-7 recording audacity

8
推荐指数
2
解决办法
3万
查看次数

如何使用 ffmpeg 将视频的特定部分静音

我想将视频的特定部分静音。

例如,对于一个3分钟长的视频,我想静音5-10秒,以及33-36秒。

现在,

我知道如何应用音频过滤器。

ffmpeg -i input.mp4 -af "volume=enable='between(t,5,10)':volume=0, volume=enable='between(t,33,36)':volume=0" output.mp4
Run Code Online (Sandbox Code Playgroud)

但 ffmpeg 似乎试图重新编码整个视频!视频和音频已完全转码。

我只需要静音特定部分,我想保持其他所有内容相同。

有没有快速运行的方法?

谢谢

audio video ffmpeg

5
推荐指数
1
解决办法
2999
查看次数

如何将音频和视频文件与 FFmpeg 合并?

这是一个问题,类似于this one。我试过以下 ffmpeg 命令:

ffmpeg -i "video.mpg" -i "audio.mp3" -t 00:01:35.13 -vcodec copy -acodec copy result.with.sound.mpg
Run Code Online (Sandbox Code Playgroud)

我有某种输出文件,没有什么可以播放的。

执行该命令时,我收到了大量有关缓冲区下溢的消息以及以下信息:

frame=    1 fps=0.2 q=-1.0 Lsize=    4672kB time=00:00:00.00 bitrate=3479365818.2kbits/s
video:909kB audio:3716kB subtitle:0 global headers:0kB muxing overhead 1.021293%
Run Code Online (Sandbox Code Playgroud)

(比特率=3479365818.2 可能是视频无法播放的原因)。

双方video.mpgaudio.mp3可以在播放机上播放,没有任何问题。

出了什么问题,我该如何解决?

更新

这是完整的未剪辑控制台输出:

ffmpeg version N-42347-g299387e Copyright (c) 2000-2012 the FFmpeg developers
  built on Jul  8 2012 15:48:29 with gcc 4.7.1
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass --enable-libcelt --enable-libopencore-
mrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame …
Run Code Online (Sandbox Code Playgroud)

audio video windows ffmpeg

3
推荐指数
1
解决办法
8666
查看次数