熔化

熔化

我使用过 ffmpeg,但使用它你必须先制作 mpg 视频,然后cat video1.mpg video2.mpg > joined.mpg使用 ffmpeg 将 join.mpg 转换为 join.mp4,才能上传到 youtube。我听说有一种 mencoder 可以合并 avi 文件,而无需转换为 mpg 并使用 cat 命令。我正在制作要上传到 youtube 的视频,因此它必须是 avi mp4 或 flv 格式。哪个工具最适合从命令行合并视频?

答案1

对于 mp4,我发现的唯一可行的解​​决方案是使用 gpac 包中的 MP4Box

#!/bin/bash
filesList=""
for file in $(ls *.mp4|sort -n);do
    filesList="$filesList -cat $file"
done
MP4Box $filesList -new merged_files_$(date +%Y%m%d_%H%M%S).mp4

或命令是

MP4Box -cat file1.mp4 -cat file2.mp4 -new mergedFile.mp4

使用 mencoder 和 avconv 我无法让它工作 :-(

答案2

熔化

melt 原本是 MLT 框架的测试工具,但它也是一个功能强大的多轨命令行视频编辑器。它还可以用作音频和视频文件的简约媒体播放器。

安装

sudo apt-get install melt

门编码器

此软件包包含 mencoder,这是一种简单的电影编码器,用于将 MPlayer 可播放的电影 (AVI/ASF/OGG/DVD/VCD/VOB/MPG/MOV/VIV/FLI/RM/NUV/NET) 编码为其他 MPlayer 可播放的格式。它可以使用各种编解码器进行编码,例如 DivX4 (1 或 2 遍)、libavcodec、PCM/MP3/VBRMP3 音频。还具有流复制和视频调整大小功能。

安装

 sudo apt-get install mencoder

指导

答案3

这称为多路复用。以及其他建议,手刹可以完成这些以及更多任务,包括翻录磁盘、转码等。它有 GUI 和 CLI 版本,可从软件中心获取。但是,我发现它对于简单的多路复用来说有点过头了,因此我使用更简单、更快速的mkvtoolnix软件包。它还具有 GUI 和 CLI 版本,可用于 Ubuntu 和多种 GNU/Linux 版本以及其他 Unix 衍生产品,甚至 MS-Windows。mkvtools 也是 GPL 下的开源软件,可从以下网站获取:

http://www.bunkus.org/videotools/mkvtoolnix/downloads.html

附有在 Ubuntu 中安装它的说明。Handbrake 的唯一问题是它只输出为 .mp4(适用于 YouTube)或 .mkv 文件,但我使用包括 Android 在内的任何设备(仅限 DIVX 的 DVD 播放器除外)观看 .mkv 视频/电影都没有问题。mkvtools 只会保存在 .mkv 容器中。

ffmpeg 可能是将 .mkvs 转换为 .mp4s 的最简单的 CLI

ffmpeg -i inputfilename.mkv -vcodec copy -acodec copy outputfilename.mp4

希望这可以帮助。

相关内容