你能指点一下docs/snippets/blogs,它解释了如何在iPhone上录制Apple无损音频文件吗?
我已经从Apple开发中心检查了录音机示例,但无法弄清楚,我用于无损音频的设置.
问候,
斯特凡
我有一个mp4文件放在我的网站上,比如http://example.com/a.mp4,我想要一个swf播放器可以嵌入到我的html中,然后播放mp4文件.我不知道如何编写动作脚本,所以我只想拥有一个现有的swf文件.
要求:小巧,华丽,功能齐全,无广告.
谢谢.
我正在尝试创建一个屏幕录像机类型的东西,我无法弄清楚如何将多个BufferedImages编码为像mp4这样的可观看格式.我更喜欢纯Java代码,我不能使用最终用户在工作之前必须安装的任何东西.我可以获得我需要的所有音频和帧来弄清楚如何制作视频.
如何使用Java编码带有音频的视频?
在ISO 14496-14第5.6.1节中,他们定义了一个包含ES_Descriptor的ESDSBox.3.1.2节引用了ES_Descriptor的一些字段,但我还没有弄清楚结构的位布局在哪里定义.
哪个文档和部分定义了ES_Descriptor的布局?
致力于实现mediamuxer类.它需要来自mediacodec类的输入(一个音频和一个视频).但尝试编码"video/mp4"时抛出错误
码:
String mime = MimeTypeMap.getSingleton()
.getMimeTypeFromExtension("mp4");
codec = MediaCodec.createEncoderByType(mime);
Run Code Online (Sandbox Code Playgroud)
错误:
Unable to instantiate a decoder for type 'video/mp4'
Run Code Online (Sandbox Code Playgroud)
注意错误是针对解码器的,并且调用是创建编码器.
我可能会在一分钟内解决这个问题,但是对于碰到这个问题的其他人来说,它会在这里.
我有mp4文件的问题.Html5视频标签可以使用直接链接播放,但不能使用PHP标头播放(Mp3可以正常使用PHP标头).我在Stack中尝试了几乎所有的解决方案,但仍然无法解决我的问题:(
听到我的代码:
PHP mp4.php
error_reporting(0);
$local_file = 'z.mp4';//'b.mp3';
$download_file = 'out.mp4';
// send headers
header('Cache-control: private');
header('Content-Type: video/mp4');
header('Content-Length: '.filesize($local_file));
header('Content-Disposition: filename='.$download_file);
header('Accept-Ranges: bytes');
header("Content-Transfer-Encoding: binary");
readfile($local_file);
Run Code Online (Sandbox Code Playgroud)
HTML
<video controls="" autoplay="" name="media">
<source src="http://localhost/videos/mp4.php" type="video/mp4">
</video>
Run Code Online (Sandbox Code Playgroud)
我不知道为什么:(请帮帮我.
谢谢,
我已经使用了这个问题中显示的ffmpeg命令行来长时间完美地分割MKV文件.现在我有一些MP4文件,我想分开,起初它似乎工作,但在第一个之后的每个后续段都没有同步音频!几秒钟.
我试过强制关键帧(我在其他一些网站上发现的建议)并没有帮助.
我完全尝试了一个不同的程序(Avidemux)并且它能够以适当的输出分割文件,但它的速度慢了很多,使用ffmpeg需要花费3分钟而不到2秒.通过Avidemux,我能够确定我想要拆分的i-frame的确切位置,所以想想也许是同步问题我尝试了确切位置(即00:12:17.111而不是00:12:16或无论如何)但这也没有帮助.
ffmpeg是否有一个选项可以让它在分割时正确地将音频同步到视频?
在我的网站上,用户可以上传视频,这些视频是即时加密并存储在另一台服务器上.我想存储视频比特率,帧速率等,但我没有直接访问它们,我不能只使用以下命令:
ffprobe -show_streams -i file.mp4
Run Code Online (Sandbox Code Playgroud)
我尝试在我的服务器上保存最后一个块,其中包含moov atom,但是ffprobe正在输出:
Format mov,mp4,m4a,3gp,3g2,mj2 detected only with low score of 1, misdetection possible!
moov atom not found
C:\file.mp4: Invalid data found when processing input
Run Code Online (Sandbox Code Playgroud)
我检查并截断至少一个字节导致这个,虽然moov原子是完整的.
从包含moov atom的文件片段中获取视频元数据的正确方法是什么?从mdata原子获取信息怎么样?
我正在使用ffmpeg将mp4转换为m3u8。但是首先我需要使mp4变小。我使用以下代码将其缩小:
ffmpeg -i big.mp4 -b 1000000 small.mp4
Run Code Online (Sandbox Code Playgroud)
然后我使用此代码将其转换为m3u8
ffmpeg -i small.mp4 -g 60 -hls_time 2 -hls_list_size 0 -hls_segment_size 500000 output.m3u8
Run Code Online (Sandbox Code Playgroud)
有没有办法一次做到这一点?
我想将-movflags + faststart添加到mp4文件中.基本上这就是我想做的一切,别的什么都不应该改变.我是ffmpeg.
最快的方法是什么?我是否需要重新编码整个视频?还是有更好/更简单的方法?
mp4 ×10
ffmpeg ×4
video ×4
actionscript ×1
android ×1
audio ×1
bitrate ×1
core-audio ×1
ffprobe ×1
flash ×1
iphone ×1
java ×1
m3u8 ×1
mediacodec ×1
php ×1