是否可以ffmpeg从一组序列创建视频,其中数字不是从零开始?
例如,我有一些图像 [test_100.jpg, test_101.jpg, test_102.jpg, ..., test_200.jpg],我想将它们转换为视频。我尝试了以下命令,但没有用(似乎数字应该从零开始):
ffmpeg -i test_%d.jpg -vcodec mpeg4 test.avi
有什么建议吗?
我正在尝试使用 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) 我有一个带音频的视频。我有一个.mp3相同视频的文件,但使用另一种语言。我需要做两件事。
我可以做所有这些,但我的问题是我无法保存结果。我可以完美地观看电影,但无法保存。
我尝试使用“保存”选项,它进行了一些处理,但结果是相同的(除了文件大小要大得多)。
我的步骤:
然后点击“转换”。
努力学习如何记录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 …
我想将视频的特定部分静音。
例如,对于一个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 似乎试图重新编码整个视频!视频和音频已完全转码。
我只需要静音特定部分,我想保持其他所有内容相同。
有没有快速运行的方法?
谢谢
这是一个问题,类似于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.mpg并audio.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)