如何将一组 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
答案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 文件,但视频质量不是很高。