我正在我的服务器上测试 FFMPEG。我正在尝试将 H265 10 位转码为 H264 8 位,以支持在所有主要网络浏览器上播放视频。
1 . 这是第一个命令:
ffmpeg -i 4K.ts -c:a aac -c:v h264 -crf 19 -preset ultrafast out.mp4
结果:视频只能在 VLC 媒体播放器上播放。不能在任何浏览器上播放
2 . 然后我尝试使用这个命令:
ffmpeg -i 4K.ts -c:a aac -c:v h264 -crf 19 -profile:v main -preset ultrafast -vf "format=yuv420p" out.mp4
结果:视频在任何地方都可以播放,但会出现大量色彩损失。
3 . 然后我尝试了另一个命令:
ffmpeg -i 4K.ts -c:a aac -c:v h264 -crf 19 -profile:v main -preset ultrafast -vf "format=yuvj420p" out.mp4
结果:视频在任何地方都可以播放,但增加了色彩范围
我不知道我是否遗漏了什么,或者我是否应该完全禁止用户上传 10 位深度的视频。任何帮助将不胜感激
如果有人对我正在测试的视频感兴趣,那么这里是链接:https ://drive.google.com/uc?export=download&id=1pGsnknkoIDRPKrW-YPFS7U31J09PeM4N
我遵循了许多谷歌结果来提出这些命令,其中一些是: