Questions tagged «video-conversion»

视频转换标签涵盖与将视频从一种格式或容器转换为另一种格式或容器相关的软件和格式。

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

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 …


6
在FFmpeg for DASH中修复关键帧的正确方法是什么?
在为DASH回放调节流时,所有流中的随机访问点必须位于完全相同的源流时间。这样做的通常方法是强制使用固定的帧速率和固定的GOP长度(即每N帧使用一个关键帧)。 在FFmpeg中,固定帧速率很容易(-r NUMBER)。 但是对于固定的关键帧位置(GOP长度),有三种方法...哪种是“正确的”?FFmpeg文档对此非常含糊。 方法1:弄乱libx264的参数 -c:v libx264 -x264opts keyint=GOPSIZE:min-keyint=GOPSIZE:scenecut=-1 是否应该关闭或关闭场景切换似乎引起了一些争论,因为不清楚在场景切换发生时是否重新启动关键帧“计数器”。 方法2:设定固定的GOP大小: -g GOP_LEN_IN_FRAMES 不幸的是,这仅是在FFMPEG文档中记录的,因此该论据的效果还不清楚。 方法3:每N秒插入一个关键帧(也许吗?): -force_key_frames expr:gte(t,n_forced*GOP_LEN_IN_SECONDS) 这是明确记录的。但是,仍不清楚是否在每个关键帧之后都重新启动“计时器”。例如,在预期的5秒GOP中,如果scenecutlibx264在3秒内注入了一个关键帧,那么下一个关键帧是5秒后还是2秒后? 实际上,FFmpeg文档在此-g选项和选项之间进行了区分,但并未真正说出上述两个选项之间的差异最小(显然,-g这将需要固定的帧速率)。 哪个是对的? 似乎这-force_key_frames将是更好的选择,因为它不需要固定的帧速率。但是,这要求 符合H.264中的GOP规范(如果有) 保证将有一个固定节奏的关键帧,而与libx264 scenecut关键帧无关。 如果-g不强制使用固定的帧速率(-r),这似乎也行不通,因为无法保证ffmpeg使用不同编解码器参数的多次运行将在每个分辨率中提供相同的瞬时帧速率。固定帧速率可能会降低压缩性能(在DASH方案中很重要!)。 最终,该keyint方法似乎像个hack。我希望这不是正确的答案。 参考文献: 使用-force_key_frames方法的例子 使用keyint方法的例子 FFmpeg高级视频选项部分

3
从MOV转换为MP4容器格式
我有一台数码相机,可以记录1080p H.264格式,但是不幸的是它使用MOV容器格式。基本上,除了摄像机和VLC外,我什么都没有,它们只能原生播放这种格式。 是否有工具可以通过仅替换容器格式将视频转换为格式?因为编码非常好,所以速度会快很多。 最好选择文件夹并将所有内容转换为更受人尊敬的容器格式,例如MP4。 我不想触碰视频的实际质量,我希望转换速度尽可能快。

4
如何观看2D并排3D视频?
我有一个3D电影(.MKV),并排3D,在家里也可以正常工作。现在,我想在我朋友家中看到它,而他们没有3D系统。 有什么方法可以在VLC上裁切一侧或将其转换为2D吗? 我的朋友使用Mac,但是我可以使用Mac OS X或Windows 7播放文件。





2
如何使用ffmpeg剪切精确的帧?
我正在尝试使用ffmpeg在准确的时间剪切视频文件。ffmpeg帮助显示了-timecode_frame_start选项来指定起始帧,但是我无法使此命令正常工作。生成的视频始终从原始视频的开头开始。这是我正在运行的命令的示例: ffmpeg -i input.mpg -acodec copy -vcodec copy -timecode_frame_start 200 -vframes 210 -n ouput.mpg 我将timecode_frame_start选项移到了其他选项之前和之后,结果没有变化。我需要指定其他选项吗?我尝试了各种文件格式,例如mkv,avi,mp4,但似乎与编解码器无关。这是我尝试过的一个文件: http://www.seaotter.com/marine/movies/hermit-long-01.mpg 我想念什么吗?

6
M3U8文件到MP4转换?
M3U8视频文件可以转换为MP4吗?我没有找到能够做到这一点的文件转换器,因为M3U8文件实际上是一个音频播放列表,文件夹中有许多较小的文件。

1
ffmpeg-如何从现有媒体文件中复制或提取编码设置?
我希望现在能够多次执行此操作,所以我问。 如果我有一个现有的视频或音频文件,ffmpeg,mplayer和其他媒体播放器至少可以检测到一些它的“propreties”之类的容器,编解码器和比特率时,可能各项质量和编码特定的设置等。 如何从现有文件中提取这些设置,以便(直接)将其用于ffmpeg编码? 例如,我得到了带有某些设置mkv编码的视频x264和另一个未压缩的avi文件。我想“复制”用于x264 mkv文件的编码设置,以使用相同的设置对avi进行转码。 注意:我正在寻找一种方法,将设置从解码器“翻译”到编码器不涉及任何人工工作。可以的话,我需要先提取设置并将其保存在某个地方,但是我希望能够将读取的选项简单地输入到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.