Questions tagged «ffmpeg»

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

0
mpeg_decode_postinit()失败[关闭]
我试图通过ffmpeg命令获取一些缩略图。我的文件名是“aaa.ts”,我想每秒拍一些缩略图。 坦率地说,它有效,但我在终端有4条红线。那么你能告诉我我遇到了什么样的问题并给我一些解决方案吗? 我的命令是: ffmpeg -i aaa.ts -r 1 screenshot%03d.png 它在目录中生成一些png,但前两个或三个是完全灰色的,命令的输出有这四个错误。 [mpeg2video @ 0x24bed10] mpeg_decode_postinit()失败 [mpeg2video @ 0x24bed10]警告:第一帧没有关键帧 [mpeg2video @ 0x24bed10] ac-tex于31 60受损 [mpeg2video @ 0x24bed10]警告MV不可用 完整的日志 [juneyoungoh@localhost Videos]$ ffmpeg -i aaa.ts -r 1 screenshot%03d.pngFFmpeg version 0.6.5, Copyright (c) 2000-2010 the FFmpeg developers built on Jan 29 2012 23:55:02 with gcc …

1
FFMPEG将视频分割为范围内的随机持续时间
我想将视频分成几部分,但不是相等的部分。 我希望每个剪辑在15到50秒之间。但我希望每个剪辑长度是随机的(在15到50秒的范围内)。 我如何在命令行中使用ffmpeg执行此操作? 这是我用来将视频分成相等部分的命令 ffmpeg -i lutherceleb.mp4 -acodec copy -f segment -vcodec copy -reset_timestamps 1 -map 0 OUTPUT%d.mp4
2 macos  video  ffmpeg 

0
FFMPEG在docker低CPU设置上修剪视频
所以我一直在尝试在运行debian Stretch的docker容器中组合多个mp4。我有限制无法将输出mp4文件写入磁盘,所以我需要将ffmpeg文件输出管道输出到stdout。我一直在使用以下命令。 $ffmpeg -i https://clips-media-assets.twitch.tv/214592710.mp4 -i https://clips-media-assets.twitch.tv/214731012.mp4 -i https://clips-media-assets.twitch.tv/28082606352-offset-2786.mp4 -i https://clips-media-assets.twitch.tv/214777342.mp4 -i https://clips-media-assets.twitch.tv/214638267.mp4 -i https://clips-media-assets.twitch.tv/214636156.mp4 -i https://clips-media-assets.twitch.tv/214804499.mp4 -i https://clips-media-assets.twitch.tv/214826823.mp4 -i https://clips-media-assets.twitch.tv/214741267.mp4 -i https://clips-media-assets.twitch.tv/214575427.mp4 -filter_complex "[0:v:0] [0:a:0] [1:v:0] [1:a:0] [2:v:0] [2:a:0] [3:v:0] [3:a:0] [4:v:0] [4:a:0] [5:v:0] [5:a:0] [6:v:0] [6:a:0] [7:v:0] [7:a:0] [8:v:0] [8:a:0] [9:v:0] [9:a:0] concat=n=10:v=1:a=1 [v] [a]" -map [v] -map …
2 video  cpu  ffmpeg  docker  mp4 

3
为什么在通过FFmpeg从图像创建视频时第一张图像变化如此之快?
ffmpeg -r 0.15 -qscale 2 -i /var/www/44693/%0d.jpg /var/www/44693/output11.mp4 使用此命令,我将从图像创建视频,但第一个图像正在快速变化。其他人都很好。 这是创建的视频。 输出为文本: root@li465-71:~# ffmpeg -r 0.15 -qscale 2 -i /var/www/44693/%0d.jpg /var/www/446 93/output11.mp4 ffmpeg version 0.8.1-4:0.8.1-0ubuntu1, Copyright (c) 2000-2011 the Libav develop ers built on Mar 22 2012 05:29:10 with gcc 4.6.3 This program is not developed anymore and is only provided …
2 ffmpeg 

1
FFmpeg生成空文件
我在OSX Lion上遇到ffmpeg问题。我试图转换mpeg文件,输出始终是一个大小为400kb左右的文件.. 命令是: ffmpeg -i out_poem_big.mpg -s 1280x720 -vpre medium outvideo.mp4 这是日志: FFmpeg version 0.6.3, Copyright (c) 2000-2010 the FFmpeg developers built on Feb 21 2012 21:57:04 with gcc 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.1.00) configuration: --disable-debug --prefix=/usr/local/Cellar/ffmpeg/0.6.3 --enable-shared --enable-pthreads --enable-nonfree --enable-gpl --disable-indev=jack --enable-libx264 --enable-libfaac --enable-libmp3lame …

0
设置Ubuntu Linux可扩展Web视频集群
我正在设置我希望将成为我正在创建的网站的强大且可扩展的视频处理集群。 目前,我正在使用FFMPEG在运行我的网站的同一个Web服务器上处理视频上传。 这种方法目前运行良好,但我预计这台服务器很快就无法应对需要完成的视频处理量,从而导致积压不断增加的长度。 我希望有一个可扩展的解决方案,我可以在其中创建一个视频处理集群,其中各个作业将在节点之间进行。 我还希望能够相对轻松地添加/删除和启用/禁用各个处理节点 - 这样我们可以根据我们的需求或财务问题进行扩展和缩小。 我们的核心站点目标网络服务器运行CentOS 6(我们当前的单座开发服务器运行的是Ubuntu 12.04 LTS,这是我们首选的FFMPEG转换环境)。我们的网站没有使用任何特殊的,PHP 5.3及以上,MySQL 5,Apache 2.2.xxx。 如何设置Ubuntu VPS的视频处理集群,而不是关注DNS /域管理方面,而是设置和部署作业到各个节点? 当我在6周前设置我的单座环境时,我偶然发现了GearMan。这看起来能够执行任务,或者任何可能使用它的人是否有任何有用的注释/建议? 你们中的任何人都有一些可以帮助我的知识吗?

0
FFMPEG在图像之间淡入淡出
我需要在两个图像之间进行交叉淡入淡出过渡,并遵循此链接,这适用于两个图像。 ffmpeg -loop 1 -i input0.png -loop 1 -i input1.png -filter_complex "[1:v][0:v]blend=all_expr='A*(if(gte(T,3),1,T/3))+B*(1-(if(gte(T,3),1,T/3)))'" -t 4 frames_%04d.png 我的目的是用这个添加另一个图像。即,我需要创建一个包含3个图像的视频。我尝试创建一个名为“video1.mp4”的视频,带有2个图像,“video2.mp4”带有1个图像。并将“video1.mp4”和“video2.mp4”传递给命令,如下所示。问题是video2.mp4从视频的开头混合,看起来像叠加。以下是我使用的命令。 ffmpeg -i video1.mp4 -i video2.mp4 -filter_complex "[1:v][0:v]blend=all_expr='A*(if(gte(T,3),1,T/3))+B*(1-(if(gte(T,3),1,T/3)))'" -t 6 fade.mp4 有人可以用正确的命令帮忙吗?

1
ffmpeg:无法识别的选项'crf'。拆分参数列表时出错:找不到选项
我正在尝试将两个视频(如此处)合并在一起。 带命令的完整日志: ffmpeg -i input1.mp4 -i input2.mp4 -filter_complex '[0:v]pad=iw*2:ih[int];[int][1:v]overlay=W/2:0[vid]' -map [vid] -c:v libx264 -crf 23 -preset veryfast output.mp4 ffmpeg version N-90232-g0645698ecc Copyright (c) 2000-2018 the FFmpeg developers built with gcc 7 (Ubuntu 7.2.0-8ubuntu3.2) configuration: --disable-x86asm libavutil 56. 8.100 / 56. 8.100 libavcodec 58. 13.102 / 58. 13.102 libavformat 58. 10.100 …

0
从命令行将专辑封面添加到OGG / opus文件
我设法使用Kid3 - Audio Tagger将专辑封面添加到OGG / opus文件中,但我想通过命令行在专辑的所有文件上进行。 我尝试使用ffmpeg,但它不起作用: $ ffmpeg -i myMP3File.opus -i Back_Cover-SMALLER.jpg -map 0:0 -map 1:0 -c copy -metadata:s:v title="Back_Cover-SMALLER.jpg" -metadata:s:v comment="Cover (back)" out.opus Input #0, ogg, from 'myMP3File.opus': Duration: 00:03:04.25, start: 0.000000, bitrate: 98 kb/s Stream #0:0: Audio: opus, 48000 Hz, stereo, fltp Metadata: ALBUM : Toto track …
2 ffmpeg  ogg  album-art  opus 

1
为什么mpeg4编码器比使用ffmpeg的libx264更快
我一直在填充mp4视频,所以它们可以变成大小1920x1080而不是1920x800。我最初使用的mpeg4编码器使用ffmpeg,编码速度很快,但文件大小比原始大5倍。 我决定使用libx264编码器,但编码过程比mpeg4编码器慢得多,尽管输出的大小接近原始文件。 我使用-q:v 0的是最好的质量,我打算使用最好的质量进行编码。是否有编码器可以x264像mpeg4编码器一样快速编码,或者至少比libx264编码器快?

1
将图像转换为带有空音轨的视频
我已经找到了一个很好的命令,可以将图像转换为FFMPEG中的视频,但每个图像将被连接成一组更长的视频和图像,我需要连接来连接音频轨道。(现在它忽略了所有音轨,可能是因为转换为视频的图像没有音轨。) 这是我正在运行的命令: ffmpeg -y -loop 1 -f image2 -i /image.jpg -vf'scale = 640:-1'-r 30 -t 10 -pix_fmt yuvj420p out.mp4 如何在此命令中添加简单的静音音轨,或者对于没有音轨的任何视频? 提前致谢!

1
使用FFMPEG concat将帧添加到具有相同FPS的视频会降低输出FPS
我正在开发一个C#图像采集软件,我正在将图像编译成视频。 目前我这样做是通过一组图像创建一个图像,一旦图像计数是所需输出FPS的图像,为了这个问题我们将使用5 FPS。它将等到它有5个图像,因此它可以为基本视频渲染1秒的素材,新帧将被添加到其中。要生成此视频,我使用以下命令: -framerate 5 -start_number 1 -i“C:\ path \ to \ image \ Image_%05d.jpg”-c:v libx264 -pix_fmt yuv420p -r 5“C:\ path \ to \ output \ output.mp4” 探针输出: ffmpeg version N-86994-g92da230 Copyright (c) 2000-2017 the FFmpeg developers built with gcc 7.1.0 (GCC) configuration: --enable-gpl --enable-version3 --enable-cuda --enable-cuvid --enable-d3d11va --enable-dxva2 --enable-libmfx …


1
用于无损模拟视频捕获的vlc命令
我想使用视频捕获USB来数字化我的VHS磁带。 我想使用ffmpeg,但有时会冻结录音,我还没有找到解决方案,我不能依赖它。(参见:“处理输入时发现无效数据”后ffmpeg视频录制冻结) 所以,我正在努力寻找其他方法。我想知道VLC命令(cvlc,或我必须在vlc gui上使用的选项)来捕获无损模拟视频,我想要类似于ffmpeg命令: ffmpeg -f alsa -ac 2 -i default -f v4l2 -standard pal -i /dev/video0 -c:v libx264 -qp 0 -preset fast -strict -2 zzz.mp4 我现在不关心去交错,我稍后会重新编码和去交错。我正在使用Ubuntu Linux。 如果您可以为同一目的提出其他软件,或者您有解决ffmpeg问题的解决方案,请执行此操作。

1
使用ffmpeg分割和编码视频的时间呈指数增长
我正在尝试通过字幕分割视频并使用ffmpeg编码为.mp4(h.264 / aac),但这需要花费很多时间!第一段视频被分割并编码得非常快,但是每次迭代时间都会增加,因此40分钟的视频需要整晚或更长时间。小3分钟视频最多需要10分钟。 用于拆分和编码的命令: ffmpeg -i filename.avi -ss 00:00:0(time of sub start) -t 0:0:3(time of sub duration) -acodec libfaac -vcodec libx264 -bf 0 -f mp4 filename.mp4 ffmpeg版本N-34849-g07c7ffc(最后,我认为) 我怎样才能让它更快?对于ffmpeg或某些黑客来说,是否有一些神奇的论据?
2 video  audio  ffmpeg  h.264  aac 

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.