尝试使用 ffmpeg(Mac 上为 3.4.2)将 .webm 视频(两种彩色动画)转换为 .mp4 视频时,结果有些模糊。我确实研究了这个主题并尝试了不同的方法来解决这个问题。这是最有希望的命令:
ffmpeg -i vidoe.webm -qscale 1 video.mp4
Run Code Online (Sandbox Code Playgroud)
但是,质量变化仍然是巨大的,请参阅下面的差异。
网络管理器
mp4
两个视频的分辨率相同,但转换后大小从 24.3MB (.webm) 下降到 1.5MB (.mp4)。
更新
这是转换的日志。
ffmpeg version 3.4.2 Copyright (c) 2000-2018 the FFmpeg developers
built with Apple LLVM version 9.0.0 (clang-900.0.39.2)
configuration: --prefix=/usr/local/Cellar/ffmpeg/3.4.2 --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --disable-jack --enable-gpl --enable-libmp3lame --enable-libx264 --enable-libxvid --enable-opencl --enable-videotoolbox --disable-lzma
libavutil 55. 78.100 / 55. 78.100
libavcodec 57.107.100 / 57.107.100
libavformat 57. 83.100 / 57. 83.100
libavdevice 57. 10.100 / 57. …Run Code Online (Sandbox Code Playgroud) 我正在将带有扩展名的视频"flv","avi","mp4","mkv", "mpg", "wmv", "asf", "webm","mov","3gp","3gpp"转换"mp4"为更好的质量。
我正在使用的命令:
ffmpeg -i <server_path>/g9zyy2qg54qp1l5spo2-mergedFile.webm -strict -2 -vcodec libx264 -preset slow -vb 500k -maxrate 500k -bufsize 1000k -vf 'scale=-1:480 ' -threads 0 -ab 64k -s 640x480 -movflags faststart -metadata:s:v:0 rotate=0 <server_path>/g9zyy2qg54qp1l5spo2-mergedFile7.mp4
Run Code Online (Sandbox Code Playgroud)
除了Windows,视频在任何地方都可以正常工作。在窗口平台上没有视频正在运行。我试过在Firefox,歌剧上播放它们,甚至下载了它们并在媒体播放器软件上播放,但根本不起作用。
您能告诉我编解码器,使视频也可以在Windows上播放吗?