我在两个 .MP4 文件中有一个节目的两半,编码为 H264。我想加入他们而无需重新编码。
这可能吗?
我设法使用 Quicktime Pro 将加入的视频创建为 Quicktime 文件 (.mov),但随后 Quicktime Pro 不会在不重新编码的情况下将其转换回 .MP4。这可能是因为查看 .mov 文件的内部,两个 H264 视频仍然作为单独的“对象”分开。
我也在努力使用 MPEG StreamClip 而没有找到真正的解决方案。但我可能错过了一些东西。
请注意,我对MPEG2 文件没有同样的问题。例如,我可以将它们导出到 .MPEG 容器或 .TS 文件,然后我可以加入它们而无需使用 MPEG Streamclip 重新编码。
欢迎任何建议,最好使用 Mac 软件。
我从我的 Android 手机(索尼 Xperia P,如果你需要知道的话)上拍了一段视频,在我停止录制之前,手机内存已满,手机也挂了。我重新启动了手机,视频在那里,但我无法从 Android 上的任何媒体播放器播放它。它在mp4 format.
所以我尝试在 PC 和 Mac 上使用不同的视频播放器打开它,如 VLC、快速时间、Windows Media Player 等,但它们都不能播放。我知道视频已损坏,但我相信它是可以修复的,因为它的大小超过了 GB。有什么我可以尝试修复视频文件的吗?视频真的很重要。
我最近从 YouTube 下载了一些计算机科学讲座。通常有不止一种文件大小和文件格式可供选择。
我注意到对于同一个视频,带有 FLV 240 扩展名的可下载视频比带有 MPEG4 360 扩展名的另一个要大。
数字(240 和 360)是什么意思?哪个文件的压缩率更大?也就是说,哪一个从原始文件中删除的文件元素比另一个多得多?
我有一些以 MJPEG 格式录制的数码相机电影,它们占用了几 GB 的存储空间。我想更好地压缩它们,但尽可能少地丢失细节,或者不丢失。
由于 MJPEG 不跨帧压缩,我认为任何现代电影编解码器都会做得更好,不是吗?
以下 ffmpeg 命令会做我期望的吗?
ffmpeg -i input -c:v libx264 -preset veryslow -qp 0 output.mp4
Run Code Online (Sandbox Code Playgroud) 我有两个需要连接的 H.264 编码的 MPEG-4 文件。我一直在使用 MP4Box 执行此任务,首先确保文件的编码相同(甚至比较 h264_parse 在其视频轨道上的输出),然后与此命令连接:
MP4Box -cat file1.mp4 -cat file2.mp4 output_file.mp4
Run Code Online (Sandbox Code Playgroud)
这有效并且输出文件是可播放的,但是在 Quicktime 或 VLC 中播放时,第二个视频的音频开始得太快,使连接文件的整个第二部分不同步。
我尝试通过 ffmpeg 重新编码输出-vcodec copy,-acodec copy但同步问题仍然存在。
我还尝试先转换为 MPEG-2 格式,与一个简单的连接cat file1.mpg file2.mpg > output.mpg并使用 ffmpeg 重新编码结果。这甚至更糟。
我知道我可以将命令传递给 MP4Box 以调整音轨的开始时间,但我正在尝试以编程方式为任何输入视频(当然使用相同的编码)执行此操作。我正在寻找不需要人工干预/手动调整的可能解决方案。或者,至少,了解正在发生的事情使连接视频的第二部分不同步。
我想转换一个文件,这样我就可以在我的 DVD 播放器中播放它,该播放器仅适用于 divx/xvid。我试过 :
ffmpeg.exe -y -i "in.mp4" -t 480.00 -vf scale=720:301,pad=720:576:0:137 -map 0:v:0 -map 0:1 -b:v 2500K -vcodec libxvid -aspect 1.25 -b:a:0 128K -ac:a:0 2 -ar:a:0 48000 -codec:a:0 libmp3lame "out.avi"
Run Code Online (Sandbox Code Playgroud)
我想知道我应该使用哪些选项来使生成的文件也具有这些特征(尽可能接近“Divx 家庭影院”配置文件):
Macroblocks: 40500 bps
VBV Buffer: 384kB
VBV Bitrate: 4854 kbps
B-Frame: 1
Run Code Online (Sandbox Code Playgroud)
我的ffmpeg构建信息是:
ffmpeg version 2.2.git built on Sep 28 2014 08:33:32 with gcc 4.6.2 (GCC)
Run Code Online (Sandbox Code Playgroud)
我的操作系统也是 Windows 7 x64
mpeg4 ×6
ffmpeg ×3
video ×3
conversion ×2
mp4 ×2
compression ×1
flv ×1
h.264 ×1
home-theater ×1
mjpeg ×1
xvid ×1