有一个游戏使用这种奇怪的编解码器,我想知道如何使用游戏的 webM 设置和 FFMpeg 或任何类型的转换器将我自己的 mp4 文件转换为 webm。
以下是它的设置(来自 MPC):
General
Complete name : C:\Users\jesnxe\Desktop\game\extractfile_i\menu\background\bluepink.webm
Format : WebM
Format version : Version 2
File size : 61.9 MiB
Duration : 4 min 8 s
Overall bit rate : 2 094 kb/s
Movie name : FX_Ending_Blue Pink
Encoded date : UTC 2013-07-29 12:20:34
Writing application : mkclean 0.8.7 u from Lavf55.0.100
Writing library : libebml2 v0.21.1 + libmatroska2 v0.22.1
ErrorDetectionType : Custom
Video
ID : 1
Format : VP8
Codec ID : V_VP8
Duration : 4 min 8 s
Bit rate : 2 004 kb/s
Width : 512 pixels
Height : 384 pixels
Display aspect ratio : 4:3
Frame rate mode : Constant
Frame rate : 25.000 FPS
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.408
Stream size : 59.3 MiB (96%)
Default : Yes
Forced : No
答案1
编码ffmpeg
25 fps、512x380、VP8 视频:
ffmpeg -i input.mp4 -vf "fps=25,scale=512:384:force_original_aspect_ratio=decrease,pad=512:384:(ow-iw)/2:(oh-ih)/2,setsar=1[v]" -metadata title="FX_Ending_Blue Pink" -c:v libvpx -an video.webm
跑过,匆匆处理mkclean
mkclean video.webm
请参阅mkclean --help
以了解各种选项。
这可能是多余的步骤,但你指出你想要撰写申请和写作库提到这个工具。
逐字逐句的疯狂
如果你想要撰写申请版本相同,然后编译一个包含 libavformat 55.0.100 的非常旧的 FFmpeg(它将来自 2015 年或更早版本)并编译 mkclean 0.8.7。