我可以更改ftypmp4 文件的格式吗?
我有两个 mp4 文件,并将其放入媒体信息中,看看有什么区别。另一个 mp4 可以在我的 SanDisk Sansa Fuze 设备上播放,而另一个则不能。正在播放的那个有ftyp一个mp42。我使用的编码器megui用作isom其编解码器 ID。
我有一个带有 AVC 视频轨道和 MP3(非 AAC)音频轨道的 MP4 文件。
Video: MPEG4 Video (H264) 1920x1080 [Video]
Audio: MPEG Audio 44100Hz stereo 192kbps [Audio]
Run Code Online (Sandbox Code Playgroud)
虽然某些视频播放器能够按预期播放带有音频的视频,但 Adobe Premiere Pro CS5.5 无法识别它,因为它希望 MP4 文件具有 AAC 编码的音轨(按照标准)。
现在我正在使用一种解决方法,我使用 MKV Toolnix 从 MP4 文件中提取音轨(使用中间 MKA 文件)然后我只是手动将音频文件同步到 Premiere 中的 MP4 文件(因为它显示了 MP4文件为静音)。
有没有办法将 MP3 曲目转换为 AAC 并将其保存在 MP4 文件中?如果这是不可能的,是否有命令行工具可以将带有 AAC 音轨的 MP4 重新编码为另一个文件?我在这里运行 Windows。
我需要x264我的项目。
我有一个 at /opt/local/bin/x264,但是当我执行以下命令时:
x264 --qpfile cuepoints.qp --output output.mp4 input.mp4
Run Code Online (Sandbox Code Playgroud)
它说:
x264 [error]: not compiled with MP4 output support
我决定x264从源代码编译。我从http://www.videolan.org/ (git://git.videolan.org/x264.git)下载了源代码。
现在我这样做:
cd x264
./configure --enable-mp4-output
Run Code Online (Sandbox Code Playgroud)
x264 说:
Unknown option --enable-mp4-output, ignored
Run Code Online (Sandbox Code Playgroud)
事实上,如果我打开configure文件,就没有这样的选择。
最后,我可以找到支持 mp4 的已编译 x264(请参阅此处),但它已经使用 3 年了,我还需要一个用于 Windows 的。
你知道是否x264已经放弃了 mp4 支持,或者我需要使用不同的选项来编译它?
我有许多下载的 FLV 文件,我想将它们转换为 MP4。它们已经是正确的格式,所以我被告知我需要做的就是使用复制/传递将视频和音频流重新混合到 MP4 容器中。
我使用的是 Windows 7 64 位,并且已经将 FFmpeg 作为 get_iPlayer 的一部分。
我正在努力为此制定命令行吗?
是否也可以以相同的方式批量处理多个 FLV 文件?
我有两个视频,我需要去掉两个视频的两端,只留下中间部分,然后将中间部分连接在一起。两个视频的来源完全相同 - 相同的 FPS 和相同的编解码器。
我正在尝试做的事情:
ffmpeg -i 0.mp4 -c:v h264_nvenc -preset fast -rc vbr -qmin 1 -qmax 1 -filter_complex "[0:v]trim=start=01.00:duration=03.00,setpts=PTS-STARTPTS[vmiddle]" -map [vmiddle] middle_0.mp4
ffmpeg -i 1.mp4 -c:v h264_nvenc -preset fast -rc vbr -qmin 1 -qmax 1 -filter_complex "[0:v]trim=start=01.00:duration=03.00,setpts=PTS-STARTPTS[vmiddle]" -map [vmiddle] middle_1.mp4
Run Code Online (Sandbox Code Playgroud)
这两个命令只剪切每个视频的中间部分,从 01.00 开始到 04.00 结束。
然后我连接视频:
ffmpeg -y -f concat -i concat.txt -c copy concat.mp4
Run Code Online (Sandbox Code Playgroud)
concat.txt 文件显然包含:
file 'middle0.mp4'
file 'middle1.mp4'
Run Code Online (Sandbox Code Playgroud)
但这不起作用。输出视频concat.mp4包含奇怪的故障,我在控制台中收到很多错误:
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000025ead60] Auto-inserting h264_mp4toannexb bitstream filter
[concat @ 0000000000dd6bc0] DTS 34666 < 45568 …Run Code Online (Sandbox Code Playgroud) 我正在尝试加快 mp4 视频文件的播放速度。我可以使用 VLC 在 Windows 上加快播放速度,但我想转换文件,因此无论它在什么软件中播放,它的播放速度总是比正常速度快 1.25。
我在使用 Sony Vegas 完成这项任务时取得了一些成功,但我希望找到可以运行批处理来转换大量视频的东西。有没有人有什么建议?
我最近翻录了我的 DVD 收藏以在我的媒体中心 PC 上播放它们,其中一些是两盘电影(即指环王)。由于我单独翻录了每张 DVD,这为我提供了一些电影的两个视频文件。
我正在使用 Ubuntu Linux - 如何将这两个 MP4/H.264 视频连接成一个 MP4 视频文件?最好从命令行,并且在此过程中无需重新编码所有内容(尽管如果这是唯一的解决方案,我可以尝试找出像 Pitivi 这样的视频编辑器。)
笔记:
\n\n实际上,我\xe2\x80\x99m不能100%确定它们\xe2\x80\x99是否在视频文件中被称为\xe2\x80\x9ccapters\xe2\x80\x9d,但它\xe2\x80\x99与DVD。
我认为这与视频编码不同,但任何帮助都是进步!我有各种格式的视频文件(尽管 .mov、.mp4 和 .m4v 是我最常见的格式)。
I\xe2\x80\x99m 在 Mac OS X 上,但我在这里发布(而不是 Apple 问答),因为我认为任何答案可能对其他非 Apple 高级用户有用。
首选 Apple 原生、基于应用程序的解决方案(可用性是我的首要考虑)。然而,完成这项工作的命令行程序和实用程序也同样受欢迎。
请分享您对此主题可能拥有的任何间接但相关的智慧。
谢谢!
\n我有一个 mp4 文件,它似乎以某种方式损坏了:
$ file HDV_1042.MP4
HDV_1042.MP4: data
$ mediainfo HDV_1042.MP4
General
Complete name : HDV_1042.MP4
File size : 1.72 GiB
$ ffprobe HDV_1042.MP4
avprobe version 0.8.6-4:0.8.6-0ubuntu0.12.04.1, Copyright (c) 2007-2013 the Libav developers
built on Apr 2 2013 17:02:36 with gcc 4.6.3
HDV_1042.MP4: Invalid data found when processing input
$ AtomicParsley HDV_1042.MP4 -T 1
AtomicParsley error: bad mpeg4 file (ftyp atom missing or alignment error).
Run Code Online (Sandbox Code Playgroud)
我尝试使用来自同一台相机的工作文件通过“untrunc”恢复它,但这不起作用:
$ ./untrunc HDV_1041.MP4 HDV_1042.MP4 Reading: HDV_1041.MP4
Composition time offset atom found. Out of order …Run Code Online (Sandbox Code Playgroud) 我从 Google Play 购买了一部电影,然后使用Ant Video Player下载它。它采用 MP4 格式(或者,至少有 MP4 扩展名)。当我尝试在 Windows Media Player 中打开它时,出现错误
Windows Media Player 无法播放该文件。播放机可能不支持该文件类型或可能不支持用于压缩文件的编解码器。
Quicktime 说
错误 -2041:在电影 (filename.mp4) 中发现无效的示例描述
我在 Google 上搜索了错误 2041,各种论坛中建议的解决方法是将文件扩展名更改为 .3gp。那也没有用。Windows Media Player 也报了类似的错误,Quicktime 说
错误 -8971:发生未知错误 (filename.3gp)
如何在 Windows 8.1 中播放文件?