Questions tagged «ffmpeg»

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

1
在Linux中使用噪声过滤器传输实时音频
我需要从音频源中消除噪音,但它需要实时发生。由此产生的声音不需要听起来完美,它只是不能包含太多的噪音。 我已经阅读了关于sox的内容,但它似乎需要一个类型的配置文件,这需要我通过sox两次。 那么有谁知道如何通过sox或ffmpeg live等传递音频源并进行一些基本的风/噪声过滤?

0
配置找不到ffnvcodec依赖
跑步时 ./configure --enable-cuda --enable-cuvid --enable-nvenc --enable-nonfree --enable-libnpp --extra-cflags=-I/usr/local/cuda/include --extra-ldflags=-L/usr/local/cuda/lib 我遇到了 ERROR: cuda requested, but not all dependencies are satisfied: ffnvcodec 即使我已经在https://git.videolan.org/git/ffmpeg/nv-codec-headers.git克隆了外部Nvidia标题回购,并运行make&make install。 make install将ffnvcodec.pc放在/ usr / local / lib / pkgconfig /中,这是我运行时列出的 pkg-config --variable pc_path pkg-config 默认情况下未设置PKG_CONFIG_PATH,但我尝试将上述命令的输出导出到PKG_CONFIG_PATH。 这些都没有奏效。我在macOS上。有什么我想念的吗?

1
GIF的大小太高了?
我正在尝试从MP4视频文件中提取GIF。 现在我有两个modi,我这样做: 1)常规的: ffmpeg -t 7.7 -ss 00:22:53 -i video.mp4 -i palette.png -s 320x174 -filter_complex "fps=15" output.gif 它给出了一个1.6MB大小的文件。 和2) ffmpeg -t 7.7 -ss 00:22:53 -i video.mp4 -i palette.png -filter_complex "fps=15,scale=320:-1:flags=lanczos[x];[x][1:v]paletteuse" output.gif 这给了一个更好看的方式,但4.5MB(增加181%)大文件。它使用我创建的16x16调色板文件 ffmpeg -y -t 7.7 -ss 00:22:53 -i video.mp4 -vf fps=15,scale=320:-1:flags=lanczos,palettegen palette.png 现在我不太清楚相同fps,持续时间和分辨率的2个GIF如何在尺寸上有如此巨大的差异。我的直觉是,他们应该是一样的。为什么会出现这种差异?有没有办法在不损失质量的情况下将2)的尺寸减小到1)? 谢谢

3
FFMPEG用于帧插值ala Twixtor
任何FFMPEG专家都可以告诉我,FFMPEG是否可以进行任何复杂的帧插值,类似于After Effects中的Twixtor插件?如果是这样,尝试一些建议的设置是什么?我正试图从60fps源创建超慢动作高清素材。即转换为120fps并插入帧。
3 ffmpeg 

1
如何使用流映射与ffmpeg连接VOB文件?
我有5个VOB文件,我想将它们连接到一个大的mpegts文件,并且只保留视频流和最后一个(第三个)音频流。不幸的是,VOB中的流顺序不同: Input #0, mpeg, from 'VTS_01_1.VOB': Duration: 00:25:03.00, start: 0.280633, bitrate: 5715 kb/s Stream #0:0[0x1bf]: Data: dvd_nav_packet Stream #0:1[0x1e0]: Video: mpeg2video (Main), yuv420p(tv), 720x576 [SAR 64:45 DAR 16:9], max. 7500 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc Stream #0:2[0x20]: Subtitle: dvd_subtitle Stream #0:3[0x80]: Audio: ac3, 48000 Hz, stereo, …
3 ffmpeg  dvd  mpeg  vob  mpeg2 

1
使用FFMPEG结合MP4和MP3文件?
我有两个文件,video.mp4和genaudio.mp3(两个长度相同)。如何使用FFMPEG(或任何命令行程序)将MP3文件与MP4合并? 这是我到目前为止所做的,但在吐出后不会取代音频: ffmpeg -i video.mp4 -i genaudio.mp3 -c:v copy -c:a mp3 output.mp4 -y

1
从图像创建的无损H.264 MP4文件无法在QuickTime中播放
我正在尝试找到创建.mp4文件的最佳设置,该文件将在Mac和Windows上加载。 现在有了这些设置 f image2 -pattern_type glob -i '*.png' -vcodec libx264 -preset ultrafast -qp 0 out.mp4 生成的.mp4无法在OSX中启动。即Quicktime说文件已损坏,我只能查看是否拖动到空的浏览器窗口。 这是我的完整输出 Administrators-iMac:anim foo$ ffmpeg -f image2 -pattern_type glob -i '*.png' -vcodec libx264 -preset ultrafast -qp 0 out.mp4 ffmpeg version 2.5.3 Copyright (c) 2000-2015 the FFmpeg developers built on Jan 17 2015 12:08:40 with Apple …

1
使用ffmpeg,shntool和sox连接多个24位96 kHz wav音频文件
我试图连接15个wav音频文件,记录为24位,96kHz,线性PCM。我用ffmpeg,shntool和sox进行了实验,结果各不相同。 这些文件是由Zoom H2n记录器创建的,它将连续15小时的记录分成几个文件(实时)以适应SD存储卡规格。 前14个文件分别为2,147,385,344字节(1:02:08.04及时),最后一个文件为1,838,248,046字节(时间为53:11.35)。原始文件报告的比特率为4,608 kb / s(使用ffmpeg -i)。 使用ffmpeg 使用文件名创建文本文件: printf "file '%s'\n" ./*.WAV > mylist.txt 连接文件: ffmpeg -f concat -i mylist.txt -c copy output-ffmpeg.wav 这将生成一个31,901,151,444字节的文件,但报告时间仅为53:08。ffmpeg -i报告的比特率为80,049 kb / s,远远高于原来的4,608 kb / s。 使用shntool 加入文件: shntool join -r none 01.wav 02.wav [etc] 这将生成一个31,901,151,386字节的文件 - 与ffmpeg连接不同 - 但也报告为53:08.16及时。同样,ffmpeg -i报告的比特率为80,049 kb / …
3 audio  ffmpeg 


1
使用ffmpeg从avi转换为未压缩的tiff [复制]
这个问题在这里已有答案: 使用ffmpeg进行JPEG到TIFF转换 1回答 在使用ffmpeg进行JPEG到TIFF转换时, 有一个答案如何转换为TIFF。 所以,我按照那个答案写了一个过程: ffmpeg -i input.avi -pix_fmt rgb24 output.tiff 虽然转换的TIFF文件然后变成无损压缩的TIFF文件。 如何将其转换为未压缩的TIFF文件?

2
什么是缩小mp4视频的最佳方法,同时使其尽可能清晰?
我有一个.mp4文件,当前大小为830x1100(是截屏视频),我需要将其缩小为114x150。我已经尝试了几个小时的ffmpeg设置,但看起来没有什么好看而又清晰。原始文件看起来不错,但我无法弄清楚为什么缩小后的文件看起来如此模糊。 不幸的是,由于其中包含尚未发布的软件的演练,我无法分享视频。
3 video  ffmpeg  mp4 

1
ffmpeg mpeg2到MP4 H264在运动场景中产生水平线条伪像
我的视频输入是mpeg2视频文件,如下所示: Video: MPEG2 Video 720x576 (4:3) 25fps [V: mpeg2 main, yuv420p, 720x576] Audio: MPEG Audio 48000Hz stereo 224kbps [A: mp2, 48000 Hz, stereo, 224 kb/s] 然后我用: ffmpeg.exe -i in.mpg -b:v 3000k -preset superfast out.mp4 要获取MP4: Video: MPEG4 Video (H264) 720x576 (4:3) 25fps 2967kbps [V: h264 high L3.0, yuv420p, 720x576, 2967 …

2
使用ffmpeg交叉淡化视频和音频
到目前为止,使用ffmpeg在2个视频之间进行超级淡入淡出的交叉淡入淡出的效果使我到目前为止,但是现在,我已经尝试了许多解决方案,并且看到那里的每个SO链接,是时候向大家寻求帮助了。 我正在尝试同时淡入淡入淡出2秒钟ts格式的2个视频和音频和视频的视频。 这些步骤是: 添加复杂的滤镜黑屏 在9秒钟后淡出视频1,淡入时间为1秒 在9秒钟时淡入视频2,淡入时间为1秒 修剪黑色滤镜输出至19秒 这仅适用于视频,效果很好,但是当我尝试添加音频时,我无法越过此错误消息: 未连接到任何目的地的滤波器的滤波器实例“ Parsed_asetpts_4”的音频类型的输出垫“默认” 看来我没有正确连接音频输出。我想我需要更改[over]行以包含音频。但是我该怎么做呢? `ffmpeg -i vid1.ts -i vid2.ts -f lavfi -i color=black -filter_complex \ "[0:v]format=pix_fmts=yuva420p,\ fade=t=out:st=9:d=1:alpha=1,setpts=PTS-STARTPTS[v0];\ [0:a]\ afade=t=out:st=9:d=1,asetpts=PTS-STARTPTS[a0];\ [1:v]format=pix_fmts=yuva420p,\ fade=t=in:st=0:d=1:alpha=1,setpts=PTS-STARTPTS+9/TB[v1];\ [1:a]\ afade=t=in:st=0:d=1,asetpts=PTS-STARTPTS+9/TB[a1];\ [a0][a1]amix=inputs=2;\ [2:v]scale=720x406,trim=duration=19[over];\ [over][v0]overlay[over1];\ [over1][v1]overlay=format=yuv420[outv]" -vcodec libx264 -y -map [outv] final.ts`
3 bash  video  shell  ffmpeg 

1
使用ffmpeg的视频缩略图
我正在寻找一种简便的方法来为任何给定的视频文件创建一系列缩略图。我几乎在用ffmpeg了,这就是我所拥有的: ffmpeg -i /tmp/video.avi -r 1 -ss 60 -r 1 foo-%03d.jpeg` 唯一的问题是,它每秒拍摄一次,而我想每分钟左右拍摄一次。我试过设置-r值1/60或.02无济于事。 作为参考,这是我使用的旧脚本,仅适用于某些文件: #!/bin/bash # grab a screenshot every 60 seconds file=$1 orig_dir=`pwd` mins=`exiftool "$file" | grep "Duration" | awk -F : '{print $2}' | grep --only-matching '[0-9]*'` dir="$file-screenshots" mkdir "$dir" cd "$dir" mplayer -vo png -vf screenshot -sstep 60 …

1
强制h264_nvenc时,FFmpeg无法转换webm文件
我一直在以下环境工作。 ==> Ubuntu 16.04.3 ==> FFmpeg:3.4.2 - 配置: - prefix = / usr / local / ffmpeg_new / --enable-cuda --enable-cuvid --enable-nvenc --enable-nonfree --enable-libnpp --extra-cflags = -I / usr / local / cuda / include --extra-ldflags = -L / usr / local / cuda / lib64 --enable-libvpx --enable-libvorbis --enable-libfreetype ==> Cuda …

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.