标签: transcode

压缩 MP3 文件最快、最简单的方法是什么?

我想压缩一个 MP3 文件,我在搜索谷歌时看到了很多参考资料,但现在看来一定有人找到了一些简单的东西,并且保证可以工作。

将 MP3 文件压缩为 ZIP 存档文件并不能充分压缩文件,但我也担心音频质量损失太多。

这有什么经验?

compression mp3 transcode

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

从命令行连接 ogg 视频文件

好的。我有一些使用桌面录制工具创建的 ogg 文件。我已经使用ffmpeg一次对它们进行了转码(主要是为了剪掉开头和结尾)。

现在,我有 3 个这样的文件,我想将它们连接成一个.ogv文件。我尝试使用oggCat,它因某种错误而崩溃(我尝试使用将文件连接到自身oggCat,但失败也让我相信我的发行版正在运送损坏的软件包版本)。简单地cating 文件有效,但我无法寻找哪个不酷。mencoder像这样跑mencoder -ovc lavc -oac lavc file1.ogv file2.ogv file3.ogv -o complete.ogv。它将文件转码为avi3 个视频中的一小部分。

那么,我该怎么做呢?

更新 1:我目前的解决方法是将 3 个文件转码为.mpgusing ffmpeg,然后将cat它们组合在一起,然后将它们转码回ogv.

更新 2:PiTiVi 适用于这种事情,但我需要命令行中的一些东西,我可以自动化和编写脚本。

video ogg transcode video-editing

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

在 Windows 上轻松地将 FLAC 转换为 ALAC?

我想知道是否有人有一个干净、无痛的工作流程,可以将 FLAC 文件无损地转码为等效的 ALAC?它应该是一个有点完美的转换,这意味着它不应该很困难,但是......它确实如此。

我为什么要这样做?(在操作系统的人把我活活吃掉之前)主要是因为我使用的音频应用程序 (Serato Scratch Live) 不支持 FLAC,尽管在过去五年(!)尽管。然而,他们确实联合了 ALAC 支持

此外,似乎让 iTunes 播放 FLAC 文件(并正确地将它们下转换以有效地使用我的 iPod 上的空间)几乎是不可能的。

唯一的问题是我想保留一些奇怪的、另类的元标签(BPM 和歌曲键),这些标签重新生成会有点痛苦。我对 Windows 或 Linux 上的任何事情都不满意

谢谢

汤姆

windows itunes flac transcode

12
推荐指数
3
解决办法
5万
查看次数

使用 IMM5 编解码器转换 AVI 编码文件

作为法律事务的一部分,我收到了一份使用似乎是“IMM5”编解码器编码的安全视频的副本,显然警察经常使用。我还收到了一份“BackupPlayer”,可以播放这个视频。请注意,我安装的任何媒体播放器(包括 VLC)都无法播放。IMM5 没有出现在标准编解码器包中,而且 Google 搜索令人惊讶地毫无结果。

我非常想将其转码为更常见的格式,因为它包含一个非常重要的时刻,我希望在未来几十年都可以观看此视频。

Handbrake 无法处理该文件,大概是因为我没有安装 IMM5 编解码器。有人有任何指示吗?

codec transcode video-conversion video-encoding

8
推荐指数
1
解决办法
4万
查看次数

我使用哪个 FFmpeg 命令将 FLV 传递到 MP4?

我有许多下载的 FLV 文件,我想将它们转换为 MP4。它们已经是正确的格式,所以我被告知我需要做的就是使用复制/传递将视频和音频流重新混合到 MP4 容器中。

我使用的是 Windows 7 64 位,并且已经将 FFmpeg 作为 get_iPlayer 的一部分。

我正在努力为此制定命令行吗?

是否也可以以相同的方式批量处理多个 FLV 文件?

mp4 ffmpeg flv transcode

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

在 M1 Mac 上使用 FFmpeg 并行转码

我正在尝试确定 M1 Mac 使用 FFmpeg 进行视频转码(特别是调整大小和调整比特率)的效果如何。我可以使用如下命令进行单个转码:

ffmpeg -I in.mp4 -nostdin -c:v h264_videotoolbox -c:a copy -vf scale=1280:720 -b:v 8000k out.mp4
Run Code Online (Sandbox Code Playgroud)

现在,当我运行这个程序时,我可以在活动监视器中看到该进程,但它显示 CPU 使用率很高,但 GPU 使用率为 0%,尽管它肯定使用某种形式的硬件加速(使用 libx264 而不是 h264_videotoolbox 慢得多)。

当我尝试同时运行多个进程时,计时表明几乎没有并行执行的证据:

测试 定时
转换单个测试文件 6.8秒
依次转换文件 5 次 33.6秒
并行转换文件 5 次 31.5秒

由于 M1 芯片内部应该有 7 或 8 个 GPU,我预计会看到相当好的并行性,那么我是否缺少以下选项:

  1. 确保转码确实在 GPU 上运行?
  2. 允许跨多个 GPU 并行执行吗?

mac ffmpeg transcode

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

如何批量将 flac 文件转换为 wav?

我使用的是 Windows XP,并且有几个(大约 160 个)flac 文件需要将其转换为 wav。由于一一转换这么多是不切实际的,我需要一个可以转换它们的实用程序,而且还保留元数据。元数据存在且不被更改至关重要,我非常喜欢任何便携式的(无需安装),并且命令行实用程序也会有所帮助。

感谢您的帮助

==编辑== 我不需要元数据,现在可以以某种方式完成此转换吗?

portable digital-audio transcode music-management

4
推荐指数
1
解决办法
6641
查看次数

在 Matroska 容器中实时转码为 H264+AAC

设想

我有一个电影库,我希望使用 VLC 将其流式传输到我的 Android 平板电脑上进行播放。我想通过移动互联网连接使用 H264+AAC 以获得最佳视觉质量。我还希望使用支持文本字幕而不是 MPEG2TS 支持的位图字幕的 Matroska 容器。

我安装了 Mediatomb 并且 UPnP 正常工作,我可以在没有转码的情况下传输视频和音频。

问题

我可以很好地转码和下采样到 MPEG2。但是对于任何一个视频,H264 播放会在 10-40 秒后停止,每次都在完全相同的位置,但每个视频的位置不同。播放甚至不会在 PC 上的 VLC 上开始(在第一帧后停止)。

配置

我正在使用这个脚本

#!/bin/bash
LINES=720
PRESET=veryfast
PROFILE=main
TUNE=zerolatency

AUDIO="-c:a libfaac -b:a 128k -ar 48000 -ac 2 -async 1"
# Works well
VIDEO="-c:v mpeg2video -b 8192k"
# Freezes after a few seconds seconds.
#VIDEO="-c:v libx264 -preset ${PRESET} -tune ${TUNE} -profile ${PROFILE}" 
SUBTITLES="-c:s copy"

exec /usr/bin/ffmpeg -threads 2 -i "${1}" -filter:v scale=-1:720 $VIDEO \
$AUDIO $SUBTITLES …
Run Code Online (Sandbox Code Playgroud)

upnp ffmpeg real-time transcode x264

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

FDK-AAC 仍然比 FFmpeg 的原生 AAC 编码器更好吗?

大约一年前,我在尝试为 Windows 编译 FFmpeg 时,根据 FFmpeg wiki 中的前提,以自己的方式工作时写了这篇文章:

Fraunhofer FDK AAC 编解码器库。这是目前 ffmpeg 可用的最高质量的 AAC 编码器。需要使用 --enable-libfdk-aac 配置 ffmpeg(如果您还使用 --enable-gpl,还需要配置 --enable-nonfree)。

和...

本机 FFmpeg AAC 编码器。这是目前 FFmpeg 中可用的质量第二高的 AAC 编码器,不需要像此处描述的其他 AAC 编码器那样的外部库。这是默认的 AAC 编码器。

但是,最近尝试使用media-autobuild_suite构建 FFmpeg在使用 FDK-AAC 构建选项时显示以下内容:

Build FDK-AAC library and binary? [AAC-LC/HE/HEv2 codec]
1 = Yes
2 = No

Note: FFmpeg's aac encoder is no longer experimental and considered equal or
better in quality from 96kbps and above. It still doesn't support AAC-HE/HEv2
so …
Run Code Online (Sandbox Code Playgroud)

audio windows codec ffmpeg transcode

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

我可以使用 FFmpeg 转码文件并即时读取输出文件吗?

我有一个 .M3U8 流,我可以下载它并使用 FFmpeg 进行转换: ffmpeg -protocol_whitelist file,http,https,tcp,tls -i "org_file.m3u8" -c copy -bsf:a aac_adtstoasc output.mp4 但是我无法在转码时打开 output.mp4 文件。

mp4 ffmpeg streaming transcode

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

Intel i5 Kaby Lake 硬件辅助使用 ffmpeg 将视频和音频转码为 VP9 和 FLAC

我有大约 30 GB 的视频(主要是 MP4、一些 MKV 和 webm),我需要使用 MKV 容器中的免费无损音频编解码器 (FLAC) 音频从各种输入编解码器(AAC 音频;H264、VP8、 H265/HEVC,可能还有其他一些视频编解码器)。在我最强大的系统上,对低分辨率视频进行转码所需的时间是视频长度的两倍。我ffmpeg在 Linux 上使用参数ffmpeg -i input -c:v libvpx-vp9 -lossless 1 -c:a FLAC -preset veryslow output.mkv来转码视频,无需硬件帮助。然而最近,我的一个朋友为他的电脑配备了 Intel i5 Kaby Lake CPU,并主动提出为我转码视频。根据维基百科及其参考资料,新的 Kaby Lake CPU 支持我所有输入编解码器的硬件解码和 8 位 VP9 的编码。所以我有两个问题:

  1. 我的朋友可以使用什么ffmpeg参数将 MKV 容器中的视频转码为 VP9,将音频转码为 FLAC?它们可以与 Windows 一起使用吗?如果没有,那也没关系,因为他有 Windows 10-Linux 双启动。

  2. 是否veryslow仍需要预设才能获得最佳压缩?

我试图在其他地方找到这个问题的答案,但只能找到 H264 和 JPEG 等编码编解码器的示例。

ffmpeg transcode kaby-lake

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