Questions tagged «ffmpeg»

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

3
FFmpeg中的VOB转换质量
我正在尝试将VOB文件转换为mpeg,如下所示: ./ffmpeg.exe -i VTS_01_2.VOB -r 24 out1.mpeg 但是,质量非常差。 我试过了 ./ffmpeg.exe -i VTS_01_2.VOB -vcodec copy out1.mpeg 但是文件太大(原始文件的90%– 4分钟的视频300 MB),Windows Movie Maker挂起尝试导入它。 如何从VOB中获得高质量的MPEG?

2
各种持续时间的FFMPEG图像序列
假设我有一个1分钟长的mp3文件。我有20个png图像。我想将这些图像和音频合并到一个视频文件中,但是我不希望每个图像在屏幕上持续3秒,我希望某些图像持续5秒,其他图像持续1秒,等等。 我能想到的唯一方法就是复制应该持续更多时间的图像,例如使image1,image2,image3完全相同,这使我在视频中的停留时间增加了3倍。 然而,这是非常耗时和占用空间的。ffmpeg中是否有任何开关/参数允许我这样做?
16 video  images  ffmpeg 

4
哪些编解码器最适合在Windows XP上使用Windows Media Player播放?
我需要将短视频编码为可以在Windows XP上使用Windows Media Player播放的格式,而无需安装任何其他编解码器。对于重新编码过程,我使用的是ffmpeg。 我已经尝试过msmpeg4v2编解码器,但是质量太差了(与原始视频相比,您看到的是大“块”),因此我正在寻找其他开箱即用且质量至少为“ OK”的编解码器。 由于注释表明它可能不是编解码器而是比特率问题,因此这是我使用的命令: ffmpeg -i x.flv -vcodec msmpeg4v2 -acodec adpcm_ima_wav x.avi 输出: Input #0, flv, from 'x.flv': Metadata: moovPosition : 39337765 avcprofile : 100 avclevel : 30 aacaot : 2 videoframerate : 25 audiochannels : 2 Duration: 00:06:19.52, start: 0.000000, bitrate: 836 kb/s Stream #0:0: Video: …

2
如何使用ffmpeg设置h.264配置文件级别?
我有一部电影(m4v / h.264 / AAC)在Mac上可以正常播放,但最近发现它无法在Apple TV3上播放。查看该电影文件的属性后,我看到它的配置文件为High@4.1,但Apple TV3仅支持High@4.0。我认为使此视频不兼容的唯一属性是最大视频比特率,所有其他属性看起来都像High@4.0中所支持。 如何使用ffmpeg将视频降级为High@4.0? 还是我必须改为更改使该视频从4.1变为4.0的实际属性(最大比特率)?我担心如果只是更改比特率,尽管该文件随后将与High@4.0兼容,但仍会被“标记”为High@4.1,因此仍无法在我的Apple TV3上播放。
16 ffmpeg  profile  appletv  x264 

2
如何使用FFMPEG制作最高质量的MPEG2视频文件?
我有WMV(v9(WMV3),960x720、30.000030 fps,平面4:2:0 YUV,由PowerPoint 2010产生)文件,需要将其转换为MPEG2-我的电视机可以从USB闪存驱动器读取的唯一格式(我也尝试过MP4 / h.264,AVI / XVID-除了MPEG2之外什么都没做)。 我已经很简单地完成了工作 ffmpeg -i "in.wmv" -c:v mpeg2video "out.mpg" 但结果的质量令人恐惧(引入了明显可见的视觉失真),并且播放不流畅(有时过慢)。 我也尝试过 ffmpeg -i "in.wmv" -c:v mpeg2video -pix_fmt yuv420p -me_method epzs -threads 4 -r 30.000030 -g 45 -bf 2 -trellis 2 -cmp 2 -subcmp 2 -s 960x720 -b 2500k -bt 300k -async 1 -y "out.mpg" …

2
FFMPEG-非单调DTS
当我使用FFMPEG使用以下命令将视频从MP4转换为M3U8时, ffmpeg -i op.mp4 -b:v 128k -flags -global_header -map 0:0 -map 0:1 -f segment -segment_time 4 -segment_list_size 0 -segment_list op.m3u8 -segment_format mpegts op%05d.ts 我收到以下警告: Non-monotonous DTS in output stream 0:1; previous: 347527, current: 346508; changing to 347528. This may result in incorrect timestamps in the output file. 生成了M3U8,但只有音频在QuickTime播放器上播放。 样本MP4和M3U8均可在此处获得 所以,我想知道 …
15 video  ffmpeg  mp4 

1
ffmpeg移走零件不动
我有一个IP安全摄像机(192.168.0.8),它可以通过网络广播rtsp内容。 我可以使用计算机上的下一个ffmpeg命令保存该(RAW)内容,而无需进行更改: ffmpeg -i "rtsp://192.168.0.8/stream=0.sdp" -acodec copy -vcodec copy test-raw.mp4 我还可以即时调整其大小: ffmpeg -i "rtsp://192.168.0.8/stream=0.sdp" -vf "scale=640:-1" test640.mp4 但是,如何仅保存仅包含运动检测部分的视频呢? 我试图使用ffmpeg的场景更改过滤器解决它,但是没有运气。 我的目标-拥有通用的视频监控解决方案,该解决方案可以检测到有人何时在相机附近移动并将其保存到视频文件中。我了解可能无法从流中即时进行,因此我可以先保存大文件,然后使用另一个ffmpeg命令处理它并生成仅包含运动检测部分的新视频文件,这是可以的。如果您能给我建议,我应该进一步研究什么,我将非常感激。 我的相机流没有声音传输。因此,我可以从原始视频生成一组图像,然后选择适当的图像,然后从图像中保存新视频。

3
如何串联两个flv文件?
我想通过Linux命令行工具连接两个flv文件(从Youtube.com下载)。 本ffmpeg教程太复杂了,因此我尝试了本mencode教程。 但是我得到一个空的输出。我不知道如何解决这个问题。 ffmpeg -i input_1.flv ffmpeg version 0.8.1-4:0.8.1-0ubuntu1, Copyright (c) 2000-2011 the Libav developers built on Mar 22 2012 05:29:10 with gcc 4.6.3 This program is not developed anymore and is only provided for compatibility. Use avconv instead (see Changelog for the list of incompatible changes). [flv @ 0x89faaa0] …
15 ffmpeg  merge  flv  mencoder 

2
FFMPEG-将视频转换为延时拍摄
我在Flash Builder(动作脚本3)中使用ffmpeg将视频转换为视频的时间间隔。我已经弄清楚了如何使用setpts来做到这一点,但是结果输出文件的长度与输入的长度相同(时间流逝后仅显示最后一帧),我希望根据传递的设置来更改持续时间到ffmpeg。 我首先通过命令行尝试以下操作: ffmpeg -i input.mp4 -filter:v "setpts=0.5*PTS" output.mp4 任何帮助将不胜感激!


1
哪个ffmpeg命令行可以使视频在所有设备之间更兼容?
因此,我有用户说H264视频MP4不能在Apple的iPad上播放音频,而我也很难使MP4视频也能在Android上正常播放。 有两种不同的命令行,什么命令行是我应该使用的命令行。 -profile:v baseline -level 3.0 和: -vpre baseline 我应该使用哪一种才能使它在所有设备上都能正常工作? 我也读过它可能是音频比特率,我当前的音频比特率是 -ab 192k 也许我应该降低它 -ab 160k 用于将MP3音频编码为MP4文件的命令行。 "C:/server/ffmpeg/bin/ffmpeg.exe" -y -i Z:/server/websites/ps/public_www/media/com_hwdmediashare/files/55/ac/fb/54bbf30bb11a0f6b9dc832114c26fd29.mp4 -strict experimental -acodec libmp3lame -ar 44100 -ac 2 -ab 192k -s 480x360 -aspect 16:9 -r 24000/1001 -vcodec libx264 -b:v 1000k -minrate 800k -maxrate 1000k -bufsize 800K -crf 18 -preset …

2
使用FFmpeg丢弃每个偶数或奇数帧?
有没有一种准确的方法来拍摄原始视频并从中提取一个只包含奇数帧甚至帧(按选择)的新视频? 例如: 我有400帧(0-399)的“blah.yuv”。我想创建包含1-399(1,3,5,7 ... 399)帧的“blahOdd.yuv”和包含0-398帧(0,2,4,6 ... 398)的“blahEven” )。 任何想法如何只使用FFmpeg?

1
FFMpeg concat demuxer不安全文件名
我在.net应用程序中使用ffmpeg合并(连接)一些具有相同编码以及宽度和高度尺寸的短视频。我已经按照文档中的说明创建了一个txt文件,这是我的txt: concatTextDirectory是我的txt文件的目录。 file 'C:\Users\mtst\Desktop\Clips\keep\a1.mp4' file 'C:\Users\mtst\Desktop\Clips\keep\a2.mp4' file 'C:\Users\mtst\Desktop\Clips\keep\a3.mp4' file 'C:\Users\mtst\Desktop\Clips\keep\a4.mp4' file 'C:\Users\mtst\Desktop\Clips\keep\a5.mp4' 这是ffmpeg参数部分: ffmpeg.StartInfo.Arguments = "/c ffmpeg.exe -f concat -i " + concatTextDirectory + " -c copy " + videoOut + " -y -report"; 但没有结果,下面是报告 ffmpeg于2016-04-25 19:02:30启动,报告已写入 “ ffmpeg-20160425-190230.log”命令行:ffmpeg.exe -f concat -i “ C:\ Users \ mtst \ Desktop \ …

2
如何更改ffmpeg -threads设置
在试管现场工作。我正在通过ffmpeg在Linux专用服务器上运行视频以转换为mp4。 服务器规格: Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 8 On-line CPU(s) list: 0-7 Thread(s) per core: 2 Core(s) per socket: 4 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 60 Stepping: 3 CPU MHz: 3491.749 BogoMIPS: 6983.49 Virtualization: VT-x L1d cache: …
14 linux  ffmpeg  cpu  mp4 

2
MP4文件将忽略VLC中的字幕设置
当使用单独的.SRT文件播放MKV电影(h264 / aac)时,VLC使我可以从菜单中完美地控制字幕的外观。 但是,在将MKV / SRT无损转换为带有内置字幕(“ mov_text”)的MP4之后,字幕将显示为小的Arial(?)字体,并且VLC设置对此没有影响。 我以为MP4文件可能包含一些有关如何显示优先字幕的信息,但是即使我从MP4文件中剥离了所有元数据,该情况也会发生。 这是VLC中的错误/功能吗?如何使其符合所有视频文件的可视字幕设置。 编辑:SRT示例 1 00:00:00,000 --> 00:00:07,000 Lorem ipsum dolor sit amet, consectetur adipiscing elit, 2 00:00:09,000 --> 00:00:12,000 sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. (etc.) 编辑:请参阅下面的FFMPEG输出 ffmpeg -y -i "in.mp4" -i "in.srt" -acodec copy -vcodec copy -scodec …

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.