2015吉林省考时间:sonyT7能播放电脑里的短片吗?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 04:20:34
SONY相机T7能播放电脑里的短片吗?

要转换成甚么格式?用甚么软件转?

PS:我试过把短片转成MPG格式(相机自身的格式),复制进相机也看不了。

哪位高手能帮帮忙,谢谢!

可能不行,涉及到的原因很多.目前成功的只有三星的i50可以,柯达的v550只能放出图象没有声音.现将步骤给你转贴一下希望对你有帮助
  --
  V550上看电影

  在V550上看电影的试验进展

  我已经找到了V550显示“不能识别的文件”的原因,并且可以让V550放1秒多画面,但过1秒后死机,好象还有数据不太对,希望有此爱好的继续努力,有愿意交流进展的可以加我。QQ:25042890

  已经可以转出MOV文件,但发现V550的文件把DATA放在前面,而转出的把DATA放在后面,谁有能解决这个问题的方法?

  今天找到了控制播放速度和显示播放时间的地方,但还没有在V550上试验效果

  如果在V550上放电影试验成功,不愁电池的问题,V550还有一个大的优点就是可以外接直流电源,看电影时用外接电源,拍照时用电池就可以了。外接的DC电源5000MAH(550原装的也就720MAH)便宜的100RMB就可以搞定,动手能力差点可以买现成的,300~400元

  今天搞清了小V的MOV文件大结构,正在向细节进发,呵呵我对媒体文件一点都不懂,只好这样乱试验了,那位高手如果能给出一个关于细节的具体的解释或说明就好多了啊

  quicktime的mov格式,只是一个容器。在这个容器内,声音和影像文件都可以使用多种编码格式。
  在7590上,使用了mpeg4编码的视频和ulaw2:1的音频。
  7590需要识别一下mov的skip字段,该字断在quicktime等视频播放器播放时会被跳过,但该字段记录了7590的厂商信息。7590播放mov时,需要验证该字段。
  mdat字段,里面放置了流数据。trac字段则是轨道信息,而其下面的stbl字段内,有采样数据的对应表(对应上面的mdat中的数据),直接在mov文件中,加入skip字段,将影响后面的stbl中的数据偏移关系。所以在加入这个skip字段后,尚需要计算并重写这部分。
  另外,7590的时标信息是固定的,也就是说,7590不从mov文件中获取时标信息,所以使用的mov文件中的时标无论是多少,都会造成7590播放mov文件以特定时标播放。例如你将7590拍摄的mov的时标信息改动一下,在计算机上播放速度明显变化,但在7590上,则不变。时标信息影响帧速率,而7590的速率是11.6(好像是),比较难办,550是30fps,好像能好一些。

  实际上,即使解决了mov的格式重组和重新定位,但是也还涉及到mpeg4的编码控制和ulaw的编码方式的问题,也就是说还得找到合适的转换方式,使其能转换出合适7590播放的mpeg4和ulaw的数据流。

  V550也是要验证SKIP段的,其中有这样的字符串“EASTMAN KODAK COMPANY KODAK V550 ZOOM DIGITAL CAMERA ”绝对不能改,改动后相机不认文件,其它的有的改动会导致预览或播放不正常,甚至死机

  惨,用的WINHEX出了毛病,用还原精灵还原时忘了备份,结果前几天积累的资料全完了

  看到了一线曙光,但同时感到后面可能遇到的困难要比前面大多了

  今天复习了好几年都不用的VB,了解了一些文件操作,明天准备着手编程分析小V的MOV文件

  vb的效率怎么那么低啊,运行了30多分钟,才分析出了一个trak,这那能行啊,是不是我编的程序太次了,哪个高手会编程对文件操作啊?能不能帮一把?

  终于让程序运行效率高了,原来用30分钟检查一个文件现在只需不到5秒了,信心大增

  修改后的程序运行终于得到了第一批数据,但程序得到的数据的正确性还要通过手工计算来验证,如果无误,就可以分析更多的文件得到足够的资料了,希望大家能上传一些用V550拍的短片,要320*240的,长度最好5秒、15秒、1分多的都有

  经过比对,这些数据中有些是相同的,有些不同,现在已经搞清楚了一部分内容,还需要大量的数据来进行比对

  在刚开始的时候我是用winhex手工对比的,看的眼都花的,在得到了部分数据后我着手用vb编了程序进行自动对比,前面得到的数据就是我编的程序得到的,在前面有一个截图就是程序工作后数据区的情况,现在正在调试程序让他能够自动比对数据区的数据,并且把不同的数据用颜色标明。总的来说计划是这样的:
  1、对比同一相机拍的短片,分析出不同的地方和相同的地方,并找出相同点
  (1)、测试改变相同点的数据对播放的影响
  (2)、测试改变其它关键点的数据对播放的影响
  2、对比同型号(V550)不同相机拍的短片,找到共同点,看看和同一相机拍的MOV格式有什么不同
  3、通过以上对比找到550短片的公共点(这些应该是经过测试在550上起决定作用的)
  4、找几款可以转MOV影片的转换工具去转换用550拍的短片,比对转换前后的差别
  (1)、筛选出转换后和550格式最相近的的转换工具
  (2)、通过查找转换规律找到逆转换,最差也要通过适当的修改然后在550上能播放
  (3)、如果上述工作不能完成,试验宣告失败
  5、转换一个其它的视频片段,比对数据格式和550的数据格式之间的差别
  (1)、 通过在第四步找到的规律试验,更改转换后的mov能否在550上播放成功
  (2)、如不能播放继续修改,不能成功或遇到不能解决的技术问题宣告试验失败
  6、试验其它转换工具直至试验失败
  7、发贴声明本人没有能力实现在550上放电影的梦想

  目前已知的情况有:
  1、550显示“不能识别的文件”问题已经解决,但播放花屏,然后死机
  2、udta段的数据可以清0
  3、mdat段的数据可以清0
  4、MOV在播放时需要从moov段里获取数据来决定从mdat段的哪个地方读取播放数据(这个目前正在想法弄清楚)

  摘自Ezit的一段文字,不知楼主是否注意到文件名规则的影响:
  下面我就以自己的Kodak数码相机为例介绍一下如何实现在相机上看电影。先用相机拍摄一段时间的录像,然后将其连接电脑,通过USB连线把刚刚拍摄的影片文件传送至电脑中,接着就要用软件对该文件的格式做一次彻底的分析了。由于我的相机生成的是MOV格式文件,因此采用QuickTime播放软件对其属性进行分析:如图1,选择“Movie”→“Get Movie Properties”,可以看到许多有关该影片格式的详细信息,如尺寸大小(图2)、视频压缩格式(图3)、帧速FPS(图4)、音频压缩格式(图5)等。通过这些信息我们大体可以了解数码相机能够识别的模式,要想实现最终的目标就必须把影片文件格式转换成这种模式,当然还必须注意了解其他一些细节,比如文件名称的命名规则等。根据相机的用户手册可知:照片被命名为100_nnnn.JPG 并依照其拍摄顺序编号第一张照片被命名为 100_0001.JPG 允许使用的最大号码为100_9999.JPG;当存储卡包含 \DCIM\100K6330 文件夹中名为 100_9999.JPG的照片时以后的照片出现在新文件夹 (\DCIM\101K6330)中从照片 101_0001.JPG 开始;即使你将照片传送至计算机或从相机中删除照片相机对所有其后的照片继续使用连续号码,例如,如果最后拍摄的照片是 100_0007.JPG, 然后你删除了该照片则拍摄的下一张照片会被命名为 100_0008.JPG。
  为了避免对原文件系统造成破坏,必须严格按照上面的规则命名,而且要命名成存储卡还没有形成的文件,让相机认为这是“新拍摄”的影片,如你刚刚录制的影片文件为100_0010.MOV,那么转换的影片就要命名为100_0011.MOV、100_0012. MOV等。解决好这些问题后,选择“File”→“Export……”就可以转换输出了(必须是QuickTimePro版),如图6,按照上面的分析,选择压缩格式为H.263、帧速FPS为15、DataRate为220KB等,同理对音频也做相应的设置,最后形成如图7的结果就可以了。把转换好的影片文件传输至数码相机中时,最好用数码相机写入存储卡,而不是读卡器,否则很可能无法识别,因为它们有着不同的文件索引格式。一切就绪后,就可以打开相机电源,并切换到存储卡单元,按下“Review”键,如果液晶屏直接显示出了播放画面,那么恭喜你成功了,此时按下“OK”键就可以播放了。若是出现“无法识别格式”字样则说明转换后的影片文件仍然无法被相机识别,别着急,重新分析一下原始文件,看看忽略了哪些细节,最好尽可能地使转换后文件的所有属性与原格式一致,不同的相机可能有区别但原理是一样的。祝你好运

  “为了避免对原文件系统造成破坏,必须严格按照上面的规则命名,而且要命名成存储卡还没有形成的文件,让相机认为这是“新拍摄”的影片,如你刚刚录制的影片文件为100_0010.MOV,那么转换的影片就要命名为100_0011.MOV、100_0012. MOV等”
  这段话说得没道理,如果要命名成存储卡还没形成得文件,岂不是说原来的文件也不能用了吗?经过实际试验,我把电脑里的相片拷到相机里,相机也认,但由于格式上的原因,只能放大2倍,而相机本身拍的可以放大8倍。这个问题我看过一个帖子,好象用PS可以改过来,但我没有PS,所以没试过。同样,我把MOV命名为aaa.mov,相机也认,照样播放,但如果改了扩展名,则不能认识文件,说明文件名并不是起决定作用的,这和电脑里的情形差不多,区别是电脑可以强行用播放软件打开,而小V不能。
  写这篇文章的人根本是闭门造车,他有没有试过?通篇都是大道理,那一点是权威性的判断?相机难道只能拍9999张相片?为什么?是这样设计吗?或者说相机设计的根本就不可能拍到9999张相片?我现在1个多月已经拍到了100_3564,难道说我的相机只能再拍6000多张相片了?如果我狂按快门,一天拍上1000张,那不是就是说我只能再使用相机1个周?道理不通嘛,我还看过一个贴子,有网友问如何清除相机拍的照片数,有个回帖说他好象是把相片名改为100_9999.jpg后传回相机,再拍了一张就回去了,我觉的这样说是有道理的,当然说成101_0000了也有道理,具体要看kodak怎么规定,而不是抱个用户手册在那里瞎猜

  今天发现用QT PRO导出的MOV把音频的trakf放在moov原子的前面,视频的trak放在moov原子的后面,所以测试了一下把550拍的短片的两个trak段互换后命名为test.mov,测试在550上播放正常,明天打算再把QT PRO导出的mov的两个trak互换一下测试能否在电脑上正常播放

  今天早上起的早,顺便又试了一下,解决了困扰心头的一个大问题,就是如何重新定位叶飘扬斑竹所说的stbl中的数据偏移关系,而且进一步发现只需修改一部分数据,其它的数据可以原封不动的照搬过来。这种情况用汇编写程序应该比较好,可惜我学的还是dos下的汇编语言,太古老了,现在也忘完了,没法自己写

  唉,搞了3个多小时,终于把所有数据都算出来并且改过去了,可在电脑上一放,播放器居然死了,也不知道是算错了还是改错了还是思路错了,方正没勇气再算一遍了,只好再学用VB编程做吧

  终于把导出的mov加上skip和udta的数据后修改的能在电脑上正确播放了,但550还是不能播放,估计还有些地方不对

  把我写的程序的原码贴上,希望高手能指出为什么程序运行的很慢

  前几天算的头昏眼花的样子,看看现在轻点鼠标文件就自动改好,那个爽劲就别提了

  只是修改到能在电脑上正确播放,在相机里还有些问题没搞清楚

  比较可以看出,转出的文件在视频数据格式上和转换前的一样,而音频数据格式已经变了,虽然仍然是用ULAW2:1 ,16K单声道的格式,但说明信息不同,可能在细节上产生了变化,这个变化不知会不会影响到在小V上播放,现在想法就是先解决视频播放正常,再解决音频,所以先不管它了

  进一步对相同数据研究时才发现我写的程序误报了,不好意思