Questions tagged «ffmpeg»

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

7
使用ffmpeg剪切视频
我正在用ffmpeg切出像这样的大文件的一部分: ffmpeg -i input.wmv -ss 60 -t 60 -acodec copy -vcodec copy output.wmv 该-ss部分工作正常,但-t被忽略。它会正确删除指定的初始指定秒数,-ss但会一直到副本输入的末尾。 有没有一种方法可以使用ffmpeg切断视频的结尾而无需重新编码?

12
如何使用ffmpeg以合理的质量将视频转换为GIF?
我正在使用ffmpeg 将FLV电影转换为GIF文件。 ffmpeg -i input.flv -ss 00:00:00.000 -pix_fmt rgb24 -r 10 -s 320x240 -t 00:00:10.000 output.gif 它的效果很好,但是输出的gif文件的质量很低。 有什么想法可以提高转换后的gif的质量吗? 命令输出: ffmpeg -i input.flv -ss 00:00:00.000 -pix_fmt rgb24 -r 10 -s 320x240 -t 00:00:10.000 output.gif ffmpeg version 0.8.5-6:0.8.5-0ubuntu0.12.10.1, Copyright (c) 2000-2012 the Libav developers built on Jan 24 2013 14:52:53 with gcc …
310 ffmpeg  gif  flv 


10
使用FFmpeg将一幅图像+一个音频文件合并为一个视频
这应该是微不足道的,但是我找不到使它正常工作的方法。 我希望FFmpeg将一张JPEG图像和一个音频文件作为输入,并生成一个与音频文件具有相同持续时间的视频文件(通过在整个持续时间内拉伸静止图像)。 我不太在乎使用哪种视频编解码器进行输出,但是至关重要的是,我可以使用“复制”作为音频编解码器(即,无需对音频流进行代码转换就可以对其进行复制)。 什么是正确的命令行将执行此操作? 我试过了: ffmpeg -i image8.jpg -i sound11.amr -acodec copy test.avi 并尝试了很多组合的有和无-s 640x360,-loop_input,-shortest,-t xxx,-r 0.1(在希望的视频会更长人为的低帧率)和-f image2 我收到错误消息或获得一帧时长的视频文件。 我四处搜寻,发现了十个建议的解决方案(可能是针对同一问题),但都没有用。 有人可以提出有效的命令并解释其背后的原理吗?
183 images  video  audio  ffmpeg 

5
如何在ffmpeg中合并音频和视频文件
我想将音频文件(.wav或.au格式)与视频文件(.mp4格式)合并。 请建议我如何实现这一目标。我想将这些文件合并为新的.mp4视频文件。ffmpeg命令将非常受欢迎。
161 ffmpeg 


2
如何使用FFmpeg将MP4视频转换为MP3音频?
我需要使用ffmpeg从MP4视频中提取MP3音轨。我可以为.flv-> mp3做到这一点,但是我不知道mp4-> mp3的命令行参数。例如,flv-> mp3: ffmpeg -i video.flv -acodec copy audio.mp3 mp4-> mp3应该使用什么参数?
120 ffmpeg 

4
如何使用ffmpeg规范音频?
我希望影片剪辑中最大的峰值声音要达到编解码器允许的最大声音,然后将其他所有声音都相应地放大。 为了使用ffmpeg完成此操作,有什么实际示例?
119 audio  ffmpeg 

9
我怎样才能使ffmpeg变得更安静/更冗长?
默认情况下,ffmpeg会向stderr发送一整条消息:何时构建,如何构建,编解码器等,等等。 如何使它安静些? 我已经尝试过了-v 0(并且-v 10由于文档只是says谐地说Set the logging verbosity level.,没有说明输入范围是多少)-仍然不安静。 我已经尝试过-loglevel quiet-仍然不安静。 我应该提到的是,我在寻找“更安静”,而不是“永远都没有输出”。如果有错误,我希望看到它,但是我不需要每次都听到ffmpeg的配置。单。时间。
116 ffmpeg 


4
如何获取ffmpeg将.mov转换为.gif?
我正在尝试将.mov转换为.gif,但没有成功。 这是错误: ffmpeg -pix_fmt rgb24 -i yesbuddy.mov output.gif ffmpeg version 0.11.1 Copyright (c) 2000-2012 the FFmpeg developers built on Jun 12 2012 17:47:34 with clang 2.1 (tags/Apple/clang-163.7.1) configuration: --prefix=/usr/local/Cellar/ffmpeg/0.11.1 --enable-shared --enable-gpl --enable-version3 --enable-nonfree --enable-hardcoded-tables --enable-libfreetype --cc=/usr/bin/clang --enable-libx264 --enable-libfaac --enable-libmp3lame --enable-librtmp --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libxvid --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libass --enable-libvo-aacenc --disable-ffplay libavutil …
98 conversion  ffmpeg  gif 

13
如何使用FFmpeg从图像创建视频?
是否可以使用ffmpeg不是从零开始的一系列序列创建视频? 例如,我有一些图像[test_100.jpg,test_101.jpg,test_102.jpg,...,test_200.jpg],我想将它们转换为视频。我尝试了以下命令,但是没有用(似乎数字应该从零开始): ffmpeg -i test_%d.jpg -vcodec mpeg4 test.avi 有什么建议吗?
86 linux  ffmpeg 

5
使用FFmpeg的视频的有意义的缩略图
FFmpeg可以从视频中捕获图像,这些图像可用作缩略图来表示视频。FFmpeg Wiki中捕获了最常用的方法。 但是,我不想每隔一段时间选择随机帧。我发现在FFmpeg上使用过滤器捕获场景更改的一些选项: 过滤器thumbnail尝试查找视频中最具代表性的帧: ffmpeg -i input.mp4 -vf "thumbnail,scale=640:360" -frames:v 1 thumb.png 并且以下命令仅选择与前一个相比变化超过40%(可能是场景变化)的帧,并生成5个PNG序列。 ffmpeg -i input.mp4 -vf "select=gt(scene\,0.4),scale=640:360" -frames:v 5 thumb%03d.png 以上命令的信息提供给Fabio Sonnati。第二个似乎更好,因为我可以得到n张图像并选择最佳图像。我尝试了一下,并生成了5次相同的图像。 经过更多调查,我得出以下结论: ffmpeg -i input.mp4 -vf "select=gt(scene\,0.5)" -frames:v 5 -vsync vfr out%02d.png -vsync vfr确保您获得不同的图像。这仍然总是选择视频的第一帧,在大多数情况下,第一帧是点数/徽标,并且没有意义,因此我添加了-ss3来丢弃视频的前3秒。 我的最终命令如下所示: ffmpeg -ss 3 -i input.mp4 -vf "select=gt(scene\,0.5)" -frames:v 5 -vsync vfr out%02d.jpg 这是我能做的最好的。我注意到,由于我只选择了5个视频,所以它们大多数都是从视频开头开始的,因此可能会错过视频稍后出现的重要场景 …


3
为什么我会选择Libav而不是FFmpeg,还是会有差异?
从我所看到的情况来看,我avconv认为Libav 被认为是继承人ffmpeg- 这是正确的吗? 如果那是真的,那为什么会这样呢?libav究竟做得更好,为什么我要在ffmpeg上选择呢? 我在VM中安装Ubuntu 12.04.1 LTS时遇到了这个“问题”,当我安装了ffmpeg时,它提出了一条消息告诉mit ffmpeg已被弃用,我首先想到的是“wtf?”。 如果我使用avconvWill我可以根据ffmpeg迁移我的脚本或多或少易于libav?我主要使用它来编写元数据和进行音频转换(wav,flac,vorbis,mp3,aac)。
71 ffmpeg  libav 

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.