直接用FFmpeg吧,稍微了解下,配合ChatGPT生成指令能用的很舒服了。
视频转换大致模板:
ffmpeg -i input_file -c:v [video_codec] -crf [video_quality] -preset [encoding_speed] -c:a [audio_codec] -b:a [audio_bitrate] -ac [audio_channels] -strict experimental output_file.mp4
-i input_file:指定要转换的输入文件。
-c:v [video_codec]:指定视频编解码器,例如libx264、nvenc_h264、libvpx等。如果不指定,则默认使用原始视频编解码器。
-crf [video_quality]:指定视频质量。值越低,视频质量越高。建议范围为18至28之间。如果不指定,则默认为23。
-preset [encoding_speed]:指定编码速度。值越低,编码速度越慢,但视频质量越高。值越高,编码速度越快,但视频质量越低。预设包括ultrafast、superfast、veryfast、faster、fast、medium、slow、slower、veryslow。如果不指定,则默认为medium。
-c:a [audio_codec]:指定音频编解码器,例如aac、mp3、opus等。如果不指定,则默认使用原始音频编解码器。
-b:a [audio_bitrate]:指定音频比特率。值越高,音质越好,文件大小越大。建议范围为96kbps至320kbps之间。如果不指定,则默认为128kbps。
-ac [audio_channels]:指定音频通道数。如果不指定,则默认为与原始音频相同的通道数。
-strict experimental:指定使用实验性AAC编码器。如果输入文件已经包含AAC音频,则可以省略这个选项。
以你的需求为例(mkv转mp4):
ffmpeg -i input.mkv -c:v copy -c:a aac -strict experimental output.mp4
或者
ffmpeg -i input.mkv -c:v libx264 -c:a aac -strict experimental output.mp4
如果实在嫌麻烦,那可以试试万兴优转,可以直接官网下正版,或者也可以白嫖,破解版挺多的。