我很困惑......音频/视频编解码器(显然是“编码器/解码器”的简写,有点像“调制解调器”实际上是“调制器/解调器”)和音频/视频编解码器之间有什么区别?视频格式?
(我什至使用了正确的术语吗?)
即:说某事是“MPEG-4”和说某事使用“DivX”编解码器有什么区别?为什么 Windows Media Player 有时运行.mpg文件,有时不运行?
另外,以下哪些是编解码器,哪些是文件格式,哪些都不是?
我与我的高质量电影叠加:1080p 和 60fps。问题是玩的时候卡顿。
我尝试使用 ffmpeg 将其转换为 720p:
ffmpeg -i MyMovie.mkv -r 60 -s hd720 MyMovie_720p.mkv
Run Code Online (Sandbox Code Playgroud)
但是由于比特率从 32.3 Mbps 降低到 2.8 Mbps,因此质量损失很大。如何为视频流指定正确的比特率,并使所有其他流复制原始?
输入文件mediainfo:
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.2
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 2h 58mn
Bit rate : 32.3 Mbps
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate : 59.940 …Run Code Online (Sandbox Code Playgroud) 运行此命令:
ffmpeg -i xr.mp4 -tune ya zu.mp4
Run Code Online (Sandbox Code Playgroud)
揭示了x264 和 FFmpeg的可能调谐值:
[libx264 @ 0000000002167100] 可能的曲调:电影动画颗粒静止图像 psnr ssim
快速解码零延迟
但是,我找不到解释这些值实际作用的参考资料。
我可以发出这个命令:
ffmpeg -i input.mp3 -acodec alac -ab 128k -ar 48000 -ac 2 -y output.m4a
Run Code Online (Sandbox Code Playgroud)
创建一个 m4a 文件。
但是当我发出这个命令时
ffmpeg -i input.mp3 -acodec alac -ab 128k -ar 48000 -ac 2 -y output.aac
Run Code Online (Sandbox Code Playgroud)
ffmpeg 抛出一个错误说
无法为输出文件 #0 写入标头(编解码器参数不正确?)。
还有,m4a文件的大小真的比原文件大了将近5.8倍,这绝对不是我想要的,也是我想转换成AAC的原因。
我有一个 .mp4 文件,目前是 830x1100(这是一个截屏视频),我需要将其调整为 114x150。我已经用 ffmpeg 设置试验了几个小时,但没有任何东西看起来漂亮而清晰。原始文件看起来不错,我不明白为什么缩小比例使它看起来如此模糊。
不幸的是,我无法分享该视频,因为它包含尚未发布的软件的演练。
ffmpeg ×4
video ×3
aac ×1
audio ×1
codec ×1
file-format ×1
mp3 ×1
mp4 ×1
video-codecs ×1
x264 ×1