题主悬赏了60铜    |    已采纳 nathaniel_wu 的答案

关于视频格式转换

微博   微信 2021-06-13 15:38     12个回答 PS5
之前PS5因为选了手动录制3840x2160导致后台录制那里灰色不可选,结果今天导出来一看全是webm格式的,试了几款转换软件以后导出的mp4颜色都变灰。现在想问一下有什么软件能完美地将webm格式转成mp4呢?
回答
  • 变灰应该是HDR转SDR映射出问题了吧。你是电脑放还是传哪里,webm封装视频新点的播放器应该都支持的吧,你要转的话可以研究下ffmpeg
    2021-06-13 15:51
    •    2021-06-13 15:57 回复 thilitii  @imokyo 我这边想传ios不支持这个格式,ffmpeg看了下不支持mac,我没有pc…
    •    2021-06-13 16:15 回复 层主  @thilitii mac啊,你装个vlc播放器试试
    •    2021-06-13 19:02 回复 thilitii  @imokyo 我用朋友的pc试了下ffmpeg转出来还是有颜色变淡的问题,这个有办法解决吗
  • 原来是mac,那先编辑掉吧……
    2021-06-13 15:59修改
  • 如果PS5内还有原视频,可以下个sharefactory,创建个项目,把视频丢进去,导出设置选mp4,然后导出到相册。我最近几次是这么弄的,不过这样会变成1920x1080。
    之前在PC上的话就是纯手动,写avsscript+megui那种方式转过,b站有教程我记得。
    2021-06-13 16:26
    •    2021-06-13 16:59 回复 thilitii  @jinye_miyu 手快,看到后缀名的时候已经傻了,赶紧回去机器设置里改了mp4格式录制
  • 如果带宽没问题的话上传到YouTube后再下载下来
    2021-06-13 16:32
  • 使用pot player播放器即可
    2021-06-13 21:23修改
  • 本条答案已被采纳 nathaniel_wu
    色彩原因应该是因为HDR转SDR的原因,我估计你是转成了H.264/AVC编码,H.264是不支持10bit色彩的,ffmpeg默认的色彩映射效果很差,需要自己定义,不过这个我也不会。总之就是不可能完美的转成H.264 mp4,10bit转8bit永远有信息损失。很多格式转换软件后台都是ffmpeg,所以色彩映射效果也是差不多的。
    ffmpeg支持macOS的,我都用了好多年了。推荐先安装Homebrew,这是个包管理器,你就不用手动设置各种运行环境,装好了再运行brew install ffmpeg即可安装ffmpeg。
    转成H.265/HEVC编码的话,就可以不用损失HDR了,PS5的输出格式转HEVC的x265的参数我也研究过,在这里分享一下最基本的。缺点是转换速度会非常慢,是非常非常慢,但是如果需要剪辑,这也是没办法的一环,大部分视频剪辑软件都完全不支持WebM。

    无损(无损HEVC视频 + 无损ALAC音频,1080p大约450Mbps):
    ffmpeg -i input.webm -pix_fmt yuv420p10le -c:v libx265 -tag:v hvc1 -x265-params "lossless=1:hdr10=1:range=full:interlace=0:colorprim=bt2020:transfer=smpte2084:colormatrix=bt2020nc" -c:a alac output.mp4

    有损(10Mbps HEVC视频 + 320kbps AAC音频,如果是4K建议码率提到40Mbps,不然转出来画质会很差;调bitrate=后面那串数字就行了,单位kbps):
    ffmpeg -i input.webm -pix_fmt yuv420p10le -c:v libx265 -tag:v hvc1 -x265-params "bitrate=10000:hdr10=1:range=full:interlace=0:colorprim=bt2020:transfer=smpte2084:colormatrix=bt2020nc" -c:a aac -b:a 320k output.mp4

    这些只是最基本的参数,都是可调的,要更细的控制可以进一步研究x265文档
    2021-06-14 00:55修改
    •    2021-06-14 13:23 回复 thilitii  @nathaniel_wu 这个我ffmpeg装好了,但完全不会用,先问个最基本的问题,就是我输入指令以后,比如ffplay 文件名或者ffmpeg -i 输入文件这样,都会红字提示没有这个文档或文件。win的话可以输入路径,macOS这边怎么整的
    •    2021-06-14 13:34 回复 层主  @thilitii 一样是输入路径啊,区别是macOS的路径的分隔符是'/'而不是Windows的'\'(顺带一提Windows这个才是邪教,除了Windows没有其他操作系统这样)。有一个简单的方法是在Finder里拷贝文件,然后在终端里直接粘贴,文件的路径就自动输入了。输出路径你用同样的路径修改一下文件名就可以了。
    •    2021-06-14 13:40 回复 层主  @thilitii 搜了个给初学者的入门教程,关于路径的问题可以看看。
    •    2021-06-14 14:00 回复 thilitii  @nathaniel_wu 多谢,复制粘贴大法好,完了发现是我路径里面有地方拼错了,弱智了。现在貌似正在转了,回头看看效果怎么样
    •    2021-06-14 14:17 回复 层主  @thilitii 拼写问题的话,终端默认shell应该是bash,有自动补全功能,你只要输入路径的开头一部分然后按tab就会自动补完或者补全到有分歧的部分
    •    2021-06-14 15:23 回复 thilitii  @nathaniel_wu 我这边复制的上面无损的代码进去,转出来MP4以后画面上有一层粉红色,双击显示此文件包含与QuickTime Player不兼容的部分媒体,用其他播放器颜色倒是正常,airdrop到手机打不开。不知道是不是我代码填的不对,ffmpeg -i 文件名(例:aaa.webm) input.webm -pix(中间省略)320k output.mp 文件名(例:aaa.mp4),还麻烦再指点一下
    •    2021-06-14 15:50 回复 层主  @thilitii 你可能哪个参数填错了,我一直用的这个转都没有问题的。你别省略,除了文件名全部贴上来。还有你测试的时候可以不用转整个文件,加个`-t 秒数'可以只编码几秒钟看效果。
    •    2021-06-14 17:57 回复 thilitii  @nathaniel_wu 试了还是不行,我是直接复制的,然后加了文件名。大佬可以留个qq或者什么联系方式吗方便再请教一下
    •    2021-06-14 21:31 回复 层主  @thilitii 你可以发psn信息
    • --= 展开其他6条评论 =--
  • 还是不要开HDR录吧,PR装个插件可以直接用webm
    2021-06-14 01:07
发表评论,请先 登录
T