小编C0n*_*0nk的帖子

什么 ffmpeg 命令行可以在所有设备上生成更兼容的视频?

所以我有用户说 H264 视频 MP4 不能在 Apple 的 iPad 上播放音频,我也很难让 MP4 视频在 Android 上正常播放。

有两种不同的命令行,我应该使用哪种命令行。

-profile:v baseline -level 3.0
Run Code Online (Sandbox Code Playgroud)

和 :

-vpre baseline
Run Code Online (Sandbox Code Playgroud)

我应该使用哪一种使其适用于所有设备?

我也读过它可能是我当前的音频比特率的音频比特率

-ab 192k
Run Code Online (Sandbox Code Playgroud)

也许我应该把它降低到

-ab 160k
Run Code Online (Sandbox Code Playgroud)

用于将 MP3 音频编码为 MP4 文件的命令行。

"C:/server/ffmpeg/bin/ffmpeg.exe" -y -i Z:/server/websites/ps/public_www/media/com_hwdmediashare/files/55/ac/fb/54bbf30bb11a0f6b9dc832114c26fd29.mp4 -strict experimental -acodec libmp3lame -ar 44100 -ac 2 -ab 192k -s 480x360 -aspect 16:9 -r 24000/1001 -vcodec libx264 -b:v 1000k -minrate 800k -maxrate 1000k -bufsize 800K -crf 18 -preset veryslow -f mp4 -threads 0 -movflags +faststart Z:/server/websites/ps/public_www/media/com_hwdmediashare/files/55/ac/fb/98382d43d31d4ff91ea44cb2aa1bbc49.mp4 2>&1
Run Code Online (Sandbox Code Playgroud)

ffmpeg video-encoding

21
推荐指数
1
解决办法
2万
查看次数

ffmpeg 的 aac 编码器是否需要音频比特率?

如果不在 aac 编码器中设置音频比特率会怎样?

-ab 128k
Run Code Online (Sandbox Code Playgroud)

它是否会自动选择它所能达到的最高比特率,或者我很好奇我是否应该这样做,或者如果这样做会很糟糕,我看不出有什么区别。

ffmpeg aac

8
推荐指数
1
解决办法
1万
查看次数

哪个 ffmpeg 命令行与 YouTube 使用的命令行相匹配?

我正在尝试在 H.264/MP4 容器中使用 YouTube 用于质量等的相同命令行。我一直致力于将视频转换为多种格式、比例、尺寸,并调整比特率和音频速率以符合 YouTube 所说的使用要求。

简而言之,这就是我使用的:

-pix_fmt yuv420p -profile:v baseline -level 3.0 -acodec libfaac -ar 44100 -ac 2 -ab 192k -aspect 16:9 -r 24000/1001 -movflags +faststart
Run Code Online (Sandbox Code Playgroud)

现在,如果我要详细说明为什么这些值是这样的,您应该首先看看 YouTube 告诉我们他们在这里使用了什么。

那么让我们详细介绍一下

  1. 文件前面的 moov 原子(快速启动)
  2. 声道:立体声或立体声+5.1
  3. 采样率96khz或48khz
  4. 逐行扫描(无隔行扫描)
  5. 高调
  6. 2个连续的B帧
  7. 封闭的共和党。帧速率一半的 GOP。
  8. CABAC
  9. 色度子采样:4:2:0
  10. 帧率
  11. YouTube 使用 16:9 宽高比的播放器。
  12. 音频编解码器:AAC-LC

在 ffmpeg 的命令行中,这些变为以下内容。

  1. -movflags +faststart
  2. -ac 2
  3. -ar 48000
  4. 不确定这个命令是什么。(FFMPEG 默认编码是渐进式的。)
  5. -profile:v high -level 4.0
  6. -bf 2(FFMPEG 的默认值为 16。)
  7. -g 12-g 15因 YouTube …

youtube ffmpeg

5
推荐指数
0
解决办法
4402
查看次数

如何修复 ffmpeg 不准确的时间戳,从而损坏缩略图生成

所以这很有趣,我今天收到了一个上传的视频,当我检查视频只有 8 分钟长时,时间戳超过一个小时。

"C:/server/ffmpeg/bin/ffmpeg.exe" -i Z:/server/websites/ps/public_www/media/com_hwdmediashare/files/bd/47/a0/4a66f518323b18db8ff0ec3652c01914.mov 2>&1

ffmpeg version N-68639-g6706a29 Copyright (c) 2000-2014 the FFmpeg developers
  built on Dec 20 2014 22:12:53 with gcc 4.9.2 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-decklink --enable-zlib
  libavutil      54. 15.100 / 54. 15.100
  libavcodec     56. 16.100 / 56. …
Run Code Online (Sandbox Code Playgroud)

video thumbnails ffmpeg

2
推荐指数
1
解决办法
3万
查看次数

标签 统计

ffmpeg ×4

aac ×1

thumbnails ×1

video ×1

video-encoding ×1

youtube ×1