将YUV视频流转换为mp4

时间:2011-03-15 08:05:08

标签: macos mp4 h.264 yuv

如何使用h264编码的mac应用程序记录YUV视频并将其编码为mp4。 Plz建议我使用它。

2 个答案:

答案 0 :(得分: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名称更改我的用户名。

在我的情况下,我使用一个脚本生成缩略图,另一个脚本生成缩略图,并自动将视频从任何formar转换为我选择的视频。

“Whatever”的意思是,如果你想将mpeg转换为mkv,你必须在行中声明它:DEST_EXT=mkv(或者你想要的已知视频格式)。

希望这对你们有所帮助。

最诚挚的问候,托马斯·埃尔南德斯

答案 1 :(得分:0)

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

  

此命令会将rawvideo的像素格式转换为yuv420p格式。

     
MPEG-4 or x264

下面的列表显示YUV像素格式可以通过ffmpeg进行解码。

# 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'