使用 avconv 将 .264 转换为 .mp4

使用 avconv 将 .264 转换为 .mp4

我有一个从 Lorex CCTV DVR 中获取的视频文件(没有音频流)。该视频文件的后缀为“.264”,我认为这意味着它的格式是原始 h264。我无法在某些媒体播放器(包括 Apple 平板电脑上的默认播放器)上播放此视频。我想将文件转换为另一种更通用的格式,例如 mp4。我在 Linux 终端尝试了以下命令:

avconv -i ~/somePath/foo.264 -vcodec libx264 -f mp4 ~/somePath/foo.mp4

但输出的mp4文件基本上是空的,总大小为285字节。此外,当我尝试使用 Ubuntu 视频应用程序播放它时,应用程序返回了一个包含错误消息的窗口:“发生错误此文件不包含可播放的流。”

file --mime-type ~/somePath/foo.264
~/somePath/foo.264: application/octet-stream

mediainfo ~/somePath/foo.264
...
Format:AVC; Format profile:Baseline@L2; Width:352 pixels; Height:240 pixels
...

有人会指导我如何将 .264 文件转换为 .mp4 吗?

答案1

如何播放 .264 文件并将其转换为 mp4:

如何播放 .264 文件:

  • 如果没有 VLC,请安装它
  • 运行vlc
  • 选择“全部”以显示所有嵌套首选项设置
  • 在“输入/编解码器”栏中,选择“解复用器”;解复用器用于分离音频和视频流。
  • 将默认设置 [自动] 更改为 [H264 视频解复用器]
  • 打开 .264 文件,确保选择“所有文件”

如何将 .264 视频文件转换为 MP4 文件:

  • 从媒体下拉菜单中选择[转换/保存...]
  • 弹出【打开媒体】窗口,点击“添加”添加需要转换的.264文件。然后,单击“转换/保存”按钮继续。
  • 在配置文件列表中选择“视频 - H.264 + MP3 (MP4)”,单击“配置”图标来配置配置文件设置。
  • 选择“MPEG-TS”,而不是 MP4/MOV(默认),然后转到“音频编解码器”以禁用音频。
  • 转到“视频编解码器”选项卡,在编解码器列表中选择“H-264”,然后选择/选中“保留原始视频轨道”。这一步非常重要。
  • 单击“保存”保存配置文件设置,然后单击“浏览器”选择生成文件需要存储的目录。此后,单击“开始”继续文件生成。只需几秒钟,您将获得带有 .ts 文件扩展名的文件。
  • 运行Handbrake软件,导入.ts文件进行转换。

从这里:https://www.unifore.net/ip-video-surveillance/how-to-play-264-video-files-from-ip-cameras-dvrs.html

相关内容