- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。
我们不允许在 Stack Overflow 上提出有关通用计算硬件和软件的问题。您可以编辑问题,使其成为 on-topic对于堆栈溢出。
8年前关闭。
Improve this question
我正在做噩梦,将 GoToMeeting 的输出(使用最新的 OS X 版本录制)转码为可网络播放的内容。无论我使用什么设置,我最终都会遇到时间同步问题,至少在这个特定的记录中是这样。.mov
文件看起来像这样。请注意,它是可变帧速率,并且因为它主要是 PowerPoint 演示文稿的屏幕录像,偶尔会有鼠标移动,所以输出也应该是 VFR 以生成一个小文件,但仍保留偶尔的运动。
$ ffmpeg -i original.mov
ffmpeg version N-58273-g18df75f Copyright (c) 2000-2013 the FFmpeg developers
built on Nov 19 2013 10:34:42 with Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libass --enable-libcelt --enable-libfaac --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-openssl --enable-libopus --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvo-aacenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --prefix=/usr/local
libavutil 52. 53.100 / 52. 53.100
libavcodec 55. 43.101 / 55. 43.101
libavformat 55. 21.100 / 55. 21.100
libavdevice 55. 5.100 / 55. 5.100
libavfilter 3. 91.100 / 3. 91.100
libswscale 2. 5.101 / 2. 5.101
libswresample 0. 17.104 / 0. 17.104
libpostproc 52. 3.100 / 52. 3.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f822980a000] decoding for stream 0 failed
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'original.mov':
Metadata:
major_brand : qt
minor_version : 537199360
compatible_brands: qt
creation_time : 2014-03-20 02:09:22
Duration: 03:08:26.72, start: 0.000000, bitrate: 75 kb/s
Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv), 1368x728 [SAR 1:1 DAR 171:91], 20 kb/s, 0.60 fps, 600 tbr, 600 tbn, 1200 tbc (default)
Metadata:
creation_time : 2014-03-20 02:09:22
handler_name : Apple Alias Data Handler
Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 16000 Hz, mono, fltp, 47 kb/s (default)
Metadata:
creation_time : 2014-03-20 02:09:22
handler_name : Apple Alias Data Handler
Stream #0:2(eng): Data: none (rtp / 0x20707472), 6 kb/s
Metadata:
creation_time : 2014-03-20 02:09:22
handler_name : Apple Alias Data Handler
Stream #0:3(und): Data: none (rtp / 0x20707472), 0 kb/s
Metadata:
creation_time : 2014-03-20 02:09:22
handler_name : Apple Alias Data Handler
.mov
文件(很遗憾我不能公开发布)在我使用的任何应用程序中都能正常播放:VLC、Media Player Classic 和 QuickTime。但是,播放转码后的输出总是会出现以下症状:
.mp4
的参数可在所有支持 H.264 的浏览器中播放的编码。请注意,这是在 Windows 上,但 Linux 会出现同样的问题。
ffmpeg.exe -y -i original.mov -i watermark.png -filter_complex "[0:v] crop=1184:720:178:6,scale=1184:720,setsar=1/1; [0:v][1:v] overlay=1242:648 [0:v]" -vcodec libx264 -acodec libvo_aacenc -q:a 80 -crf 30 -ac 1 -ar 16000 -strict -2 -profile:v baseline -level 3 outout.mkv
-filter_complex
:裁剪视频中多余的信箱/邮筒,并将方形像素的纵横比设置为 1:1(Safari 需要),然后从 PNG 覆盖水印并将输出大小调整为 720p -crf 30
: 以恒定质量、可变比特率对视频进行编码 -ac 1 -ar 16000
: 使用 16 KHz 的单声道音频进行编码 -strict -2 -profile:v baseline -level 3
: 使用 FFmpeg 的“实验性”H.264 编码器进行编码,使用 Baseline 3 级配置文件以实现 Web 兼容性.mp4
容器挂起FFmpeg。然后我使用
-acodec copy -vcodec copy
将音频和视频流直接复制到
.mp4
容器。最后,我将输出通过 MP4Box 进行交错,以便逐步下载。
FFmpeg: frame= 232 fps= 26 q=24.0 size= 5983kB time=00:32:44.57 bitrate= 24.9kbits/s dup=0 drop=1487
.mp4
来自这个临时
.mkv
的容器容器,我收到大量这样的警告:
[mp4 @ 0297cd00] Non-monotonous DTS in output stream 0:0; previous: 6341306, current: 6007024; changing to 6341307. This may result in incorrect timestamps in the output file.
最佳答案
我也一直在为此苦苦挣扎。帮助我的是:
http://forum.doom9.org/showthread.php?t=163290
一位用户发文:
ffmpeg -fflags +genpts+igndts -i -r:v 30 -vsync 2 -async 1 -map 0:v,0:a -map 0:a
所以我用:
nice -n 7 ffmpeg -fflags +genpts+igndts -i inFile.mov -c:v libx264 -preset slow -level 30 -qmin 38 -qmax 55 -movflags faststart -r:v 10 -vsync 2 -async 1 -map 0 :v,0:a -map 0:a outFile.mp4
关于video - 使用 FFmpeg 对 GoToMeeting 输出进行转码时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22674924/
我想知道像 GotoMeeting 这样的软件如何捕获桌面。我可以使用 GDI 进行全屏(或逐 block )捕获,但这对我来说太浪费了。我也研究了镜像设备,但我想知道是否有更简单的技术或库可以做到这
寻找一种技术,让我可以在 Windows PC 上安装我的软件,并使用 javascript 检查软件是否已安装。 如果已安装,请启动它。如果没有安装,请下载。 我得到的提示是添加自定义字体或 MIM
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许在 Stack Overflow 上提出有关通用计算硬件和软件的问题。您可以编辑问题,使其成为
我正在开发一个使用 FFMPEG-PHP 的 PHP 应用程序。分割视频并将其转换为 FLV .我遇到了这个问题:FFMPEG不支持 G2M3或 G2M2编码的视频,我必须为客户端轻松地分割和转换视频
我是一名优秀的程序员,十分优秀!