编码ffmpeg

编码ffmpeg

有一个游戏使用这种奇怪的编解码器,我想知道如何使用游戏的 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。

相关内容