Questions tagged «mp4»

MP4特别指的是MPEG-4第14部分。这是标准音频和视频容器,是ISO / IEC开发的MPEG-4规范的一部分。

5
使用ffmpeg更改MP4视频的帧频
我有一个mp4格式的视频,其帧速率为.33(1帧,持续3秒)。我想将帧速率提高到5帧/秒。我已经尝试了以下命令,但它没有做任何事情: ffmpeg -i <input.mp4> -r 5 <output.mp4> 知道为什么ffmpeg会忽略-r选项吗?
8 video  ffmpeg  mp4 

1
FFmpeg分割视频并合并回
我正在尝试使用FFmpeg根据某些视频start_time和end_time输入分割视频,并用其他视频文件替换这些视频。例如,对于输入,10 15我需要将EXACT秒替换10 to 15为另一个视频。 好。我想到的是: 首先分割视频(在这种情况下,为0-10、10-15和15端) 将10-15替换为其他视频 合并所有子视频 第一个问题:这是最好,最快的解决方案吗?我们是否有更简单的命令或其他工具将视频中的特定时间段替换为另一个视频? 第二个问题:假设FFmpeg是可行的解决方案,当我仅使用命令时ffmpeg -I input.video -ss 10 -t 5 -c copy output.mp4,我的视频处理代码无法读取和处理文件。我使用mediainfo工具比较了两个文件,并注意到在所有与视频编解码器相关的内容相同的情况下,标头大小有所不同。我注意到HEADER SIZE不同,这显然是导致问题的原因。有什么方法可以强制标头大小(除了编解码器)相同? 更新:这是原始.mp4文件,可以在模拟器中正常工作。

2
使用缩略图将Mp4转换为Mp3
我可以在ffmpeg中将mp4转换为mp3,但不确定如何在视频缩略图中添加。 当前有它可以从mp4转换为mp3 ffmpeg -i video.mp4 -acodec libmp3lame -metadata title=video -b:a 256 -f input.mp3 然后,我是否必须使用此命令再次通过ffmpeg运行它? ffmpeg -i input.mp3 -i cover.jpg -map_metadata 0 -map 0 -map 1 output.mp3 还是有什么方法可以使用复杂的过滤器来实现这一次运行? 我知道这适用于FLV,但似乎不适用于mp4 ffmpeg -i video.flv -i cover.jpg -map 0:a -map 1 -c:v copy -metadata title=video -b:a 256k out.mp3

1
使用ffmpeg分割MP4时,如何包含元数据?
我有一些MP4想要上传到我的flickr帐户,但是它们的最大大小为500mb,因为我的大约只有550我打算将它们分成两半然后上传,但是我想确保所有元数据已包括在内,但似乎没有。我没有运气就尝试了以下每种方法(在这篇文章的结尾,我有原始的和新的ffprobe输出): ffmpeg -ss 00:00:00.00 -t 00:04:19.35 -i SANY0069.MP4 -acodec copy -vcodec copy -map_metadata 0:0 SANY0069A.MP4 ffmpeg -ss 00:00:00.00 -t 00:04:19.35 -i SANY0069.MP4 -acodec copy -vcodec copy -map_meta_data SANY0069.MP4:SANY0069A.MP4 SANY0069A.MP4 通过这个,我手动生成了我从此命令中获取的单个元标记 ffmpeg -i SANY0069A.MP4 -f ffmetadata meta.txt ffmpeg -ss 00:00:00.00 -t 00:04:19.35 -i SANY0069.MP4 -acodec copy -vcodec copy -metadata major_brand="mp42" -metadata …

1
如何在MP4视频中转换音轨的格式?
我有一个带有AVC视频轨道和MP3(非AAC)音轨的MP4文件。 Video: MPEG4 Video (H264) 1920x1080 [Video] Audio: MPEG Audio 44100Hz stereo 192kbps [Audio] 虽然一些视频播放器能够按预期播放带有音频的视频,但Adobe Premiere Pro CS5.5无法识别它,因为它期望MP4文件具有AAC编码的音轨(按照标准)。 现在我正在使用一种解决方法,我使用MKV Toolnix从MP4文件中提取音轨(使用中间MKA文件)然后我只是手动将音频文件同步到Premiere中的MP4文件(因为它显示了MP4文件为无声)。 有没有办法将MP3曲目转换为AAC并将其保存在MP4文件中?如果那是不可能的,是否有一个命令行工具可以将带有AAC轨道的MP4重新编码到另一个文件?我在这里运行Windows。

1
我应该使用哪些工具来编辑H.264 MP4 GoPro视频?
我使用GoPro录制视频,生成包含H.264编码视频的MP4文件。 我想对这些视频做一些简单的编辑任务而不会降低质量: - 一起切割各种场景 改变原声带 我正在使用Windows XP专业版,所以我有Windows Movie Maker,它似乎应该足够但无法读取我拥有的MP4文件。 我可以安装编解码器以允许WMM读取MP4文件吗? 我可以将MP4转换为WMM读取的内容吗? 我应该使用不同的视频编辑程序吗? 自由软件会更好,但如果它是一个优秀的解决方案,我愿意付钱。

3
使用MP4Box / ffmpeg同步音频和视频以连接文件
我有两个H.264编码的MPEG-4文件,我需要连接。我一直在使用MP4Box来完成这项任务,首先确保文件编码相同(甚至可以比较视频轨道上h264_parse的输出),然后连接到这个命令: MP4Box -cat file1.mp4 -cat file2.mp4 output_file.mp4 这是有效的,输出文件是可播放的,但在Quicktime或VLC播放时,第二个视频的音频启动太快,使得连接文件的整个第二部分不同步。 我尝试通过ffmpeg重新编码输出-vcodec copy,-acodec copy但同步问题仍然存在。 我还尝试首先转换为MPEG-2格式,用简单连接cat file1.mpg file2.mpg > output.mpg并用ffmpeg重新编码结果。这更糟糕。 我知道我可以将命令传递给MP4Box来调整音轨的开始时间,但我正在尝试以编程方式为任何输入视频(当然是在相同的编码中)。我正在寻找不需要人工干预/手动调整的可能解决方案。或者,至少,了解正在发生的事情使得连接视频的第二部分不同步。


2
什么是缩小mp4视频的最佳方法,同时使其尽可能清晰?
我有一个.mp4文件,当前大小为830x1100(是截屏视频),我需要将其缩小为114x150。我已经尝试了几个小时的ffmpeg设置,但看起来没有什么好看而又清晰。原始文件看起来不错,但我无法弄清楚为什么缩小后的文件看起来如此模糊。 不幸的是,由于其中包含尚未发布的软件的演练,我无法分享视频。
3 video  ffmpeg  mp4 

0
FFMPEG在docker低CPU设置上修剪视频
所以我一直在尝试在运行debian Stretch的docker容器中组合多个mp4。我有限制无法将输出mp4文件写入磁盘,所以我需要将ffmpeg文件输出管道输出到stdout。我一直在使用以下命令。 $ffmpeg -i https://clips-media-assets.twitch.tv/214592710.mp4 -i https://clips-media-assets.twitch.tv/214731012.mp4 -i https://clips-media-assets.twitch.tv/28082606352-offset-2786.mp4 -i https://clips-media-assets.twitch.tv/214777342.mp4 -i https://clips-media-assets.twitch.tv/214638267.mp4 -i https://clips-media-assets.twitch.tv/214636156.mp4 -i https://clips-media-assets.twitch.tv/214804499.mp4 -i https://clips-media-assets.twitch.tv/214826823.mp4 -i https://clips-media-assets.twitch.tv/214741267.mp4 -i https://clips-media-assets.twitch.tv/214575427.mp4 -filter_complex "[0:v:0] [0:a:0] [1:v:0] [1:a:0] [2:v:0] [2:a:0] [3:v:0] [3:a:0] [4:v:0] [4:a:0] [5:v:0] [5:a:0] [6:v:0] [6:a:0] [7:v:0] [7:a:0] [8:v:0] [8:a:0] [9:v:0] [9:a:0] concat=n=10:v=1:a=1 [v] [a]" -map [v] -map …
2 video  cpu  ffmpeg  docker  mp4 

1
如何在Windows Live照片库中旋转MOV和mp4文件?
我在Windows 7上使用Windows Live Photo Gallery来管理来自相机/手机的照片和视频片段。如果我从相机导入照片/视频,它足够聪明,可以根据需要旋转,但我有一些旧的东西从iPhoto没有旋转,我想,特别是视频剪辑。 AVI文件很容易旋转。选择视频,旋转。我无法旋转MOV或mp4的剪辑。这是编解码器问题吗? 我买了Quicktime Pro来遵循这里提供的简单建议: 如何在Windows上旋转视频(MOV)文件? 但是当它在QT中播放时它会旋转,但它在WLPG中不会这样做。 我不想仅仅为了这个目的而获得Picasa。还有其他想法吗?

1
如何在FFmpeg中保留原始视频文件头[关闭]
我正在尝试使用FFMpeg对我的输入视频文件进行一些处理,然后将其提供给仿真器软件(打包软件)以进行进一步处理。仿真器基本上是一个分组化软件。但无论它是什么,附加工作的原始视频文件。文件的创建者说他用过 bento4 用于创建文件的工具。与FFmpeg的那个工具有什么不同? 问题是模拟器可以读取原始视频文件,但是当我只是使用命令时 ffmpeg -i input.video -c copy output.mp4虽然它本质上应该复制所有配置,但模拟器无法读取和处理新文件。 这是原件的副本 .mp4 在模拟器中工作正常的文件。 我用了 mediainfo 工具来比较两个文件的细节,并注意到所有视频编解码器相关的配置是相同的,标题大小有一些差异可能导致问题。有没有办法强制FFmpeg保留标题信息(除了编解码器)?或者可能还有其他问题?在任何情况下,输出视频都不完全相同。 更新: 我还在努力解决这个问题。我查看了模拟器代码,然后解析了 MOOV 和片段标题的信息。使用MP4资源管理器软件,我注意到我生成的 .mp4 文件,为所有人 moof.traf.trun,示例持续时间为0,但在Track Fragment Header框中,它设置了 default_sample_duration 在工作文件中,没有 default_sample_duration,每个样本的持续时间大小为512.我想这可能是问题所在。现在有什么方法可以让它像原创一样?

1
如何合并2 mp4文件与1个原子?
我正在合并两个mp4文件用于视频流。问题是,合并文件包含两个原子,每个文件1个原子,这在流式传输方面是个问题。客户端需要等到第一个原子从file1加载,而不是从file2客户端播放第二部分的时间将再次等待加载原子。当你的原子很小时,你可能不会注意到这一点,但是当你流式传输大型视频时,原子的重量可能会达到7-10mb。 如何从合并文件中删除这两个原子并创建一个新原子? 我试过的: ffmpeg -i file1.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate1.ts ffmpeg -i file2.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate2.ts ffmpeg -i "concat:intermediate1.ts|intermediate2.ts" -c copy -bsf:a aac_adtstoasc m.file.mp4 MP4Box -add m.file.mp4 -isma mf.file.mp4 mv mf.file.mp4 m.file.mp4

1
将h264 / MP4文件与mp4box合并会导致搜索和同步问题
我在合并两个h.264 / MP4文件时遇到问题,除了长度之外还有相同的参数。 我正在合并mp4box -cat ...。之后,视频播放器表现得很奇怪:如果我将时间滑块拖到文件末尾附近,它会重置以重新启动视频,有时候,播放器会显示不正确的视频文件长度。 音频同步也存在问题。 输入文件样本参数: * Movie Info * Timescale 90000 - Duration 00:15:00.214 Fragmented File no - 2 track(s) File suitable for progressive download (moov before mdat) File Brand mp42 - version 0 Created: GMT Thu Jun 7 23:31:52 2012 File has root IOD (9 bytes) …

1
ffmpeg剪切,将MKV编码为MP4并刻录字幕
我想剪切MKV的一部分并将其编码为MP4,同时还要刻录字幕。 但是我不知道如何一口气完成所有操作(相关问题),所以我一步一步地尝试了。 当我第一次剪切MKV,然后将其编码为MP4时,它不会对字幕进行硬编码。剪切的MKV容器仍保留字幕。我尝试了内部和外部字幕。 测试1(失败):直接从MKV字幕 ffmpeg -i konosuba.mkv -ss 180 -t 30 test.mkv ffmpeg -i test.mkv -vf subtitles=test.mkv test2.mp4 测试2(失败):外部字幕 ffmpeg -i konosuba.mkv -ss 180 -t 30 test.mkv ffmpeg -i test.mkv -map 0:s:0 subs.ass ffmpeg -i test.mkv -vf subtitles=subs.ass test2.mp4 当我第一次将整个MKV编码为MP4时,它成功地对字幕进行了硬编码,然后可以将其剪切。但这对于大型源文件会花费更长的时间:( 测试3(成功) ffmpeg -i konosuba.mkv -vf subtitles=konosuba.mkv test.mp4 ffmpeg -i test.mp4 …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.