Questions tagged «ffmpeg»

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

3
如何将视频调整为特定大小,但不使用FFmpeg放大视频?
我需要将视频调整为640x360(我的手机播放器可以处理的最大大小),同时还要保留宽高比,但是我也希望视频如果小于 640x360 ,则视频应该保持不变(毕竟没有必要进行放大)。 有没有一种方法可以使用ffmpeg的命令行获得此行为?
13 ffmpeg 

1
如何将HandbrakeCLI选项转换为FFmpeg选项?
我有一堆适用于手刹的命令行设置,但有时在某些视频(我不知道为什么)上,手刹会抛出“内存不足异常”。我想知道是否可以找到相同的选项键并使用FFmpeg进行操作,但这似乎并不容易。 FFmpeg有时没有这些选项,或者默认情况下没有内容。例如,我不知道如何使用FFmpeg进行自定义变形。对我来说,非常重要的一点是,所产生的视频要与手刹一样好。这是手刹线: HandBrakeCLI.exe --input "d:\input.mpg" --output "d:\output.mp4" --rate 29.97 --cfr --arate 44.1 --format mp4 --width 1920 --height 1080 --custom-anamorphic --display-width 1920 --keep-display-aspect --modulus 8 --crop 0:0:0:0 --encoder x264 --vb 5200 --aencoder faac --ab 128 --mixdown stereo -x bitrate=5200:vbv-bufsize=5200:vbv-maxrate=5200:level=42:bframes=2:min-keyint=60:keyint=60:ref=4:me=umh:merange=64:subme=7:8x8dct:cabac=1 -v3 -2 -a none 如何将其转换为FFmpeg命令?

2
如何摆脱ffmpeg pts没有价值错误
我想将AVI文件转换为MP4文件。视频流是XVID,而音频流是MP3。 问题是生成的MP4文件无法在Mac上的QuickTime Player中播放。它在VLC上播放。虽然这不是一个交易破坏者,但我想知道如何导致这些问题。 该命令及其输出如下: $ ffmpeg -i 103.avi -codec copy -f mp4 103.mp4 ffmpeg version N-60163-g78a9f18 Copyright (c) 2000-2014 the FFmpeg developers built on Jan 25 2014 14:03:47 with Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn) configuration: libavutil 52. 63.100 / 52. 63.100 libavcodec 55. 49.100 / 55. …
12 ffmpeg 

1
如何将一系列PNG图像转换为YouTube视频?
我有一系列的PNG( 这是一个标本 )我用ffmpeg变成了一个视频: ffmpeg -r 10 -i image%03d.png -s 1380x720 -c:v libx264 -qscale 10 -r 30 basf_merck_libx264.mp4 使用VLC,它看起来很漂亮而又花花公子 YouTube的 我只看到灰色!?为什么? 过了一会儿,会出现一个带有彩色斑点的水平条: 当我向命令添加'-pix_fmt yuv420p'时,youtube正确显示剪辑。但是我可以选择的最高质量是480p,为此目的是低。 ffmpeg输出 C:\Users\Raffael\Documents\proj>ffmpeg -r 10 -i image%03d.png -s 1380x720 -c:v libx264 -qscale 10 -r 30 basf_merck_libx264.mp4 ffmpeg version N-48785-g2ea3f37 Copyright (c) 2000-2013 the FFmpeg developers built on Jan …
12 ffmpeg  youtube  png 

2
添加沉默到MP3的末尾
你们有没有人知道在Linux中添加固定持续时间的静音到MP3结尾的方法?例如使用MEncoder,FFmpeg等? 它需要是命令行,因为它将编写脚本并在我们的服务器上运行。 我用Google搜索了,我能做的最好的就是pad在SoX中使用该功能,但这对MP3不起作用。 我可以将它转换为WAV,使用SoX,然后再将其转换回MP3并将元数据(减去持续时间)从原始MP3复制到新MP3。但是,在我编写脚本之前,我认为我会看到是否有一个单击的解决方案。
12 linux  audio  ffmpeg  mp3  mencoder 

1
我需要几堆ffmpeg脚本才能获得HTML5兼容的“所有人的视频”?
我应该在ffmpeg / mencoder / some_other_CLI_app中执行哪些命令列表,以获取所有正确格式的视频以对所有人使用视频? 即是否有一个微妙的地方,以防止有一个机械教程说 VIDEO=video.mp4 TYPE=$(ffmpeg --find-information-about-the-video ... ) ffmpeg ... > video.mov ffmpeg ... > video.flv ffmpeg ... > video.webm ffmpeg ... > video.h.264 ... 然后将“所有人的视频”代码复制并粘贴到您的页面中? 我的目标是在我托管的个人网页中嵌入视频。首选具有Flash后备功能的HTML5,因此最简单的方法似乎是“所有人的视频”。但是该页面保留了最复杂的部分,将视频编码为所有不同的格式,以供读者阅读有关视频格式的冗长而完整的文章来弄清楚。当然这不是必须的。我可以为用户提供命令列表,以将音频文件盲目转换为多种不同的格式。希望ffmpeg大师可以对视频做同样的事情。

2
我应该查看哪些参数来减小.MOV文件的大小?
我的佳能60D在录制视频时会创建.MOV文件,并且我发现.MOV容器具有H264视频流和PCM音频流。 我使用ffmpeg和GSpot观看了一些视频,我看到了似乎很高的比特率(640x480为22,000kbps,1920x1080为45,000)。 我想减小文件的大小,但要保持较高的质量。我一直在考虑我想过的最简单的事情,即降低比特率,这确实达到了我的预期:将比特率减半,文件大小约为一半。但是我想知道是否有一种方法可以确定“良好”的目标比特率,或者是否有尝试进行可变比特率的意义。

6
如何为ffmpeg安装libmp3lame
我的测试服务器上已经运行了ffMpeg。我想将所有可能的音频文件转换为mp3。 我收到错误“找不到编解码器”。 这是我输入的内容: /var/www/i/uploads$ sudo /usr/local/bin/ffmpeg -i a.mp3 -f mp3 con.mp3 FFmpeg version SVN-r25385, Copyright (c) 2000-2010 the FFmpeg developers built on Oct 7 2010 11:56:13 with gcc 4.2.4 (Ubuntu 4.2.4-1ubuntu4) configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libfaac --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-x11grab --disable-yasm libavutil 50.32. 2 / 50.32. …
12 mp3  ffmpeg  lame 

1
如何使用-r选项提取与视频中的ffmpeg提取帧相关的时间戳?
ffmpeg -i myvid.mp4 -r 25 -t 100 image-%d.jpeg 是我用来提取帧的命令,它的工作与预期的一样。但是,我也想看看帧的时间戳。以任何精度。100毫秒对我来说足够了。ffmpeg可以这样做吗? 提供其他详细信息, 当我运行上述命令时,我得到约100个JPEG,我猜这些JPEG与视频帧之间存在1到1(或多对1)的对应关系。我想知道以JPEG图像“ i”输出的帧的时间戳。 另外,我尝试了ffprobe,但是我发现它甚至会不正确地报告视频时长:(
12 ffmpeg  libav 

1
FFmpeg / avidemux:修复压缩的B帧
我使用FFmpeg将一些旧的mpeg4视频(在avi容器中)转码为h.264。基本上 ffmpeg -i input.avi -c:v libx264 [x264 settings] -c:a libfdk_aac [aac settings] output.mp4 这样做时,mpeg4发出以下警告 视频使用非标准且浪费的方式来存储B帧(“打包的B帧”)。考虑使用诸如VirtualDub或avidemux之类的工具进行修复。 我知道我仍然可以成功进行代码转换,但是根据警告,尚不清楚生成的h.264视频的质量是否会受到影响。 所以, 鉴于我只关心veryslow输出h.264视频的质量(和尺寸,我想最小化移动设备的尺寸,这也是为什么我也使用预设)的原因,我应该关心打包的B-镜框? 如果可以的话,如何使用avidemux修复它们?(我已经尝试过浏览手册。)


2
为什么将WMV转换为MP4这么慢?
我正在尝试使用FFmpeg将视频从WMV转换为MP4,但这需要几个小时。如果我尝试将其转换为AVI,则只需大约10-15分钟。 ffmpeg版本 ffmpeg version N-43206-gf857465 built on Aug 4 2012 16:10:39 with gcc 4.7.1 (GCC) 转换为MP4 ffmpeg -i input.wmv -vcodec libx264 output.mp4 libavutil 51. 66.100 / 51. 66.100 libavcodec 54. 49.100 / 54. 49.100 libavformat 54. 22.100 / 54. 22.100 libavdevice 54. 2.100 / 54. 2.100 libavfilter 3. 5.102 / …

3
使用VLC或FFmpeg提取视频中的“每10帧之一”
我正尝试出于科学目的提取视频的“每10帧中恰好有1帧”(即提取1,剩下9则重复)。视频为105帧,3.5秒,29.97fps(h.264,.mov,由Nikon D3100制作)。 我已经在这里上传了。 VLC 下面的命令应产生10帧,但仅产生6张图像。我尝试了不同的场景比率,但它们都不产生正确的帧数(甚至无法校正)。 vlc 1.mov --video-filter=scene --vout=dummy --scene-ratio=10 --scene-prefix=img- --scene-path=. vlc://quit 有人可以告诉我这是什么问题吗? FFmpeg FFmpeg似乎没有完全适合我的命令。下面的命令每秒提取3帧,但是由于FPS并非恰好是30(2.97),因此不会为我产生正确的结果。 另外,即使使用此命令,FFmpeg也无法给出正确的帧数。对于3.5秒的视频,我期望最多10帧,但是我得到的是12帧! ffmpeg -i 1.mov -y -an -sameq -r 3 -f image2 -vcodec mjpeg %03d.jpg 我怎样才能实现自己想要的?

1
ffmpeg concat中的文件名引用
我想使用Concat demuxer使用ffmpeg来连接文件,如本文如何连接(连接,合并)媒体文件中所述。但是,我的文件包含单引号(撇号)。所以我的concat.list看起来像这样: file 'artist's song.mp3' file 'artist's song 2 .mp3' 如您所见,文件名中间的撇号与concat文件的格式冲突。放入反斜杠没有帮助,因为ffmpeg读取文件名文学,并抱怨该文件不存在。作为更多细节,我在Windows 7下将cympwin与ffmpeg一起使用。
12 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.