gpt4 book ai didi

video - 重新采样 H264 视频以降低帧速率,同时保持高图像质量

转载 作者:行者123 更新时间:2023-11-28 21:38:32 27 4
gpt4 key购买 nike

这是感兴趣的视频的 mplayer 输出:

br@carina:/tmp$ mplayer foo.mov 
mplayer: Symbol `ff_codec_bmp_tags' has different size in shared object, consider re-linking
MPlayer 1.0rc4-4.5.2 (C) 2000-2010 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing foo.mov.
libavformat file format detected.
[lavf] stream 0: video (h264), -vid 0
[lavf] stream 1: audio (aac), -aid 0, -alang eng
VIDEO: [H264] 1280x720 24bpp 59.940 fps 2494.2 kbps (304.5 kbyte/s)
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Opening audio decoder: [faad] AAC (MPEG2/4 Advanced Audio Coding)
AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 15999->176400)
Selected audio codec: [faad] afm: faad (FAAD AAC (MPEG-2/MPEG-4 Audio))
==========================================================================
AO: [pulse] 44100Hz 2ch s16le (2 bytes per sample)
Starting playback...
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [vdpau] 1280x720 => 1280x720 Planar YV12

我想使用 ffmpeg、mencoder 或其他一些命令行视频转码器在不损失图像质量的情况下将此视频重新采样为较低的帧率。也就是说,每一帧都应尽可能保持清晰。

尝试

ffmpeg -i foo.mov -r 25 -vcodec copy bar.mov
  • 已达到目标帧速率 - 25fps,但个别帧出现“ block 状”。
mencoder -nosound -ovc copy foo.mov -ofps 25 -o bar.mov
  • 视频实际上是不可见的。

求助!

这似乎是一个足够简单的用例。我很惊讶明显的事情不起作用。我的方法有问题吗?

最佳答案

自 2012 年发布此帖子以来,发生了很多变化。我正在为像我这样从搜索引擎中找到此内容的人添加此答案。我在以下方面很幸运:

ffmpeg -y -i source.mp4 -r 25 -s 160x90 -c:v libx264 -b:v 3M -strict -2 -movflags faststart destination.mp4

以下是每个参数作用的简短说明:

  • -y : 不询问就覆盖输出文件
  • -i source.mp4 : 输入文件名
  • -r 25 : 输出帧率(每秒帧数)
  • -s 160x90:输出帧大小(以像素为单位)- 插入 scale video filter
  • -c:v libx264 : 输出视频编码器
    • -c:v-codec:v-vcodec
    • 的缩写
  • -b:v 3M:视频比特率(以比特/秒为单位)传递给libx264 encoder
  • -strict -2 :管理标准合规性; -2 允许实验性功能 - 在版本 2015-12-05 之前的版本中启用 native FFmpeg AAC 音频编码器需要,请参阅 here , AAC is now the default audio encoder .
  • -movflags faststart :将索引移动到输出文件的开头(mov and mp4 format 特定参数)

有关详细信息,请参阅 official documentation .

关于video - 重新采样 H264 视频以降低帧速率,同时保持高图像质量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11004137/

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