0

如何使用为 mac 应用程序编码的 h264 录制 YUV 视频并将其编码为 mp4。请建议我任何链接。

4

2 回答 2

1

FFMpeg 可以通过 libx264 编码器将 YUV 编码为 mp4(H.264)。但是您必须指定源视频的确切 YUV 像素格式。有几种 YUV 格式。

此命令将rawvideo像素格式转换yuv420pMPEG-4 or x264格式。

# Converts the raw yuv420p data to a MPEG-4 video
ffmpeg -f rawvideo -pix_fmt yuv420p -video_size 1280x720 -framerate 25 -i 'in' -f mp4 'out'

下面的列表显示了 YUV 像素格式可以被 ffmpeg 解码。

$ ffmpeg -pix_fmts 2>&1 | grep yuv
yuv420p    
yuv422p    
yuv444p    
yuv410p    
yuv411p    
yuvj420p   
yuvj422p   
yuvj444p   
yuv440p    
yuvj440p   
yuva420p   
yuv420p16le
yuv420p16be
yuv422p16le
yuv422p16be
yuv444p16le
yuv444p16be
yuv420p9be 
yuv420p9le 
yuv420p10be
yuv420p10le
yuv422p10be
yuv422p10le
yuv444p9be 
yuv444p9le 
yuv444p10be
yuv444p10le
于 2011-11-27T18:04:59.703 回答
1

这是使用 MacOSX 命令行(任何版本)转换视频格式的最简单方法。首先下载此压缩文件并将其解压缩到您的电影文件夹:

https://drive.google.com/file/d/0B3NlLwMD4yd9QU0yVGJyU1NiUDA/view?usp=sharing

然后,您将拥有一个包含两个应用程序的 MMedia_Converter 目录:MMedia_Convert 和 Android_Converter。这些是我自己开发的 MacOSX 开源应用程序,基于 FFMpeg Group 和 HandBrake Group France 以前的工作。两者都是完全兼容的 Mac 编译应用程序,您只需将它们提取到您的电影文件夹中即可。

您还有 3 个文件夹:clip_in、clip_out 和 scripts。

您必须将要转换的视频放在 clip_in 文件夹中。

转换后的输出视频将在 clip_out 文件夹中自动生成。

此外,您还有 2 个 bash 脚本,您必须将其移至 Mac OSX 桌面。

一旦这些 bash 在桌面上,使用 TextEdit 编辑它们,并用你的 Mac 名称更改我的用户名。

In my case, I use one script to generate thumbnails and the other to generate thumbnails too, and to automatically convert videos from any formar to wathever I choose.

"Whatever" means, that if you want to convert mpeg to mkv, you will have to declare it in line: DEST_EXT=mkv (or wathever known video format you want).

Hope this will help you all.

Best Regards, Tomás Hernández

于 2014-11-20T01:05:06.183 回答