记一次.ASF的转换

起因

在2024年遇到了还有使用ASF这个格式的人。

这个东西已经是老爷爷了,甚至连微软都已经不要它了

Microsoft strongly recommends that new code use MediaPlayer, IMFMediaEngine and Audio/Video Capture in Media Foundation instead of DirectShow, when possible.

点击此处可以查看原文

但是吧,有人还在用,那咱要看,但是咱也不想为了它再去给WMP这个老家伙装一个解码器(#`-_ゝ-)

毕竟它已经是历史的眼泪了,所以最好的办法是将其转换为h264编码,并且转换色彩空间以及预设,使其可以被大多数播放器播放,这样也利于在不同的设备上播放。

首先,需要看看这是啥编码格式。

TDSC?

这是个什么编码格式?都没听说过,感觉它身上的历史尘埃又重了几分。

于是呼就开始吭哧吭哧把以前的脚本改改

plaintext
"path\to\your\ffmpeg" -i %1 -c:v h264_nvenc -profile:v high -level:v 5  -vf "format=yuv420p" -c:a libfdk_aac ".\%~n1_2h264.mp4"
pause

OK,试试效果

嗯~ 真不错,转换速度很快o( ̄︶ ̄)o

如果你不想用显卡编码,把h264_nvenc改成h264即可。

本文就到这里了。