Questions tagged «ffmpeg»

媒体工具,支持多个编解码器,过滤器和容器。在询问涉及FFmpeg工具的问​​题时,请包括实际命令和完整的控制台输出。一种简单的方法是在命令中添加`-report`并粘贴生成的日志文件的内容。要获得CLI的帮助,请仅使用ff *二进制文件-ffmpeg,ffprobe,ffplay。有关API使用的帮助,请在Stack Overflow上发布。

1
IE不会搜索音频/ WebM文件
我正在尝试创建一个WebM音频文件,该文件将使用HTML5 <audio>标签和MIME类型在所有浏览器中播放和查找audio/webm。我已经找到了解决方法,可以在所有浏览器中使用,但是它们有些笨拙,我想确保自己没有遗漏任何东西。 我发现此页面可以测试各种浏览器对浏览器的支持(IE9进入该页面上的古怪模式,但是如果您切换到IE9标准,它将允许您运行测试):http : //hpr.dogphilosophy.net/test/ 注意:此页面的示例WebM文件也可以播放,但不能在IE中搜索。 我正在使用ffmpeg的最新版本进行编码。 IE9 + / FF / Chrome浏览器可以播放,但只有Chrome会使用以下命令进行搜索: ffmpeg -i src.wav dest.webm 当我向文件添加提示时,Chrome / FF可以搜索,但IE无法搜索。 ffmpeg -i src.wav -dash 1 -reserve_index_space 512 dest.webm 最后,我最终在文件中添加了一个微型视频,以使所有浏览器正常工作。 ffmpeg -stats -y -f lavfi -i color=c=white:s=2x2:r=1 -i src.wav -shortest dest.webm IE9 +可能仅查看视频关键帧以处理查找,而忽略音频中的任何“提示”。 我的问题是:我是否遗漏了任何东西,或者这是我必须采用的解决方法?我当然不是WebM或ffmpeg的专家,所以也许其他人已经弄清楚了这一点或知道其他解决方法。

1
使用ffmpeg分割MP4时,如何包含元数据?
我有一些MP4想要上传到我的flickr帐户,但是它们的最大大小为500mb,因为我的大约只有550我打算将它们分成两半然后上传,但是我想确保所有元数据已包括在内,但似乎没有。我没有运气就尝试了以下每种方法(在这篇文章的结尾,我有原始的和新的ffprobe输出): ffmpeg -ss 00:00:00.00 -t 00:04:19.35 -i SANY0069.MP4 -acodec copy -vcodec copy -map_metadata 0:0 SANY0069A.MP4 ffmpeg -ss 00:00:00.00 -t 00:04:19.35 -i SANY0069.MP4 -acodec copy -vcodec copy -map_meta_data SANY0069.MP4:SANY0069A.MP4 SANY0069A.MP4 通过这个,我手动生成了我从此命令中获取的单个元标记 ffmpeg -i SANY0069A.MP4 -f ffmetadata meta.txt ffmpeg -ss 00:00:00.00 -t 00:04:19.35 -i SANY0069.MP4 -acodec copy -vcodec copy -metadata major_brand="mp42" -metadata …

1
有效使用FFMPEG的资源
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为超级用户的话题。 6年前关闭。 最近,我发布了很多有关如何使用ffmpeg的问题。对我来说很明显,我在视频编码方面缺少某种背景,并且想知道我的其他超级用户是否有足够的资源来研究视频编码。在有效使用ffmpeg之前,我需要了解什么?
8 ffmpeg 

2
如何在ffmpeg中从指定的开始时间剪辑电影?
我正在尝试使用将时间A到B的电影剪辑ffmpeg。 我可以使用该-t标志设置目标视频应使用多长时间,但是我应该如何告诉它从时间A开始呢? 换句话说:我有一部电影,长度为10分钟–我想将其剪辑成仅从5分钟开始的5分钟。我ffmpeg该如何说出我想要的?
8 ffmpeg 


2
FFmpeg提取剪辑-流帧速率与容器帧速率不同(x264,AAC)
总结 H.264视频似乎具有非常高的帧速率,需要将比例因子应用于我尝试提取的视频持续时间(低900倍)。 正文 我正在尝试从MP4格式(使用Handbrake创建)的电影中提取剪辑。在尝试了Mencoder和VLC之后,我决定试一试FFmpeg,因为它在复制编解码器时最麻烦。也就是说,与Mencoder和VLC相比,生成的文件仍可以在QuickTime中播放(我知道Perian等,我只是想学习所有工作原理)。 无论如何,我的命令如下: ffmpeg -ss 01:15:51 -t 00:05:59 -i outofsight.mp4 \ -acodec copy -vcodec copy clip.mp4 在复制过程中,出现以下内容: Seems stream 0 codec frame rate differs from container frame rate: 45000.00 (45000/1) -> 25.00 (25/1) Input #0, mov,mp4,m4a,3gp,3g2,mj2, from outofsight.mp4': Duration: 01:57:42.10, start: 0.000000, bitrate: 830 kb/s Stream #0.0(und): Video: …
8 macos  video  ffmpeg  h.264 


1
使用ffmpeg进行视频填充
我正在尝试使用ffmpeg填充选项,但我收到一个错误。 我正在学习本教程。这是错误: ffmpeg version git-2013-11-13-129af66 Copyright (c) 2000-2013 the FFmpeg developers built on Nov 13 2013 16:40:26 with gcc 4.4.3 (GCC) configuration: --arch=arm --target-os=linux --enable-cross-compile --cross-prefix=/Users/sunitha/Downloads/android-ndk/toolchains/arm-linux-androideabi-4.4.3/prebuilt/darwin-x86/bin/arm-linux-androideabi- --prefix=../build --sysroot=/Users/sunitha/Downloads/android-ndk/platforms/android-9/arch-arm --extra-cflags=' -I/Users/sunitha/Downloads/android-ndk/platforms/android-9/arch-arm/usr/include -I/Users/sunitha/Downloads/full_ffmpeg/ffmpeg-android/libmp3lame/include -DANDROID -marm -march=armv6 ' --extra-ldflags=' -L/Users/sunitha/Downloads/android-ndk/platforms/android-9/arch-arm/usr/lib -L/Users/sunitha/Downloads/full_ffmpeg/ffmpeg-android/libmp3lame/lib' --disable-debug --enable-libmp3lame --disable-ffplay --disable-ffprobe --disable-ffserver --enable-avfilter --enable-decoders --enable-demuxers --enable-encoders --enable-filters --enable-indevs --enable-network …
6 ffmpeg 

2
ffmpeg:如何正确放置多个叠加层并淡出最顶层
我试图将几个叠加层放在彼此之上,并在一些帧之后淡出最顶层。因此,我正在使用2个.png文件,这些文件应按以下顺序放在最终视频中: fademe.png < - 最顶层的叠加,应该在一些帧后褪色 overlay.png < - 第二个叠加层,始终可见 movie.mov < - 一部电影作为底层 我正在使用此代码从叠加层创建PNG编码的.mov: ffmpeg -y -loop 1 -i fademe.png -loop 1 -i overlay.png -filter_complex "[0:0]fade=out:25:25[fad];[1:0][fad] overlay" -vframes 55 -vcodec png overlay.mov 然后我使用ffmbc将overlay.mov放在另一个视频的顶部。 (我正在使用ffmbc,因为最终输出将是ProRes4444) ffmbc -y -threads 0 -i movie.mov -vf "movie=overlay.mov [watermark]; [in][watermark] overlay [out]" -vcodec libx264 faded.mp4 输出视频看起来很好,直到淡入淡出开始,并且fademe.png …

2
在不丢失有用帧的情况下降低视频帧速率
我有一个来自安全摄像头的视频,最初以低帧速率录制,可能是15 fps,也许是10 fps,甚至可能更低。此后它被其他人转换为25 fps(不改变持续时间)。我假设已经添加了额外的重复帧,并且可能这也略微扭曲了原始帧的显示时间。 我想用ffmpeg将视频重新编码为其原始帧速率,而不丢弃任何实际运动的有用帧。如果我只是使用fps过滤器,它将不会选择它保留哪些帧,并且我认为由于舍入错误,它可能最终保留一些重复的帧并永久丢失有用的帧,使事情变得更糟。在任何情况下,我都不知道告诉过滤器的是什么号码,因为我不确切知道原始帧率是多少! 如何使用ffmpeg继续修复此视频? ffmpeg -i "orig.mp4" -an -vcodec h264 -vf "fps=???" "fixed.mp4"

1
FFmpeg(MacPorts) - 缺少libfaac,需要新的音频编码器
我感到很困惑。 我正在尝试一个非常简单的FFMpeg命令,通过命令行将电影文件转码为x264 / AAC mp4文件(用于Vimeo上传)。(山狮/ Macports) ffmpeg -i INPUT.AVI -vcodec libx264 -acodec libfaac -preset hq -s hd720 -b 5000k -ar 44100 -ab 320k OUTPUT.mp4 问题:FFMpeg找不到libfaac库。我看过它最近被拿走了。真正?我也读过我最好使用NeroAACEnc或者libvo_aacenc反正,因为它们可能质量更好。 我如何能: 添加NeroAACEnc和/或libvo_aacenc到我的系统? 安装时调用其中一个的正确命令行是什么?我见过管道等的解决方案 命令行,Linux和Unix工作对我来说都有点新鲜,所以我无法弄清楚互联网告诉我要做什么。Macports也让我感到困惑。 期待您的专业帮助。 这是完整的iTerm2输出: ffmpeg -i test.mp4 -vcodec libx264 -acodec libfaac -preset hq -s hd720 -b 5000k -ar 44100 -ab 320k OUTPUT.mp4 ffmpeg …

1
ffmpeg:使用silencedetect分割视频?
我需要知道ffmpeg是否可以使用静默检测将视频分成几个部分?我看到在mp3上使用了Silencedetect来消除静音,但是从来没有像blackdetect这样的视频出现过。
5 ffmpeg 

0
在输出文件名中使用输入文件名和FFMPEG
当使用带有通配模式的FFMPEG作为输入文件列表时,可以在输出文件名模式中重用输入文件名吗? 即输入文件模式 *.jpg &安培; RIGHTARROW;输出文件名 %{originalFileName}-%01d.jpg 我正在使用命令行版本。 我在文档中找不到这个。如果您可以提供有用的支持示例或文档的链接。
4 ffmpeg 

1
如何在OS X上安装ffmpeg? [重复]
这个问题在这里已有答案: 在OS X上安装FFmpeg 1个答案 你可以在这里获得二进制文件 http://ffmpegmac.net/ 如何安装所述二进制文件以将其用作命令行工具?我有一个mac,有小牛队。如果可能的话,在不使用管理员密码的情况下安装它会很不错。

1
如何在没有视频卡顿的情况下使用FFMPEG将QuickTime MOV重新封装(直通)到MP4?
我一直试图用ffmpeg将QuickTime中的一些视频重新封装到MP4中,但结果有点搞砸了。编解码器都兼容MP4,因此一切正常。问题是生成的MP4文件都有大量的视频卡顿。例如,它将播放,然后跳回半秒,然后返回到它应该的位置,然后再跳过,依此类推。 我尝试了以下标志的各种组合: -c copy -vcodec copy -acodec copy -copyts,但我还没有找到任何有用的东西。那么在重新封装时我需要做些什么来避免口吃呢? 我在这里试试 -c copy -copyts: $ ffmpeg -i in.mov -c copy -copyts out2.mp4 ffmpeg version 1.2.2 Copyright (c) 2000-2013 the FFmpeg developers built on Aug 13 2013 00:49:34 with Apple LLVM version 4.2 (clang-425.0.28) (based on LLVM 3.2svn) configuration: --prefix=/opt/local --enable-swscale --enable-avfilter …
4 ffmpeg 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.