我一直在尝试使用.srt文件作为定时文本源(仅适用于android 4.1+ http://developer.android.com/about/versions/android-4.1.html#Multimedia).第一个问题与获取.srt文件的文件描述符有关(在assets文件夹中,你将如何在应用程序中捆绑它?).该文件会自动压缩,因此您甚至无法在不更改编译设置或执行自定义构建的情况下查看该文件.最简单的解决方案是将.srt文件重命名为.jpg,以便它不会被压缩,openFD方法仍然有效.我现在添加TimedTextSource:
_myMP.addTimedTextSource(getAssets().openFd("captions.jpg").getFileDescriptor(), MediaPlayer.MEDIA_MIMETYPE_TEXT_SUBRIP);
Run Code Online (Sandbox Code Playgroud)
现在,文件加载正确使用myMP.getTrackInfo()来获取的曲目列表,可以看到,添加定时文本源之后,第六赛道的类型是其定时文本轨道输入"3".我已经使用selectTrack来选择此曲目,如谷歌文档中所述,但在这样做之后,我的TimedTextListener上没有出现任何字幕:
_myMP.setOnTimedTextListener(new OnTimedTextListener(){
@Override
public void onTimedText(MediaPlayer mp, TimedText text) {
if (text!=null)
Log.d("TimedText", text.getText());
}
});
Run Code Online (Sandbox Code Playgroud)
仅触发一次(我在文件中有20个定时文本事件),但text参数始终为null.我已经做了搜索,并不能找到使用timeText的单个加工代码示例,它不会出现在任何样本项目中,有字面上没有比谷歌API文档等,但据我可以告诉文档,没有人张贴了它的工作实例.我在更新到Android 4.2的谷歌Nexus上测试了这个
我有一个带有图形的LaTeX文档及其引用:
\begin{figure}
...
\caption{...}
\label{fig:1}
\end{figure}
\ref{fig:1}
Run Code Online (Sandbox Code Playgroud)
我使用hyperref包在生成的PDF中获取超链接.然而,图中的链接导航到标题,使图形本身不在视图之外.如何在不将标题移到顶部的情况下导航到图形的开头?
我试图从Wordpress中的图像中获取字幕,但我找不到一个简单的函数来获取这些信息.
有人知道这样的方法吗?
谢谢
我的目标是从一组 youtube 视频中下载自动字幕。(我只是想根据一个查询获取视频信息和视频的字幕)我看到的第一件事是,如果您不是所有者,则无法下载字幕。但我不想要所有者上传的字幕,我只需要自动的。
为此,我看到了一些解决方案,其中大部分都带有外部应用程序。其中之一是通过这个 URL:http : //video.google.com/timedtext? type=track&v=3wszM2SA12E&name=Automatic&lang=en 问题是:
Youtube API 是否提供访问此信息的方法?
先感谢您!!
我正在使用iOS上的AVPlayer使用"closedCaptionDisplayEnabled属性"来显示电影上的字幕或副标题(hls或mp4),但标题没有显示任何内容.我不知道为什么?
你有解决方案在电影(hls,mp4)上显示字幕(副标题)吗?
我看到一些关于app,youtube,netflix,tvguide以及用于隐藏字幕的内容的示例.
也许所有iPhone上的应用程序,ifl来自netflix,youtube使用一个文件并在视频中插入字幕,我想
但是,我想使用两个文件(一个文件hls或mp4,一个文件srt或WebVTT)
感谢您阅读本文!!!!
我正在编写一个基本的视频选框,其中一个关键要求是视频需要能够在保持播放器全屏的同时前进.
使用Video.js(4.1.0)我已经能够正常工作,除了我切换到另一个视频时无法更改字幕.
在首次创建播放器HTML时插入"track"标签或在播放器初始化时向"options"对象添加轨道是我可以让玩家显示"CC"按钮并显示字幕的唯一方法.但是,我无法在全屏时重新初始化播放器,因此以这种方式更改曲目将无法正常工作.
我已经尝试过addTextTrack和addTextTracks,并且都显示已经添加了轨道 - 使用类似console.log(videoObject.textTracks())的东西 - 但是播放器从不显示它们或"CC"按钮.
这是我的代码,非常感谢任何帮助:
;(function(window,undefined) {
// VIDEOS OBJECT
var videos = [
{"volume":"70","title":"TEST 1","url":"test1.mp4","type":"mp4"},
{"volume":"80","title":"TEST 2","url":"test2.mp4","type":"mp4"},
{"volume":"90","title":"TEST 3","url":"test3.mp4","type":"mp4"}
];
// CONSTANTS
var VIDEO_BOX_ID = "jbunow_marquee_video_box", NAV_TEXT_ID = "jbunow_marquee_nav_text", NAV_ARROWS_ID = "jbunow_marquee_nav_arrows", VIDEO_OBJ_ID = "jbunow_marquee_video", NAV_PREV_ID = "jbunow_nav_prev", NAV_NEXT_ID = "jbunow_nav_next";
// GLOBAL VARIABLS
var videoObject;
var currentTrack = 0;
var videoObjectCreated = false;
var controlBarHideTimeout;
jQuery(document).ready(function(){
// CREATE NAV ARROWS AND LISTENERS, THEN START MARQUEE
var navArrowsHtml = "<div id='" + NAV_PREV_ID + "' …
Run Code Online (Sandbox Code Playgroud) 我一直在Jwplayer 6中尝试使用srt vtt和dfxp字幕.
我无法在Android上使用这三种类型中的任何一种,但我看到srt和Vtt在Android上使用不同的播放器.是否有可能让任何格式在Android上运行?
我无法让dfxp在iPad上工作(另外两个工作正常).可以在iPad上使用dfxp和jwplayer吗?
我无法在iPhone上使用这三种类型中的任何一种,但我看到Vtt只能在iPhone上使用不同的播放器.是否有可能让任何格式在iPhone上运行?
我希望有人可以帮我解决问题.我正在为我的一个朋友建立一个新闻网站.该网站开始走到一起,但我无法找到如何为特色图片添加字幕.今天我一直在寻找网络,有很多方法可以通过向php工作表添加代码来实现,但我不确定我在做什么.
我已将这些代码添加到functions.php代码中,但所有内容都是成对的.
我保持手指交叉,有人可以通过键入我做什么来帮助我.
预先感谢您的帮助.
亲切的问候
约翰
我想要从H.264视频(包含为mkv)中删除隐藏式字幕(EIA-608),而无需重新编码.
我最接近的是使用ffmpeg:
ffmpeg -f lavfi -i movie=input.mkv[out+subcc] -map 0:0 output.mkv
Run Code Online (Sandbox Code Playgroud)
为了将视频分成rawvideo和subrip组件并导出rawvideo.然而,这导致文件接近200GB,这实际上不是一个可持续的解决方案.
基于ffmpeg的解决方案会更好,但我可以使用任何必要的软件.