如何将 WMV 转换为 MP4?

如何将 WMV 转换为 MP4?

如何将一组 WMV 文件转换为 MP4,以便我可以将它们导入到我的苹果电视

答案1

您可以使用FFmpeg(适用于 Mac、Linux 和 Windows 的免费命令行工具)将 WMV 编码为 MP4。以下是示例语法:

ffmpeg -i input.wmv -c:v libx264 -crf 23 -c:a aac -q:a 100 output.mp4

这将使用默认质量将视频编码为 H.264 视频和 AAC 音频。要更改视频质量,请使用不同的 CRF 值,值越低表示质量越好,例如 20 或 18。对于音频,100% 是默认质量。增加该值可获得更好的质量。

具体来说,对于 AppleTV,Apple 表示它支持以下内容:

H.264 视频最高可达 1080p、30 帧/秒、High 或 Main Profile 级别 4.0 或更低、Baseline Profile 级别 3.0 或更低,AAC-LC 音频最高可达每通道 160 kbit/s、48 kHz、立体声音频(.m4v、.mp4 和 .mov 文件格式)

因此,您可以使用以下命令强制 30 Hz 帧速率和高的轮廓:

ffmpeg -i input.wmv -c:v libx264 -crf 23 -profile:v high -r 30 -c:a aac -q:a 100 -ar 48000 output.mp4

答案2

手刹. 多平台且免费。

HandBrake 是一个开源的、GPL 许可的、多平台的、多线程的视频转码器,适用于 MacOS X、Linux 和 Windows。

支持的来源:

  • libavformat 和 libavcodec 支持的最常见多媒体文件。

  • 任何不受版权保护的 DVD 或蓝光类来源。(不支持删除版权保护)

输出:

  • 文件格式:MP4(M4V)和MKV

  • 视频:H.264(x264)、MPEG-4(ffmpeg)、MPEG-2(ffmpeg) 或 Theora(libtheora)

  • 音频:AAC、CoreAudio AAC/HE-AAC(仅限 OS X)、MP3、Flac、AC3 或 Vorbis。AC-3、DTS、DTS-HD、AAC 和 MP3 直通。

答案3

如果您尝试将 GoToMeeting(又名 Go2Meeting for搜索引擎优化如果您出于某些目的而使用视频编码(例如,如果您的 PC 不支持视频编码),则上述所有解决方案都可能会失败,因为该视频是使用 citrix 特定的 g2m4 编解码器进行编码的,这会导致转码器阻塞。

我发现这一页它指导如何使用 gotomeeting 提供的 g2mtranscoder.exe 将 g2m 转码为常规 WMV,该程序将就地对您的视频进行转码,以便您可以使用常规工具将其转码为您选择的格式(就像这个线程中的其他答案一样)。

答案4

./ffmpeg -y -i input.wmv -vcodec libx264 -acodec libfaac -ab 128k -ac 2 -b 300 -threads 4 -flags +loop -cmp +chroma -partitions 0 -subq 1 -trellis 0 -refs 1 -coder 0 -bufsize 10M  -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 30 output.mp4

我不知道所有选项/标志的含义,但它似乎有效并获得了可 Flash 流式传输的 MP4 文件,但视频质量不是很高。

我安装的编解码器库是 libx264 和 libfaacH.264加气混凝土视频和音频编解码器。

相关内容