ffmpeg代码转换转移到mp4



我目前使用名为:AnyVideoConverter的windows免费软件将我的iPhone巨大的MOV文件转换为MP4,可以通过我的丛服务器在其他设备上播放。我想让这个过程自动化,这样它就可以在我的一台linux机器上后台运行。然而,我正在努力让它发挥作用。这是我迄今为止所拥有的。

原始文件详细信息:持续时间:00:00:13.53原始视频:40MB视频详细信息:流#0:0(und(:视频:hevc(主((hvc1/0x31637668(,yuv420p(tv,bt709(,3840x2160,23453 kb/s,30 fps,30 tbr,600 tbn,600 tbc(默认(
AnyVideoConverted文件:文件大小:5MB视频详细信息:流#0:0(und(:视频:h264(约束基线((avc1/0x31637661(,yuv420p,3840x2160,2870 kb/s,24 fps,24 tbr,12288 tbn,48 tbc(默认(

此格式适用于我的所有设备

到目前为止,我成功地完成了以下ffmpeg命令:

ffmpeg-i original.mov-c:v libx264-profile:v baseline-maxrate 3M-bufsize 3M-c:aac-b:a 128k x264.mp4文件大小:5MB视频详细信息:流#0:0(und(:视频:h264(约束基线((avc1/0x31637661(,yuv420p,2160x3843063kb/s,30 fps,30 tbr,15360 tbn,60 tbc(默认(

问题是,当我尝试通过丛播放时,我得到:

播放错误:此服务器功能不足,无法转换视频

我在这里做错了什么?

我对ffmpeg或视频编码/转码的了解为零。有人能告诉我如何将我的mov文件转换为mp4,这样它们就可以通过plex播放,而无需plex进行额外的转码,也无需降低转换视频的分辨率。

有指针吗?感谢

代码转换取决于请求电影的Plex客户端的类型。这里有两个选项:

  1. 在所有Plex客户端中将视频流质量设置为最大。在大多数情况下,这种代码转换是不必要的
  2. 禁用Plex服务器中的视频转码(在服务器设置中有一个选项(。如果你的服务器根本无法对普通视频进行转码(就像你上面描述的那样(,那么启用它是没有意义的

最新更新