gpt4 book ai didi

ffmpeg 标准输出缺少字节

转载 作者:行者123 更新时间:2023-12-04 23:16:37 30 4
gpt4 key购买 nike

初始数据:

  • ffmpeg 版本 2.7.2-静态

    使用 gcc 4.9.3 (Debian 4.9.3-1) 构建

    配置: --enable-gpl --enable-version3 --disable-shared --disable-debug --enable-runtime-cpudetect --enable-libmp3lame --enable-libx264 --enable-libx265 --enable-libwebp - -enable-libspeex --enable-libvorbis --enable-libvpx --enable-libfreetype --enable-fontconfig --enable-libxvid --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora -- enable-libvo-aacenc --enable-libvo-amrwbenc --enable-gray --enable-libopenjpeg --enable-libopus --enable-libass --enable-gnutls --enable-libvidstab --enable-libsoxr --cc =gcc-4.9
  • 视频.mp4 文件是 31000079 字节

  • 问题是:
  • cat video.mp4 | ffmpeg -i pipe: -v warning -vf scale=100:100 scaled_video.mp4生成 的文件755052 字节
  • cat video.mp4 | ffmpeg -i pipe: -v warning -vf scale=100:100 -f h264 - > scaled_video.mp4生成 的文件252804 字节

  • ffprobe 显示初始文件视频流是 h264

    我看不到什么?:D

    最佳答案

    首先,你为什么用管道输入而不是 ffmpeg -i video.mp4 ?

    无论如何,不​​是你看不到的,而是你听不到的。

    第一个命令使用默认的 ffmpeg 参数缩放视频并重新编码整个 MP4 文件,包括它可能具有的所有音轨。它会压缩你的文件。

    指定 -f h264 的第二个命令做同样的事情,但只输出 原始 H.264 视频流,没有音频。生成的文件不是有效的 MP4,其扩展名应为 .h264-f h264用于获取原始 H.264 流。如果要指定编解码器,请使用 -c:v libx264反而。

    关于ffmpeg 标准输出缺少字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31557149/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com