FFMPEG - 如何将大文件转换为更小的文件以在 LG 智能电视上查看

标签 ffmpeg

我通过 Davinci Resolve 编辑了一部家庭电影,并且输出已被渲染/保存在我的 PC 上。出于某种奇怪的原因,它看起来很大,没有任何东西可以播放(除了 Resolve 本身),我的任何转换软件都不会将它从大文件转换为我可以在我的 LG 智能电视上观看的更小的文件(手刹、视频转换器)。

我下载了 FFMPEG 并安装了它,然后运行了一个命令来检查文件。结果发布在这里。这是否意味着 FFMPEG 找到了编解码器并且我可以转换它?并且有任何关于将其转换为什么的建议吗?

非常感谢

ffmpeg -i C:\Users\PAW\Videos\Resolve\untitled.mov

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'C:\Users\PAW\Videos\Resolve\untitled.mo
v':

  Metadata:

    major_brand     : qt
    minor_version   : 512
    compatible_brands: qt
    encoder         : Lavf57.25.100

Duration: 01:09:43.81, start: 0.000000, bitrate: 390431 kb/s
    Stream #0:0(eng): Video: dnxhd (DNXHR 444) (AVdh / 0x68645641), yuv444p12le(
tv, bt709/unknown/unknown), 1280x720, 388894 kb/s, 59.94 fps, 59.94 tbr, 60k tbn
, 60k tbc (default)

    Metadata:
      handler_name    : Core Media Data Handler
      timecode        : 01:00:00:00
    Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, stereo, s1
6, 1536 kb/s (default)
    Metadata:
      handler_name    : Core Media Data Handler
    Stream #0:2(eng): Data: none (tmcd / 0x64636D74)
    Metadata:
      handler_name    : Core Media Data Handler
      timecode        : 01:00:00:00

最佳答案

是的,ffmpeg 应该转换 QT DNXHR 444。
要生成低比特率的 h264 文件,您可以尝试以下操作:

ffmpeg -i C:\Users\PAW\Videos\Resolve\untitled.mov -c:v libx264 -pix_fmt yuv420p -crf 24 outputPath\outputName.mov

“crf”将确定比特率(通常)。 “crf”数字越高,您获得的质量就越低。

但我不得不说你可以从 resolve 中导出几乎所有类型的格式,我不确定你是否需要 ffmpeg。

我在罕见的加入中使用 ffmpeg,在这种情况下,我需要一种无法像 .hap 文件那样生成的格式。
许多人使用 ffmpeg 在 Windows 机器中制作 prores 文件。

关于FFMPEG - 如何将大文件转换为更小的文件以在 LG 智能电视上查看,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45969649/

相关文章:

php proc_open 如何检测命令是否完成/proc_open() 至少需要 3 个参数

tcp - 强制 FFMPEG 在读取 RTSP 流时使用 TCP 协议(protocol)

video - ffmpeg:带有 -r 选项的非常高的帧速率值

ffmpeg - 在ffmpeg中添加-vtag参数而不重新编码视频

java - Android AudioConverter 和 FFMPEG 错误 gradle 初始化

android - 获取视频帧并在 android 中对该帧进行修改

ffmpeg - 如何从 mp4 视频创建视频 block (.ts) 和 .m3u8 文件?

ffmpeg - 如何使用 FFProbe 检测变形视频?

video - FFMPEG:根据输入视频设置输出分辨率和比特率

c# - 在 C# 代码中使用 ffprobe 获取视频文件中的帧数