- 已关闭。**此问题为not about programming or software development。当前不接受答案。
此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site的主题有关,您可以留下评论,说明在何处可以回答此问题。
3天前关闭。
Improve this question
我有一些mpeg
从我的camcorder,我试图找出他们是什么时候录制的。
到目前为止,我已经尝试了transcode:
tcprobe -i M2U00249.MPG -H 10 -d258
结果是:
[scan_pes.c] SCR= 0 ( 0) unit=0 @ offset 0.0000 (sec)
[tcprobe] MPEG program stream (PS)
[tcprobe] summary for M2U00249.MPG, (*) = not default, 0 = not detected
import frame size: -g 720x480 [720x576] (*)
aspect ratio: 16:9 (*)
frame rate: -f 29.970 [25.000] frc=4 (*)
PTS=0.2057, frame_time=33ms bitrate=9100 kbps
audio track: -a 0 [0] -e 48000,16,5 [48000,16,2] -n 0x2000 [0x2000] (*)
PTS=0.0895, bitrate=448 kbps
-D 3 --av_fine_ms 16 (frames & ms) [0] [0]
mplayer -identify M2U00249.MPG
结果是:
Playing M2U00249.MPG.
ID_VIDEO_ID=0
ID_AUDIO_ID=128
MPEG-PS file format detected.
VIDEO: MPEG2 720x480 (aspect 3) 29.970 fps 9100.0 kbps (1137.5 kbyte/s)
ID_FILENAME=M2U00249.MPG
ID_DEMUXER=mpegps
ID_VIDEO_FORMAT=0x10000002
ID_VIDEO_BITRATE=9100000
ID_VIDEO_WIDTH=720
ID_VIDEO_HEIGHT=480
ID_VIDEO_FPS=29.970
ID_VIDEO_ASPECT=0.0000
ID_AUDIO_FORMAT=8192
ID_AUDIO_BITRATE=0
ID_AUDIO_RATE=0
ID_AUDIO_NCH=0
ID_START_TIME=0.09
ID_LENGTH=122.06
ID_SEEKABLE=1
ID_CHAPTERS=0
ffprobe -show_format -show_streams M2U00243.MPG
结果是:
index=0
codec_name=mpeg2video
codec_long_name=MPEG-2 video
codec_type=video
codec_time_base=1001/60000
codec_tag_string=[0][0][0][0]
codec_tag=0x0000
width=720
height=480
has_b_frames=1
sample_aspect_ratio=32:27
display_aspect_ratio=16:9
pix_fmt=yuv420p
id=0x1e0
r_frame_rate=30000/1001
avg_frame_rate=30000/1001
time_base=1/90000
start_time=0.178456
duration=282.682400
[/STREAM]
[STREAM]
index=1
codec_name=ac3
codec_long_name=ATSC A/52A (AC-3)
codec_type=audio
codec_time_base=0/1
codec_tag_string=[0][0][0][0]
codec_tag=0x0000
sample_rate=48000.000000
channels=6
bits_per_sample=0
id=0x80
r_frame_rate=0/0
avg_frame_rate=125/4
time_base=1/90000
start_time=0.079722
duration=282.720000
[/STREAM]
[FORMAT]
filename=M2U00243.MPG
nb_streams=2
format_name=mpeg
format_long_name=MPEG-PS format
start_time=0.079722
duration=282.781134
size=330334208.000000
bit_rate=9345296.000000
[/FORMAT]
这些似乎都没有视频录制的时间。是否有什么我错过了或者是唯一的方法来获得录制时间:
stat -c %y M2U00249.MPG
3条答案
按热度按时间zzwlnbp81#
在MPEG程序流中不需要绝对编码时间的记录。从文件系统中获取最后修改时间是最好的选择。
bkhjykvo2#
我使用
mediainfo
来获取视频的录制日期。我没有在MPG上尝试过,但我不认为会有什么不同。然后
mediainfo <filename>
或
mediainfo -f <filename>
表示完整详细信息kyks70gy3#
https://forums.linuxmint.com/viewtopic.php?t=278052
apt-get安装媒体信息-图形用户界面
在nemo或caja中,右键单击.mp4,然后选择其他应用程序、Mediainfo-gui、选择查看--〉Html和调试--〉完成