这个标题可能有点误导,所以让我解释一下......
我正在下载视频文件... mpeg、avi - 是流行的格式之一。现在,如果我正在下载它,并且下载在 uhm ... 下载的中间中断,那么,例如,Windows Media Player 会给出一些错误并拒绝播放它(尽管文件是,让我们说, 98% 完成)。但是,像 KMPlayer 或 MediaPlayer Classic 这样的播放器会一直播放到那时(事实上,他们也可以在下载时播放)。
所以,我很感兴趣,...在不使用任何下载方式(下载管理器等)来确保文件完全下载的情况下,如何验证视频文件是否完整下载,以及是否完整?
我正在通过 torrent下载AVI文件,但我的防病毒软件检测到了一些东西。AVI 文件是否可能包含病毒?
这很奇怪,因为 torrent 有很多正面评价。
假设我在两个(或更多)文件中编码了相同的视频材料。我想在它们上运行一些实用程序,以明确指出哪个文件的质量“最好”。“Groundly”是指我想得到一份报告,将不同方面(例如视频分辨率、视频比特率、音频采样率、音频比特率等)一一比较,然后得到一个综合得分其中。
这与功能有关,但要使该实用程序真正可用,它应该是开源的和命令行的。
我有一个大约 110mb 的 .avi 文件。当我尝试使用 VLC 媒体播放器播放它时,它会说“此文件已损坏。尝试修复?” 并且在它完成它的事情之后它仍然无法播放它。
有没有其他软件可以从中获取任何视频?也许一个专门研究这种事情的人?我不是很有希望,因为我想如果有什么可以发挥出来的话 VLC 会设法做到这一点,但我想我无论如何都会试一试......
要将 MKV 转换为 AVI,我需要做两件事。我做的第一件事是:
ffmpeg -i filename.mkv -vcodec copy -acodec copy output.avi
Run Code Online (Sandbox Code Playgroud)
或这个:
ffmpeg -i filename.mkv -sameq -acodec copy output.avi
Run Code Online (Sandbox Code Playgroud)
这两种方法都可以将 MKV 转换为 AVI,但问题是视频由于某种原因播放不流畅。不过没关系,因为如果我再做一件事,它就会得到修复:
ffmpeg -i output.avi -vcodec mpeg4 -b 4000k -acodec mp2 -ab 320k converted.avi
Run Code Online (Sandbox Code Playgroud)
在我这样做之后,文件播放没有问题。我以这种方式对一个文件进行了成功,但后来我在另一个文件上尝试了它,视频质量有轻微但明显的损失。这是我在执行第二步时得到的输出:
FFmpeg version 0.6.1, Copyright (c) 2000-2010 the FFmpeg developers
built on Dec 29 2010 18:02:10 with gcc 4.2.1 (Apple Inc. build 5664)
configuration:
libavutil 50.15. 1 / 50.15. 1
libavcodec 52.72. 2 / 52.72. 2
libavformat 52.64. 2 / 52.64. 2
libavdevice 52. …Run Code Online (Sandbox Code Playgroud) 我正在尝试将大型 MKV 转换为老式 AVI 文件。
我正在尝试这个:
ffmpeg -i video.mkv -s -codec:v mpeg4 -bf 1 -b 2567k -mbd 2 -g 300 -flags cgop -acodec copy video.avi
Run Code Online (Sandbox Code Playgroud)
但我明白了
[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 4 2014 17:53:32 with Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
configuration: --prefix=/usr/local/Cellar/ffmpeg/2.1.3 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-nonfree --enable- hardcoded-tables --enable-avresample --enable-vda --cc=clang …Run Code Online (Sandbox Code Playgroud) 我正在使用 FFmpeg 将一些旧的 mpeg4 视频(在 avi 容器中)转码为 h.264。基本上
ffmpeg -i input.avi -c:v libx264 [x264 settings] -c:a libfdk_aac [aac settings] output.mp4
Run Code Online (Sandbox Code Playgroud)
这样做时,会mpeg4发出以下警告
视频使用非标准且浪费的方式来存储 B 帧(“打包 B 帧”)。考虑使用 VirtualDub 或 avidemux 之类的工具来修复它。
我知道我仍然可以成功转码,但是从警告中我不清楚生成的 h.264 视频的质量是否会受到影响。
所以,
鉴于我只关心veryslow输出 h.264 视频的质量(和大小,我想最小化我的移动设备的大小,这就是为什么我也使用预设),我是否应该关心打包的 B-帧?
如果应该,我该如何使用 avidemux 修复它们?(我已经尝试浏览手册。)
在 Windows 中拆分和合并 avi 文件而不会降低质量(无损)的最佳软件是什么?
是否有(最好是免费的)解决方案来在 Mac OS X Lion 中合并 AVI 文件而无需重新编码?(在 Snow Leopard 之前,我使用了 D-Vision 3,它不会在 Lion 上运行,因为它是 PPC。)
avi ×10
video ×5
ffmpeg ×3
avidemux ×1
codec ×1
comparison ×1
conversion ×1
h.264 ×1
malware ×1
matroska ×1
media ×1
merge ×1
mpeg ×1
osx-lion ×1
repair ×1
verification ×1
video-codecs ×1
virus ×1
windows ×1