给我推荐一个好的视频格式来编码我的视频

Ama*_*rus 5 video linux video-encoding

我最近为我的摩托车买了一个头盔相机,并且能够制作视频,但是它将它存储在 Motion JPEG 中,这非常节省空间。30 分钟 640x480 占用 2GB。我可以使用以下命令将其转换为 mpg:

ffmpeg -i myvideo.avi myvideo.mpg
Run Code Online (Sandbox Code Playgroud)

这是一个很好的节省空间。然而,这是最好的视频格式吗?我应该使用像 AAC 这样的新东西吗?如果是这样,如何?(即 ffmpeg/mencoder/gstreamer/transcode 命令是什么)

要求:

  • 仅使用开源工具即可在 Linux 上进行转换
  • 必须在linux上玩
  • 不在乎让它在其他设备上播放(比如 ipods)
  • 应该保持合理的相同质量
  • 不在乎音频,我很想删除它
  • 我愿意使用“受专利保护”的格式,如 mp3 等。
  • 我对减少 treascoding 时间或极端文件节省的毫秒数不太感兴趣。

Mic*_*kay 7

最新的“标准”是 h264。从手机到蓝光再到 iPod,它无处不在。另外,ffmpeg 可以很好地对其进行编码/解码。我已经使用 ffmpeg 将完整的 DVD 压缩成 120MB 的文件以放在我的 iPod 上。它的分辨率较低,但看起来仍然很棒。

该站点提供了使用 ffmpeg 编码为 h264 的快速指南。链接文字


Joh*_*han 5

怎么样的Matroska和H264

Apple 和 h264 存在一些潜在问题,但目前看来还可以。

作为前端,当我翻录和编码 DVD 时,我使用Handbreak,但是我不知道您是否可以使用Handbreak来满足您的需要。


更新:为了在 Ubuntu 中播放那些 mkv/h264,我使用了 vlc 播放器。


更新:您可以使用 Handbreak 来转换您的视频,如下所示:

HandBrakeCLI -i my_vid.avi -E faac -B 128 -f mp4 -e x264 -o my_new_video.mp4
Run Code Online (Sandbox Code Playgroud)