Questions tagged «ffmpeg»

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


9
如何获得以秒为单位的视频时长?
如何获得以秒为单位的视频时长? 我尝试过的 ffmpeg -i file.flv 2>&1 | grep "Duration" Duration: 00:39:43.08, start: 0.040000, bitrate: 386 kb/s mediainfo file.flv | grep Duration Duration : 39mn 43s 距离这很近,但不是那么准确,2383是39.71分钟 ffmpeg -i file.flv 2>&1 | grep "Duration"| cut -d ' ' -f 4 | sed s/,// | sed 's@\..*@@g' | awk '{ split($1, A, …
69 ffmpeg  time  awk  clock 

3
使用ffmpeg / avconv调整视频大小以适合静态大小的播放器
我有一个HTML 5视频播放器,宽度为700px,高度为400px。我试图avconv使用ffmpeg调整大小(同时保留宽高比),并确保它适合我的播放器。 输入可以是任何大小的文件,因此我需要调整较大文件的大小,但将较小的文件用黑条居中。到目前为止,我已经尝试过:-s和-aspect,我已经看到pad它与该-vf开关一起使用,但是不了解它如何工作以得到我所需要的。 这是我所需要的粗略想法。我不确定是否有可能。几乎就像CSS的max-width / max-height。我意识到这可能只是一句话,但是如果有人碰巧理解我在说什么,我将不胜感激,谢谢。 avconv命令: avconv -y -i control.avi -vcodec libx264 -b 2000k -bufsize 20M -acodec aac -strict experimental -ar 44100 -ab 256k bigbuck_out.mp4

6
FFMPEG将flv转换为mp4,而不会损失质量[重复]
这个问题已经在这里有了答案: 使用FFMPEG将FLV转换为MP4并保持质量 1回答 目前,我正在将.flv Flash文件转换为.webm和.mp4文件,以用于HTML5视频播放器。 _ 我对WEBM使用以下ffmpeg命令:ffmpeg -i filename.flv -vcodec libvpx -acodec libvorbis filename.webm 该命令运行良好,文件大小保持相对不变(重要)。 _ 对于MP4,我正在使用以下内容: ffmpeg -i filename.flv -sameq -ar 22050 filename.mp4 它可以转换为.mp4 fine,并可以防止任何质量损失,但是文件大小几乎增加了两倍。 可以使用哪种ffmpeg公式将其转换为MP4,而又不会损失太多质量并防止文件大小变大?
55 ffmpeg  mp4 

2
FFMPEG以相同质量分割MP4
我有一个大的MP4文件。我正在尝试将其拆分为较小的文件。 ffmpeg -i largefile.mp4 -sameq -ss 00:00:00 -t 00:50:00 smallfile.mp4 我认为使用-sameq将保持相同的质量设置。但是,我一定不明白它的作用。 我希望与分割文件保持相同的质量(音频/视频)和压缩。但是,此设置使拆分文件大得多。 我需要设置哪些标志来在拆分文件中保持相同的质量和属性,同时保持相同的质量尺寸比? 例如,如果我的原始文件约为12 GB,并且为1920x1080,比特率为10617kbps,帧率为23帧/秒,而6声道音频为317kbps,我希望分割后的文件只有这个大小的三分之一(如果我将其分成三部分)。
51 video  ffmpeg  mp4 

5
如何使用FFmpeg从视频中删除多个片段?
我正在尝试使用FFmpeg删除视频的一些部分。 例如,想象一下,如果您在电视上录制了一个节目并想剪掉广告。GUI视频编辑器很简单;您只需标记要删除的每个剪辑的开头和结尾,然后选择删除即可。我正在尝试使用FFmpeg从命令行执行相同的操作。 我知道如何将单个片段剪切为新视频,如下所示: ffmpeg -i input.avi -ss 00:00:20 -t 00:00:05 -map 0 -codec copy output.avi 这样会剪切一个五秒钟的剪辑并将其保存为新的视频文件,但是我该如何做相反的操作并在没有指定剪辑的情况下保存整个视频,以及如何指定多个要删除的剪辑呢? 例如,如果我的视频可以由ABCDEFG代表,我想创建一个由ACDFG组成的新视频。

1
ffmpeg-替换视频中的音频
如何使用ffmpeg使用音频文件替换视频文件中的音频? 我想象命令看起来像: ffmpeg -i v.mp4 -i a.wav -MAGIC video-new.mp4 这与如何用多个音频流替换视频文件中的音频流非常相似?但是该问题会处理多个音轨,这使其非常复杂,因此不清楚该解决方案的哪一部分足以进行简单的音频交换。
48 audio  video  ffmpeg 

4
在Linux上使用桌面作为假冒网络摄像头
我想使用一个免费的流媒体站点,将捕获的视频用作假冒的网络摄像头,对linux桌面(窗口上)进行实时流传输。Windows上有许多用于此目的的工具。ffmpeg允许我在特定窗口上捕获输入,但是我找不到将视频输出到可通过Flash使用的假冒网络摄像头式设备的方法。 谁能推荐这样做的方法(或软件)?

1
将AVI(Xvid)转换为保持相同质量的MP4(H.264)
我想使用h.264编解码器将AVI文件压缩为MP4。我无法获得相同的质量。如何压缩? 原始影片: 原始视频屏幕: FFmpeg控制台输出(ffmpeg -i input.avi): FFmpeg version SVN-r26402, Copyright (c) 2000-2011 the FFmpeg developers built on Dec 28 2012 10:03:40 with gcc 4.4.6 20120305 (Red Hat 4.4.6-4) configuration: --enable-shared --enable-gpl --enable-version3 --enable-nonfree --enable-pthreads --enable-x11grab --enable-libopencore-amrnb --enable-libopenc ore-amrwb --enable-libdc1394 --enable-libfaac --enable-libmp3lame --enable-libop enjpeg --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-zlib --enable-filter=drawtext …

8
使用ffmpeg复制编解码器将* .ts文件合并为单个mp4
我有一堆由单个index.m3u8文件描述的ts片段: index.m3u8 segment1_0_av.ts segment2_0_av.ts segment3_0_av.ts segment4_0_av.ts segment5_0_av.ts 我知道它们都以相同的方式编码。ffprobe给了我以下内容: Input #0, mpegts, from 'segment1_0_av.ts': Duration: 00:00:10.00, start: 0.100511, bitrate: 1251 kb/s Program 1 Stream #0:0[0x100]: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p, 960x540 [SAR 1:1 DAR 16:9], 12.50 fps, 25 tbr, 90k tbn, 25 tbc Stream #0:1[0x101]: Audio: aac ([15][0][0][0] / …


2
使用ffmpeg将视频从1080p转换为720p且质量损失最小
我叠放了高质量的电影:1080p和60fps。麻烦是演奏时滞后。 我试图用ffmpeg将其转换为720p: ffmpeg -i MyMovie.mkv -r 60 -s hd720 MyMovie_720p.mkv 但是由于比特率从32.3 Mbps降低到2.8 Mbps,所以质量损失很大。如何为视频流指定正确的比特率,而将所有其他流复制为原始格式? 输入文件mediainfo: ID : 1 Format : AVC Format/Info : Advanced Video Codec Format profile : High@L4.2 Format settings, CABAC : Yes Format settings, ReFrames : 4 frames Codec ID : V_MPEG4/ISO/AVC Duration : 2h 58mn Bit rate …

5
FFMPEG:将m4a文件转换为mp3,而不会丢失大量信息/质量。自动比特率
我有大量音频文件(大约1000个),我想将其从m4a转换为mp3,以便可以在具有USB端口的CD播放器上播放它们。 我尝试做一些简单的事情,例如:ffmpeg -i FILE.m4a FILE.mp3但这似乎将比特率降低到非常低的值,这不是我想要的。 同样,我也不想使用恒定的比特率进行转换,例如320k,因为我正在转换的某些文件为320k m4a,而某些文件的质量却低至96k m4a。 强制使用320k似乎没有任何意义,因为某些文件的大小将比所需大小大很多倍。同样,将所有320k文件转换为比96k低得多的文件也没有意义。(目前,文件已转换为大约50k。) 有人知道我该怎么做吗?我真正想做的是告诉ffmpeg将目录中的所有m4a文件都转换为mp3,同时尽可能保持当前的音频质量。(当然,从有损文件格式转换为有损文件格式可能会带来一些额外的损失。) 谢谢你的帮助。如果这不可能,那么是否存在某种脚本可以在逐个转换文件时检测到所需的质量? PS:我正在使用Intel Mac,但是也有Ubuntu盒子。

3
使用FFmpeg剥离所有格式的元数据
如何通过FFmpeg从所有格式中删除所有元数据? 我可以为每个人ffmpeg的每种格式设置特殊的元数据。清除ffmpeg上所有可用元数据中的所有元数据并剥离媒体的任何选项或方法? -metadata key=value Set a metadata key/value pair. For example, for setting the title in the output file: ffmpeg -i in.avi -metadata title="my title" out.flv
43 ffmpeg  metadata 

1
x264曲调的说明
运行此命令: ffmpeg -i xr.mp4 -tune ya zu.mp4 揭示了x264以及FFmpeg 可能的调谐值: [libx264 @ 0000000002167100]可能的音调:电影动画颗粒静止图像psnr sim 快速解码零延迟 但是,我找不到解释这些值实际作用的参考。
41 ffmpeg  x264 

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.