Questions tagged «video»

有关视频编辑,流,转换,捕获或视频输出的问题。如果可能,请使用更具体的标签。

2
ffmpeg-从带有开始和结束的图像帧创建视频
我从图像帧创建视频,效果很好。问题是我不想使用文件夹中的所有图像。我的文件夹中有200帧,但是我想要1到100的视频 如何具体显示帧数或帧结束? ffmpeg -start_number n -i test_%d.jpg -vcodec mpeg4 test.avi 我找不到 谢谢!
18 video  ffmpeg 

2
下载mpeg短划线流的所有.m4s文件
当我打开此页面时,可以在Firefox Web开发工具/“网络”选项卡中看到该页面加载了带有.mpd扩展名的文件。然后每隔几秒钟就会加载一个.m4s扩展名为like 的文件/流 000000.m4s 000001.m4s 如何下载整个流式视频? 我想我需要下载所有.m4s段,但不知道要使用Linux命令或Windows软件。然后,我需要将这些文件合并到单个.mp4中 我已经尝试过InviDownloader,但是有很多问题。

2
通过场景检测使用FFMPEG分割视频
我看到了这个线程,几乎可以完全满足我的需求,但是我实际上正在寻找场景检测方面的分裂。 自动将大型.mov视频文件拆分为黑框的较小文件(场景更改)? 例如,假设我从0:01-> 0:05开始在屏幕上放一个女人,然后从0:06-> 0:09在另一个场景中放一个男人,而从0:10开始在屏幕上放另一个女人- > 0:14 (理想情况下)这将创建三个不同的视频剪辑。如果可能的话,我真的很想将其降低到帧级别,并在场景变化时自动检测。 ** 更新 ** 好的,我已经有了一个很好的开端。我已经使用FFProbe完成以下操作: ffprobe -show_frames -of compact=p=0 -f lavfi "movie=foo.mp4,select=gt(scene\,.4)" > foo.txt 这给了我看起来正确的时间戳列表!现在,下一步-如何获取此时间戳列表,并将其输入回ffmpeg进行拆分?这是时间戳的示例。 media_type=video|key_frame=1|pkt_pts=972221|pkt_pts_time=10.802456|pkt_dts=972221|pkt_dts_time=10.802456|best_effort_timestamp=972221|best_effort_timestamp_time=10.802456|pkt_duration=N/A|pkt_duration_time=N/A|pkt_pos=5083698|pkt_size=6220800|width=1920|height=1080|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|coded_picture_number=0|display_picture_number=0|interlaced_frame=0|top_field_first=0|repeat_pict=0|tag:lavfi.scene_score=0.503364 media_type=video|key_frame=1|pkt_pts=2379878|pkt_pts_time=26.443089|pkt_dts=2379878|pkt_dts_time=26.443089|best_effort_timestamp=2379878|best_effort_timestamp_time=26.443089|pkt_duration=N/A|pkt_duration_time=N/A|pkt_pos=12736403|pkt_size=6220800|width=1920|height=1080|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|coded_picture_number=0|display_picture_number=0|interlaced_frame=0|top_field_first=0|repeat_pict=0|tag:lavfi.scene_score=1.000000 media_type=video|key_frame=1|pkt_pts=2563811|pkt_pts_time=28.486789|pkt_dts=2563811|pkt_dts_time=28.486789|best_effort_timestamp=2563811|best_effort_timestamp_time=28.486789|pkt_duration=N/A|pkt_duration_time=N/A|pkt_pos=13162601|pkt_size=6220800|width=1920|height=1080|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|coded_picture_number=0|display_picture_number=0|interlaced_frame=0|top_field_first=0|repeat_pict=0|tag:lavfi.scene_score=0.745838 media_type=video|key_frame=1|pkt_pts=2627625|pkt_pts_time=29.195833|pkt_dts=2627625|pkt_dts_time=29.195833|best_effort_timestamp=2627625|best_effort_timestamp_time=29.195833|pkt_duration=N/A|pkt_duration_time=N/A|pkt_pos=13485087|pkt_size=6220800|width=1920|height=1080|pix_fmt=rgb24|sample_aspect_ratio=1:1|pict_type=I|coded_picture_number=0|display_picture_number=0|interlaced_frame=0|top_field_first=0|repeat_pict=0|tag:lavfi.scene_score=0.678877


3
使用ffmpeg将不同宽度的视频调整为固定的高宽比
我想将很多视频文件转换为我们公司网站的Flash视频。我要求所有视频都必须为360p格式,因此其尺寸应为Nx360。 FFmpeg的使用-s参数指定的目标分辨率w ^ X ^ h。我不知道W¯¯ IDþ,因为它依赖于源文件的宽高比。如果源是640x480,则目标将是480x360。如果源为848x480,则目标为636x360。 有办法用ffmpeg开关吗?它将保留宽高比,而我仅指定目标视频的高度吗? 我可以通过编写一个程序来启动ffprobe来获取源视频的大小,计算宽高比,然后计算新的宽度,从而轻松解决该问题。
17 video  ffmpeg 


1
使用ffmpeg确定视频比特率
我正在尝试使用ffmpeg命令确定视频比特率(用于转码),我尝试了以下命令。 ffmpeg -i 28572615.wmv 它产生以下输出 Input #0, asf, from '28572615.wmv': Metadata: major_brand : isom minor_version : 1 compatible_brands: isomavc1 encoder : Lavf57.36.100 Duration: 00:02:50.92, start: 0.000000, bitrate: 1982 kb/s Stream #0:0: Video: wmv2 (WMV2 / 0x32564D57), yuv420p, 640x360, SAR 1:1 DAR 16:9, 25 fps, 25 tbr, 1k tbn, 1k tbc …

1
压缩许多类似的大图像?
我正在处理一个大的地球卫星图像档案,每个卫星相隔15分钟在同一区域拍摄,因此它们彼此非常相似。两个连续的看起来像这样: 视频算法可以很好地压缩多个相似的图像。但是,此图像对于视频而言太大(10848x10848),并且使用视频编码器会删除图像的元数据,因此即使我让视频编码器可以处理如此大的图像,提取图像并恢复元数据也很麻烦。 为了进行一些测试,我将一天的96张图像减少到1080x1080像素,总计40.1MB,并尝试以下结果进行不同的压缩: 邮编:39.8 MB rar:39.8 MB 7z:39.6 MB tar.bz2:39.7 MB zpaq v7.14:38.3 MB fp8 v2:32.5 MB paq8pxd v45:30.9 MB 最后三个应该可以更好地利用上下文,并且确实比传统压缩更好地工作,但是与mp4视频相比,其压缩率仍然很差,可以将其压缩到15 MB甚至更少,以保持图像质量。 但是,这些压缩实用程序使用的算法似乎都没有像视频压缩那样利用图像的相似性。实际上,使用packJPG分别压缩每个图像时,整个程序集减少到32.9 MB,非常接近fp8和paq8pxd,但没有充分利用图像之间的相似性(因为每个图像都是单独压缩的)。 在另一个实验中,我在Matlab中计算了上面两个图像的差,看起来像这样: 使用fp8压缩两个原始图像(总共219.5 + 217.0 = 436.5 kB)会使它们降至350.0 kB(80%),但是压缩其中一个和差异图像(作为相同质量的jpg并使用122.5 kB),结果在270.8 kB(62%)的文件中,因此再次显示(如mp4和packJPG比较所示),fp8似乎并没有充分利用相似之处。即使使用rar压缩,一张图像加上差异也会比原始图像上的fp8更好。在这种情况下,rar可以将其降至333.6 kB(76%)。 我猜想对于这个问题必须有一个很好的压缩解决方案,因为我可以设想许多应用程序。除了我的特殊情况外,我猜很多专业摄影师会因顺序拍摄或延时图像等而拍摄出许多类似的照片。所有情况都将从这种压缩中受益。 另外,我不需要无损压缩,至少不需要图像数据(必须保留元数据)。 那么... 是否有一种压缩方法可以利用压缩图像之间的相似性呢? 上述试验的两个图像可以被下载这里,和第一测试的96个图像此处。

1
ffmpeg和“无法找到合适的输出”错误
我正在尝试将大型MKV转换为老式的AVI文件。 我正在尝试: ffmpeg -i video.mkv -s -codec:v mpeg4 -bf 1 -b 2567k -mbd 2 -g 300 -flags cgop -acodec copy video.avi 但我明白了 [NULL @ 0x7fa0d901e600] Unable to find a suitable output format for 'mpeg4' mpeg4: Invalid argument ffmpeg消息的长版... ffmpeg version 2.1.3 Copyright (c) 2000-2013 the FFmpeg developers built on Feb …

2
FFMPEG / libx264:如何指定可变帧率但最大?
我不想为FFMPEG / libx264(-r / -framerate)提供固定的帧速率,而是要指定具有MAXIMUM值的可变帧速率,并允许libx264视需要降低帧速率。这里的想法是在出现类似扩展的静止帧(在我的源视频中发生很多)时获得额外的压缩。 我意识到预测性或双向MPEG帧会很好地压缩,但是源帧率也可能比我要转码的帧率小(可能会导致更大的流!)。


4
如何从MKV文件中剥离音频流?
我一直在尝试从MKV(Matroska)文件中删除不需要的音频流。我之所以这样做,是为了避免在Windows Media Player中手动选择所需的流。 输入文件提供以下ffmpeg信息: Stream #0.0: Video: mpeg4, yuv420p, 704x396 [PAR 1:1 DAR 16:9], 29.98 tbr, 1k tbn, 29.98 tbc Stream #0.1(eng): Audio: aac, 24000 Hz, 5.1, s16 Stream #0.2(jpn): Audio: aac, 24000 Hz, 5.1, s16 Stream #0.3(eng): Subtitle: 0x0000 Stream #0.4(eng): Subtitle: 0x0000 Stream #0.5: Attachment: 0x0000 Stream #0.6: …
16 video  ffmpeg 

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

2
Whatsapp视频格式支持
Android的WhatsApp和Windows的Whatsapp桌面应用程序(特别是后者)支持哪些视频格式? Video is not supported将视频文件拖到界面中时收到错误消息。 我尝试了以下格式和分辨率: MP4 MPEG4 480x360、640x360 MP4 MPEG4 720P AVI 720P XVID AVI 720P MPEG4 AVI 480x360 xvid avi 360p xvid avi 320x240 avc
16 video  format  whatsapp 

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" …

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.