如何使用为 mac 应用程序编码的 h264 录制 YUV 视频并将其编码为 mp4。请建议我任何链接。
2 回答
FFMpeg 可以通过 libx264 编码器将 YUV 编码为 mp4(H.264)。但是您必须指定源视频的确切 YUV 像素格式。有几种 YUV 格式。
此命令将
rawvideo
像素格式转换yuv420p
为MPEG-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
这是使用 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