标签: concatenation

使用单个命令连接多个 WAV 文件,无需额外文件

我想使用 FFMPEG 将多个 WAV 文件连接成一个 WAV 文件。

我使用了以下命令,它生成了所需的文件。

命令:

ffmpeg -f concat -i mylist.txt -c copy output.wav
Run Code Online (Sandbox Code Playgroud)

文件 :

#mylist.txt
file '1.wav'
file '2.wav'
file '3.wav'
file '4.wav'
Run Code Online (Sandbox Code Playgroud)

但正如您所看到的,问题是我必须创建一个文本文件来指定要连接的 WAV 文件列表。

我可以完成所有这些任务,但我更喜欢一个看起来像的命令

ffmpeg -i 1.wav -i 2.wav -i 3.wav -i 4.wav output.wav 
Run Code Online (Sandbox Code Playgroud)

或者

ffmpeg -i "concat:1.wav|2.wav|3.wav|4.wav" -c copy output.wav
Run Code Online (Sandbox Code Playgroud)

我已经尝试了这两个简单的命令,但它们只返回“1.wav 请帮我写一个命令(或更正上述 2 个命令)”的声音,以达到预期的结果。

请不要推荐其他媒体编码器/编辑器,我只想使用 FFMPEG,因为它已经在其他地方安装和使用。

ffmpeg combine wav concatenation

55
推荐指数
4
解决办法
7万
查看次数

在 linux 中加入 mp4 文件

我想加入两个 mp4 文件来创建一个。视频流以 h264 编码,音频以 aac 编码。由于计算原因,我无法将视频重新编码为另一种格式。此外,我不能使用任何 GUI 程序,所有处理都必须使用 Linux 命令行实用程序执行。FFmpeg 无法对 mpeg4 文件执行此操作,因此我使用 MP4Box:

MP4Box -add video1.mp4 -cat video2.mp4 newvideo.mp4
Run Code Online (Sandbox Code Playgroud)

不幸的是,音频变得混乱了。我认为问题是音频在 aac 中,所以我将其转码为 mp3 并再次使用 MP4Box。在这种情况下,音频在newvideo.mp4(对应于video1.mp4)的前半部分很好,但随后它们没有音频,我也无法在视频中导航。

我的下一个想法是音频和视频流的长度存在一些小的差异,我应该修复。因此,对于每个输入视频,我拆分了视频和音频流,然后使用 FFmpeg 中的 -shortest 选项将它们连接起来。

因此,对于我运行的第一个视频:

 avconv -y -i video1.mp4 -c copy -map 0:0 videostream1.mp4
 avconv -y -i video1.mp4 -c copy -map 0:1 audiostream1.m4a
 avconv -y -i videostream1.mp4 -i audiostream1.m4a  -c copy -shortest  video1_aligned.mp4
Run Code Online (Sandbox Code Playgroud)

第二个视频类似,然后像以前一样使用 MP4Box。不幸的是,这也不起作用。我唯一的成功是当我分别加入视频流(即 videostream1.mp4 和 videostream2.mp4)和音频流(即 audiostream1.m4a 和 audiostream2.m4a),然后在最终文件中加入视频和音频。但是,视频的后半部分将丢失同步。具体来说,音频和视频有 1 秒的延迟。任何建议都非常受欢迎。

mp4 join concatenation

41
推荐指数
3
解决办法
6万
查看次数

Linux 命令将文件连接到自身 n 次

我从古腾堡项目(大约 0.5MB)中获取了一本纯文本文件书,我想将其连接到自身n时间以生成一个大文本文件,我可以对某些算法进行基准测试。是否有我可以使用的 linux 命令来实现此目的? cat听起来很理想,但将文件连接到自身上似乎不太好,而且没有直接解决问题的n时间部分。

linux concatenation

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

如何在 MS-excel 中连接日期并接收日期(不是数字)

当我尝试在公式中连接 MS-excel 中的两个单元格时,我将日期作为整数(例如:2012 年 4 月 4 日变为 41006)。

如何在公式单元格中也显示日期?

formatting date-time concatenation microsoft-excel

17
推荐指数
1
解决办法
24万
查看次数

如何加入多个 .mpg 电影文件?

我在我的数码相机上制作了很多这样的小片段。这些是 .mpg 格式,在我与他人分享之前,我很想加入,在这里和那里剪辑几秒钟。

我使用 Google Picassa 创建新的起点和终点,但我还不知道加入 mpgs 的好方法。

我可以使用的最好的免费软件是什么?

mpeg concatenation video-editing

16
推荐指数
2
解决办法
4万
查看次数

FFMpeg concat demuxer 不安全的文件名

我在我的 .net 应用程序中使用 ffmpeg 来合并(连接)一些具有相同编码和宽度和高度尺寸的短视频。我已经按照文档的说明创建了一个 txt 文件,这是我的 txt:

concatTextDirectory 是我的 txt 文件的目录。

file 'C:\Users\mtst\Desktop\Clips\keep\a1.mp4'
file 'C:\Users\mtst\Desktop\Clips\keep\a2.mp4'
file 'C:\Users\mtst\Desktop\Clips\keep\a3.mp4'
file 'C:\Users\mtst\Desktop\Clips\keep\a4.mp4'
file 'C:\Users\mtst\Desktop\Clips\keep\a5.mp4'
Run Code Online (Sandbox Code Playgroud)

这是 ffmpeg 参数部分:

ffmpeg.StartInfo.Arguments = "/c ffmpeg.exe -f concat -i " + concatTextDirectory + " -c copy " + videoOut + " -y -report";
Run Code Online (Sandbox Code Playgroud)

但它没有结果,下面是报告

ffmpeg 于 2016-04-25 19:02:30 开始报告写入
“ffmpeg-20160425-190230.log”命令行:ffmpeg.exe -f concat -i
"C:\Users\mtst\Desktop\Clips\keep \keep.txt" -c copy
"C:\Users\mtst\Desktop\Clips\keep\keep.mp4" -y -report ffmpeg
版本 N-79546-g13406b6 版权所有 (c) 2000-2016 FFmpeg
22.100 libavcodec的57. 35.100 / 35.100 57. 57.了libavformat 34.102 / 34.102 …

video ffmpeg concatenation

15
推荐指数
1
解决办法
2万
查看次数

猫命令和回声

我想将 echo 的输出与文件内容连接起来。我试过以下命令:

echo "abc" | cat 1.txt > 2.txt
Run Code Online (Sandbox Code Playgroud)

但该2.txt文件仅包含来自1.txt. 为什么不起作用?

linux cat concatenation echo

15
推荐指数
4
解决办法
3万
查看次数

加入音频和图像 -> 使用 FFmpeg 输出为视频

我有 1 个图像 (jpg) 和 1 个音频文件 (MP3),我想将其输出为视频文件(例如 AVI)。

有谁知道如何使用FFMPEG加入两者?我想在音频持续时间内显示图像。

任何人的想法?

audio video ffmpeg concatenation

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

无法连接视频 ffmpeg

我有一个位图,我想将它连接到许多视频的前面,作为一种标题屏幕或免责声明屏幕。

我尝试将其转换为与视频其余部分具有相同属性的视频。所以首先我反省视频:

ffmpeg version 2.2.1 Copyright (c) 2000-2014 the FFmpeg developers
  built on Apr 11 2014 22:50:38 with Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/2.2.1 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-nonfree --enable-hardcoded-tables --enable-avresample --enable-vda --cc=clang --host-cflags= --host-ldflags= --enable-libx264 --enable-libfaac --enable-libmp3lame --enable-libxvid
  libavutil      52. 66.100 / 52. 66.100
  libavcodec     55. 52.102 / 55. 52.102
  libavformat    55. 33.100 / 55. 33.100
  libavdevice    55. 10.100 / 55. 10.100
  libavfilter     4.  2.100 /  4.  2.100
  libavresample   1.  2.  0 /  1. …
Run Code Online (Sandbox Code Playgroud)

video bash ffmpeg mpeg concatenation

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

如何合并/组合扩展名为 .001、.002、.003.. 等的文件?

可能的重复:
将加入 .001 文件的优秀免费软件?

像 Rapidshare 这样的网站上有一些文件扩展名为.001, .002, .003? 它们似乎被某种工具分开了。如何合并这些文件?

concatenation

6
推荐指数
2
解决办法
11万
查看次数